Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 是否可以设置一个参数,该参数引用基于另一个参数选择计算的表达式字段?_Reporting Services_Ssrs 2017 - Fatal编程技术网

Reporting services 是否可以设置一个参数,该参数引用基于另一个参数选择计算的表达式字段?

Reporting services 是否可以设置一个参数,该参数引用基于另一个参数选择计算的表达式字段?,reporting-services,ssrs-2017,Reporting Services,Ssrs 2017,我正在尝试创建一个参数,该参数查看报表中根据另一个参数的输入计算的字段的值 具体来说,第一个参数是数字选项30、60或90,字段表达式是DATEADD,它将参数值添加到日期字段的值中 我需要的下一个参数是在表达式字段中选择属于某个范围的日期。i、 e.用户选择30,因此报告生成并填充雇用日期+30 然后,我只想选择新日期在指定范围内的记录,即生效日期2/1/2020-2/29/2020。我到处找,但找不到答案,我不知道这是否可能 结果示例 [EffDate Field[\]\[1\]][1]

我正在尝试创建一个参数,该参数查看报表中根据另一个参数的输入计算的字段的值

具体来说,第一个参数是数字选项30、60或90,字段表达式是DATEADD,它将参数值添加到日期字段的值中

我需要的下一个参数是在表达式字段中选择属于某个范围的日期。i、 e.用户选择30,因此报告生成并填充雇用日期+30

然后,我只想选择新日期在指定范围内的记录,即生效日期2/1/2020-2/29/2020。我到处找,但找不到答案,我不知道这是否可能

结果示例

[EffDate Field[\]\[1\]][1]

插入2个参数,其中一个称为qty,用于保存列表30/60/90或120等中的可用值

另一个称为日期,用于从生效日期起保留您的

在数据集中设置一个名为effectivedate的计算字段,该字段使用DateAdd,例如:=DateAddd,Parameters!数量值,参数!生效日期。值


然后在您的数据集上设置一个使用此计算字段的过滤器。

我想这是Supersimer 44所指的,我以前无法理解

我添加了以下参数:

Wait-这是一个整数,已将可用值设置为30、60和90 起始日期 迄今为止

我在报告中保留了字段“生效日期”,即表达式=DateAddd,Parameters!等等,值,字段!雇佣价值

然后,我在数据集中添加了一个过滤器,上面说如果表达式的值=DateAddd,则为Parameters!等等,值,字段!HireDate.Value介于@from&@之间,因此他们应该在结果中包含该记录。它工作得很好。

我不相信字段名不能在参数中使用谢谢,但是我想可能我没有正确解释。报告的目的是确定将完成等待期的员工。等待期取决于公司,即30、60、90,我目前没有任何表格中的字段说明每个公司的等待期。因此,最终用户必须输入等待期,然后输入等待期的生效日期,通过将这些日期30、60或90添加到“雇用日期”字段来计算。那个p[艺术作品。我能够创建exp,它计算了日期。第二部分是过滤,仅提取“生效日期”再次在指定范围内的员工,由最终用户输入,因此我无法硬编码。您的报告是否可以针对单个公司?您知道每个公司的等待时间吗?不能,h尽管我在考虑您的回复,但我不确定这是否是您所指的,但它起了作用。我使用引用雇用日期+所选等待期参数的表达式保留了字段“生效日期”。然后我在数据集中添加了一个筛选选项,该选项表示如果表达式结果在t的范围内,则进行筛选其他参数的From&To。这正在运行。我将尝试上传一个屏幕截图。Stack不允许我更早地上传。