所以我有一个包含约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并根据查询返回日期。
我敢肯定有一种有效的方法可以做到,任何帮助将不胜感激。
谢谢