ddqq 发表于 2022-6-7 11:33:34

AR14钻取 日期传参问题

想从A表通过导航钻取到B表,在B表中有日期参数StartDate 和EndDate,可选择为Null

从A表设置导航时,怎么传值,才能使B表的StartDate 和EndDate 为Null,自动勾选上Null的效果

附:已测试值填空、Null等,均报错

James.Lv 发表于 2022-6-7 11:33:35

ddqq 发表于 2022-6-8 14:45
我这边没法打开您这个demo报表,您试一下把子表的参数设一个默认值 ,然后再从demo钻取试一下

您好,这个我们这边研究验证了一下,直接传一个空值,这个目前实现不了,但是针对您这个需求,您看是不是可以换个思路来做
比如,再添加一个参数,这个参数默认是false,然后隐藏,用户单独查看这个报表的时候可以正常按照日期范围查看数据

当从一级报表跳转的时候,传递的时候给这个参数传值为true,然后查看跳转的报表的时候,看到的是所有的数据

那么在子表的设计上,就加一个判断当参数值为false的时候,执行日期过滤,为true的时候,不执行日期过滤,不去关注日期的值是多少

James.Lv 发表于 2022-6-7 13:43:40

您好,跳转到报表的时候可以不设置参数,这样跳转过去就是默认的null


ddqq 发表于 2022-6-7 13:59:32

James.Lv 发表于 2022-6-7 13:43
您好,跳转到报表的时候可以不设置参数,这样跳转过去就是默认的null

您好,B报表的日期原来是有具体默认值的,如果跳转时不设置参数,B报表日期的默认值就是它原来的默认值,不是Null

James.Lv 发表于 2022-6-7 18:10:13

ddqq 发表于 2022-6-7 13:59
您好,B报表的日期原来是有具体默认值的,如果跳转时不设置参数,B报表日期的默认值就是它原来的默认值, ...

您好,您原来的参数是有默认值,但是您希望从一级报表跳转到二级报表时,二级报表参数勾选到null上?不太理解这个实际的业务需求,您方便介绍一下吗?

ddqq 发表于 2022-6-7 19:17:53

b报表是用来查询维修主单的详细操作记录,既可以独立单独使用, 使用时需要按操作日期来查询,也可以被a报表钻取,a报表是用来查询维修主单的,通过一个维修主单Id和b报表关联,钻取要达到的效果是某个维修主单Id的所有操作记录,所以b报表的日期参数需要不生效

Bella.Yuan 发表于 2022-6-8 14:28:25

ddqq 发表于 2022-6-7 19:17
b报表是用来查询维修主单的详细操作记录,既可以独立单独使用, 使用时需要按操作日期来查询,也可以被a报 ...
您好,附件是对应的demo,其中demo.rdlx是主表,您可以测试看看是否是您想要的效果。其中,子表的参数需要设置为“允许空值”,我的主表数据有一个值是null。

ddqq 发表于 2022-6-8 14:45:17

Bella.Yuan 发表于 2022-6-8 14:28
您好,附件是对应的demo,其中demo.rdlx是主表,您可以测试看看是否是您想要的效果。其中,子表的参数需 ...

我这边没法打开您这个demo报表,您试一下把子表的参数设一个默认值 ,然后再从demo钻取试一下

ddqq 发表于 2022-6-10 15:16:34

James.Lv 发表于 2022-6-8 19:36
您好,这个我们这边研究验证了一下,直接传一个空值,这个目前实现不了,但是针对您这个需求,您看是不是 ...

按您这个思路,我找到解决办法了,非常感谢!

James.Lv 发表于 2022-6-10 18:29:59

ddqq 发表于 2022-6-10 15:16
按您这个思路,我找到解决办法了,非常感谢!

{:5_117:}
页: [1]
查看完整版本: AR14钻取 日期传参问题