繁体   English   中英

SSRS 2008-动态参数可在Visual Studio中使用,但在报表服务器上没有可用的值

[英]SSRS 2008 - Dynamic parameter works in Visual Studio, but has no available values on the Report Server

简短的版本:我的报表具有一个参数,该参数使用数据集设置另一个参数的默认值(均为下拉菜单,非多值)。 这可以在Visual Studio中按预期工作,但是在报表服务器上,第二个参数为空(没有任何可用值)。


长版:我写了一个包含两个参数的报告:

  • @run_type :带有硬编码的可用值的下拉列表(单选):
    • 最新365
    • 没有
    • 迄今为止的会计年度
  • @Run :一个下拉菜单(单选),其中包含GetRuns数据集中的可用值

两个适用的数据集是:

  • GetRuns :返回“运行”列表,以填充@Run参数的可用值。 这也是一个共享数据集,但是使用该数据集的其他报表也可以正常工作。
  • get_run_type :使用@run_type参数中选择的值返回@Run参数的默认值。

因此基本上,该报告应该在打开后立即自动运行,因为...

  1. GetRuns数据集设置@Run参数的可用值
  2. @run_type的默认设置为“最新365”
  3. 它告诉get_run_type数据集返回该类型的最新运行,并将其设置为
  4. @Run参数的默认值

问题/问题: @Run参数没有可用值。 为什么它可以在Visual Studio中完美运行,但不能在服务器上运行?

有时,发布报表时不会更新参数(这将包括可用的值引用)。 如果在将可用值引用添加到参数之前发布了该报告,它将继续显示为空白。

从服务器中删除该报告,然后再次发布。

因此,我意识到我确实确实对共享数据集进行了更改,该数据集填充了@Run参数的可用值。 愚蠢的错误。 我已修复该问题,现在可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM