找回密码
 立即注册

QQ登录

只需一步,快速开始

神经蛙 活字格认证
金牌服务用户   /  发表于:2024-10-17 13:17  /   查看:288  /  回复:5
本帖最后由 神经蛙 于 2024-10-17 13:41 编辑

报表给数据源设置过滤条件后无法打开,过滤条件设置在矩表中可以正常打开。

可以拿胡老板之前帖子中的工程文件来测试,该文件中的报表现在已不能正常打开,需要将数据源的过滤条件改到矩表中才行。

活字格7.0新功能XX:二十三,活字格报表模块-高级
https://gcdn.grapecity.com.cn/showtopic-87540-1-1.html
(出处: 葡萄城开发者社区)


虽然上面的方式可以作为临时解决方案,但是使用多级主子报表的时候,到报表组件上再过滤,如果数据量大的话应该也会影响性能吧,最好还是能在数据源上直接过滤。
  







本帖子中包含更多资源

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

x

5 个回复

倒序浏览
Shawn.Liu活字格认证
超级版主   /  发表于:2024-10-17 15:23:14
沙发
大佬,这边理解您的问题,添加报表参数,期望在预览时可以选择某类数据进行预览矩表,所以报表参数的可用数据为数据集的某列字段,然后在数据集下设置过滤条件为字段A=报表参数,虽然这边不是专业的报表技术顾问,猜测这里是存在一个循环引用的问题,参数还没有选择,数据集的数据也不无法确定,数据集无法确定,参数的可用列表也无法确定;


推荐两种方法可以考虑一下,如果想要预览的效果和上面一样,那么在报表参数的可用数据那里最好可以选择另一张表作为数据源(可以从原表抽出一个类别视图);或者可用数据为手动输入的方式;


数据过滤也可以考虑使用活字格报表参数来过滤:

本帖子中包含更多资源

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

x
回复 使用道具 举报
神经蛙活字格认证
金牌服务用户   /  发表于:2024-10-17 15:58:06
板凳
Shawn.Liu 发表于 2024-10-17 15:23
大佬,这边理解您的问题,添加报表参数,期望在预览时可以选择某类数据进行预览矩表,所以报表参数的可用数 ...

不存在循环引用的问题,即使我给报表参数手动赋了默认值,报表一样无法打开。

也不仅仅是在预览中无法打开,开发好的页面通过打开报表命令传参一样无法打开。

请测试一下。
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-10-17 18:35:40
地板
好吧,前一种报表参数设置默认值,默认数据部分手动添加到的学校类别是可以预览的,后一种不确定如何测试,考虑最好是可以导出一下您的工程中打开报表部分,这边找报表组同事给您看一下
回复 使用道具 举报
神经蛙活字格认证
金牌服务用户   /  发表于:2024-10-18 08:49:43
5#
Shawn.Liu 发表于 2024-10-17 18:35
好吧,前一种报表参数设置默认值,默认数据部分手动添加到的学校类别是可以预览的,后一种不确定如何测试, ...

还是以胡老板这个DEMO为例:
主报表(订单明细)没有参数,可以预览,也可以在页面上通过打开报表命令打开,但是其中包含的子报表无法显示,子报表的参数是通过主报表传递的。


  
单独看子报表(订单物品),有参数订单ID,手动给默认值然后预览,或者页面上通过打开报表命令传参,都无法打开报表。
  
单独看孙报表(物品尺码),有参数物品ID,手动给默认值然后预览,或者页面上通过打开报表命令传参,都无法打开报表。
  


本帖子中包含更多资源

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

x
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-10-18 10:17:59
6#
问题跟进:这边找同事询问了下,当报表数据集的过滤条件引用报表参数,报表参数的可用数据选择的数据集和报表数据集一致,会存在互相等待的情况,建议在报表上添加一个相同的数据集,设置在报表参数的可用数据上


本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部