我正在尝试创建一个参数,该参数查看报告中某个字段的值,该值是根据输入的另一个参数计算得出的。
具体地说,第一个参数是数字选项(30、60或90),字段表达式是将参数值与日期字段的值相加的DATEADD。
我需要的下一个参数是在“表达式字段”中选择属于某个范围的日期。即用户选择30,因此报告生成并填充“雇用日期”+ 30。
然后,我只想选择新日期落入指定范围的记录,即生效日期2/1/2020-2/29/2020。我到处寻找,但找不到答案,也不知道这是否可能。
结果示例
[EffDate Field[\]\[1\]][1]

发布于 2020-01-31 04:40:03
我想这就是我之前无法理解的SuperSimmer 44所指的内容。
我添加了以下参数:
Wait -它是一个整数,设置了30、60和90的可用值
我在报告中保留了“生效日期”字段,即表达式=DateAdd("d",Parameters!wait.Value,Fields!HireDate.Value)
然后,我在数据集中添加了一个过滤器,如果表达式=DateAdd("d",Parameters!wait.Value,HireDate.Value)的值在@from和@to之间,那么它们应该在结果中包含该记录。它工作得很完美。Report Sample
发布于 2020-01-29 04:03:52
插入两个参数,其中一个名为qty,用于保存列表30/60/90或120等中的可用值
另一个名为date,用于保存您的开始生效日期。
在数据集中设置一个名为effectivedate的计算字段,例如ie:= DateAdd a(“d”,Parameters!qty.Value,Parameters!effectivedate.Value)
然后在使用此计算字段的数据集上设置筛选器。
https://stackoverflow.com/questions/59955801
复制相似问题