是否可以直接从报告中访问“Reporting Services \ ReportManager \ Web.config”文件?

时间:2009-12-18 11:40:53

标签: sql-server reporting-services

我想从appSettings文件中读取c:\Program Files\Microsoft SQL Server\MSSQL.4\Reporting Services\ReportManager\Web.config值并将其显示在报告中。

我添加了对System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a的引用,并将字段Value属性设置为
System.Web.Configuration.WebConfigurationManager.AppSettings("SomeKey")

我得到的只是一条非常有用的#Error消息。


我发现了Can you reference appSettings in an SSRS report?问题,但我想尽可能避免创建自定义程序集(毕竟,我想要做的事情,不需要自定义逻辑)。


奖金问题:

  • 如何解决此问题?哪里可以找到更多 有关错误的详细信息 发生了什么? (我查了一下文件 在c:\Program Files\Microsoft SQL Server\MSSQL.4\Reporting Services\LogFiles和事件查看器中 - 那里什么都没有。)

1 个答案:

答案 0 :(得分:1)

我设法让它发挥作用(在this article的帮助下)! 事实证明,我从一开始就做了几乎的所有事情 - 我只需要更改小细节:

  1. 我将appSettings移到了 c:\Program Files\Microsoft SQL Server\MSSQL.4\Reporting Services\ReportServer\web.config个文件 (所有尝试访问 ReportManager\Web.config失败了。

  2. 我替换了System.Web 参考 System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

  3. 我用过 System.Configuration.ConfigurationManager.AppSettings("SomeKey") 阅读价值。