找回密码
 立即注册

QQ登录

只需一步,快速开始

aj510105

注册会员

4

主题

15

帖子

130

积分

注册会员

积分
130

活字格认证

最新发帖
aj510105
注册会员   /  发表于:2015-6-30 16:36  /   查看:5019  /  回复:6
如果想在报表数据中对CITY字段进行过滤,只显示 北京,上海,深圳 的数据,应该怎么写表达式?
像下图这样设置,不显示任何数据



看了很多例子,基本上都是在数据源处根据条件对数据进行筛选,没有找到在报表数据中进行过滤的方法,望解答,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
aj510105
注册会员   /  发表于:2015-6-30 16:37:00
沙发
如果可以实现,后期准备将表达式设置为参数。这样可以直接按照格式传入参数,对数据进行过滤
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-30 17:52:00
板凳
您好,
您的问题我们已经收到,由于验证需要一些时间,最迟会在一个工作日内给您反馈。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-1 12:03:00
地板
您好,
以数字为例,使用In的过滤,如下图所示:



运行结果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
aj510105
注册会员   /  发表于:2015-7-1 13:38:00
5#
你好,根据您提供的方法,可以成功实现对报表数据进行过滤。


但如果我想把过滤的表达式作为参数传入,应该怎么写呢

例如我定义一个参数param1,然后将param1填写到过滤的表达式当中,代替当前的
北京
上海
这部分内容


尝试了
            report1.Report.ReportParameters[0].DefaultValue.Values.Add("北京");
            report1.Report.ReportParameters[0].DefaultValue.Values.Add("上海");
或者
            report1.Report.ReportParameters[0].DefaultValue.Values.Add("北京,上海");
都不能成功

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-1 14:51:00
6#
您好,
通过参数传递的方式:
1.设置报表参数



2.设置过滤条件





运行结果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-20 09:46:00
7#
您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。
我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部