SSRS:基于用户输入的(日期)参数值运行查询的变量?

时间:2019-05-15 17:40:56

标签: reporting-services ssrs-2008 ssrs-2008-r2

所以我有一个包含约15个数据集的报告。

该报告具有日期参数,因此用户可以在任意日期运行。

每个数据集都有基本确定以下内容的sql逻辑:

If @parameter_date does not exist in table 
        then grab the max date from table < @parameter_date
else
        use @parameter date

此方法有效,并且报告按原样正常工作。

但是,我试图查看是否可以将此sql逻辑放在1个地方(而不是在每个数据集查询的开始处重复15次)并将其存储在全局变量中,然后将正确的日期传递到数据集中?

当我查看报表属性和“变量”时,看起来只能写一个表达式,不能写sql并根据查询返回日期。

我敢肯定有一种有效的方法可以做到,任何帮助将不胜感激。

谢谢

0 个答案:

没有答案