所以我在SSRS 2005 中有一个“每日仪表板”报告。它有一个参数@pDate,默认为“=Now”。
我想在链接报告中使用相同的报告来显示昨天的最终仪表板(然后将通过订阅邮寄出去),并用另一个表达式“=dateadd(d,-1,Now) 覆盖参数默认值。 " 但是当我更改默认参数时,我得到一个数据不匹配错误(natch)。
我假设这是该行的结尾,我只需要使用昨天的默认@pDate 部署每日仪表板报告的副本,但我想我会在这里发布,看看是否有人有一些漂亮的捷径来完成这个无需维护两个 RDL。
更新:我在MSDN上找到了这个:
如果默认值接受一个值,您可以键入对报表使用的数据处理扩展有效的常量或语法。
“数据处理扩展”显然转换为 SQL 服务器,所以我尝试了不是常量的有效单例选择(GETDATE()、“04/27/”+YEAR(GETDATE()) 等),但仍然没有。