gpt4 book ai didi

reporting-services - Reporting Services:使用链接的报表中的表达式覆盖默认参数

转载 作者:行者123 更新时间:2023-12-04 07:53:42 25 4
gpt4 key购买 nike

所以我在SSRS 2005中有一个“每日仪表板”报告。它有一个参数@pDate,默认为“ = Now”。

我想在链接的报告中使用相同的报告来显示昨天的最终仪表板(然后将通过订阅将其发送出去),并用另一个表达式“ = dateadd(d,-1,Now)覆盖参数default”。 ”但是,当我更改默认参数时,会出现数据不匹配错误(natch)。

我以为那是行的结尾,我只需要部署默认昨天为@pDate的每日仪表板报告的副本,但我想我会在这里发布,看看是否有人可以通过一些捷径来完成此任务无需维护两个RDL。

更新:我在MSDN上找到了这个:


如果默认值接受一个值,则您
可以键入一个常量或语法为
对数据处理有效
与报告一起使用的扩展名。


“数据处理扩展”显然可以转换为SQL Server,因此我尝试了不是常量的有效单例选择(GETDATE(),“ 04/27 /” + YEAR(GETDATE())等),但仍然没有。

最佳答案

因此,我发现了一个问题:如果主报表中的子报表使用的是主报表中的传递参数,请确保子报表中的所有参数都使用相同的数据类型。我的两个子报表使用@pDate字段而不是DateTime的String数据类型,因此订阅失败(尽管出于某些原因,报表的实时版本可以忍受这种不一致)。

我现在正在使用数据驱动的订阅来动态设置@pDate,并且一切似乎都工作正常。

关于reporting-services - Reporting Services:使用链接的报表中的表达式覆盖默认参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/727476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com