AR14钻取 日期传参问题
想从A表通过导航钻取到B表,在B表中有日期参数StartDate 和EndDate,可选择为Null从A表设置导航时,怎么传值,才能使B表的StartDate 和EndDate 为Null,自动勾选上Null的效果
附:已测试值填空、Null等,均报错
ddqq 发表于 2022-6-8 14:45
我这边没法打开您这个demo报表,您试一下把子表的参数设一个默认值 ,然后再从demo钻取试一下
您好,这个我们这边研究验证了一下,直接传一个空值,这个目前实现不了,但是针对您这个需求,您看是不是可以换个思路来做
比如,再添加一个参数,这个参数默认是false,然后隐藏,用户单独查看这个报表的时候可以正常按照日期范围查看数据
当从一级报表跳转的时候,传递的时候给这个参数传值为true,然后查看跳转的报表的时候,看到的是所有的数据
那么在子表的设计上,就加一个判断当参数值为false的时候,执行日期过滤,为true的时候,不执行日期过滤,不去关注日期的值是多少
您好,跳转到报表的时候可以不设置参数,这样跳转过去就是默认的null
James.Lv 发表于 2022-6-7 13:43
您好,跳转到报表的时候可以不设置参数,这样跳转过去就是默认的null
您好,B报表的日期原来是有具体默认值的,如果跳转时不设置参数,B报表日期的默认值就是它原来的默认值,不是Null ddqq 发表于 2022-6-7 13:59
您好,B报表的日期原来是有具体默认值的,如果跳转时不设置参数,B报表日期的默认值就是它原来的默认值, ...
您好,您原来的参数是有默认值,但是您希望从一级报表跳转到二级报表时,二级报表参数勾选到null上?不太理解这个实际的业务需求,您方便介绍一下吗? b报表是用来查询维修主单的详细操作记录,既可以独立单独使用, 使用时需要按操作日期来查询,也可以被a报表钻取,a报表是用来查询维修主单的,通过一个维修主单Id和b报表关联,钻取要达到的效果是某个维修主单Id的所有操作记录,所以b报表的日期参数需要不生效 ddqq 发表于 2022-6-7 19:17
b报表是用来查询维修主单的详细操作记录,既可以独立单独使用, 使用时需要按操作日期来查询,也可以被a报 ...
您好,附件是对应的demo,其中demo.rdlx是主表,您可以测试看看是否是您想要的效果。其中,子表的参数需要设置为“允许空值”,我的主表数据有一个值是null。
Bella.Yuan 发表于 2022-6-8 14:28
您好,附件是对应的demo,其中demo.rdlx是主表,您可以测试看看是否是您想要的效果。其中,子表的参数需 ...
我这边没法打开您这个demo报表,您试一下把子表的参数设一个默认值 ,然后再从demo钻取试一下
James.Lv 发表于 2022-6-8 19:36
您好,这个我们这边研究验证了一下,直接传一个空值,这个目前实现不了,但是针对您这个需求,您看是不是 ...
按您这个思路,我找到解决办法了,非常感谢! ddqq 发表于 2022-6-10 15:16
按您这个思路,我找到解决办法了,非常感谢!
{:5_117:}
页:
[1]