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
Reporting services SSRS检查是否存在参数_Reporting Services - Fatal编程技术网

Reporting services SSRS检查是否存在参数

Reporting services SSRS检查是否存在参数,reporting-services,Reporting Services,我有两份报告,主要报告和总结报告。摘要报告连接到主报告,这意味着一些参数被传递到摘要报告 现在,如果用户希望在不首先打开主报告的情况下查看摘要报告,那么如何使用表达式来检查: 如果[StartDate]参数存在,它将继承 主报告中的[StartDate]参数 如果[StartDate]参数不存在,它将具有默认值 这就是我的表情: =IIF(IsNothing(Parameters!StartDate.Value) = false,CDate(Parameters!StartDate.Valu

我有两份报告,主要报告和总结报告。摘要报告连接到主报告,这意味着一些参数被传递到摘要报告

现在,如果用户希望在不首先打开主报告的情况下查看摘要报告,那么如何使用表达式来检查:

  • 如果[StartDate]参数存在,它将继承 主报告中的[StartDate]参数

  • 如果[StartDate]参数不存在,它将具有默认值

这就是我的表情:

=IIF(IsNothing(Parameters!StartDate.Value) = false,CDate(Parameters!StartDate.Value), switch (
Weekday(today) = 1, dateadd("d", -7, today),
Weekday(today) = 2, dateadd("d", -8, today),
Weekday(today) = 3, dateadd("d", -9, today),
Weekday(today) = 4, dateadd("d", -10, today),
Weekday(today) = 5, dateadd("d", -11, today),
Weekday(today) = 6, dateadd("d", -12, today),
Weekday(today) = 7, dateadd("d", -13, today)
))

在摘要报告中,构建一个数据集,用于计算SQL中的默认起始日期,它将类似于当前表达式。将摘要报告的默认值设置为指向新数据集,就这样。如果未传递任何参数,则将使用默认值。不需要任何表达。我希望这是有道理的,如果不让我知道,我会给出一个更详细的答案