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