Можно ли получить доступ к файлу «Reporting Services \ ReportManager \ Web.config» непосредственно из отчета? - PullRequest
1 голос
/ 18 декабря 2009

Я хочу прочитать значение 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 сообщение.


Я нашел Можете ли вы сослаться на appSettings в отчете SSRS? , но я бы хотел по возможности избежать создания пользовательской сборки (в конце концов, то, что я хочу сделать, не требует никакой пользовательской логики ).


Бонусный вопрос:

  • Как я могу устранить эту проблему? Где я могу найти больше подробная информация об ошибке что произошло? (Я проверил файлы в c:\Program Files\Microsoft SQL Server\MSSQL.4\Reporting Services\LogFiles и Event Viewer - там ничего нет.)

1 Ответ

1 голос
/ 18 декабря 2009

Мне удалось заставить его работать (с помощью этой статьи )!
Оказалось, что я делал все почти с самого начала - мне нужно было изменить только мелкие детали:

  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") читать значение.

...