【发布时间】:2009-04-07 20:33:44
【问题描述】:
所以我在 SSRS 2005 中有一个“每日仪表板”报告。它有一个参数 @pDate,默认为“=Now”。
我想在链接报告中使用相同的报告来显示昨天的最终仪表板(然后将通过订阅邮寄出去),并用另一个表达式“=dateadd(d,-1,现在)。”但是当我更改默认参数时,我得到一个数据不匹配错误(natch)。
我假设这已经结束了,我只需要使用昨天的默认 @pDate 部署每日仪表板报告的副本,但我想我会在这里发布,看看是否有人有一些漂亮的快捷方式无需维护两个 RDL 即可完成此操作。
更新:我在MSDN 上找到了这个:
如果默认值接受一个值,您 可以键入一个常量或语法 对数据处理有效 与报告一起使用的扩展名。
“数据处理扩展”显然转换为 SQL 服务器,所以我尝试了不是常量的有效单例选择(GETDATE()、“04/27/”+YEAR(GETDATE()) 等...)和还是什么都没有。
【问题讨论】:
标签: reporting-services linked-list parameter-passing default reportingservices-2005