Я пытаюсь получить отчеты, работающие в приложении ASP.NET MVC. SSRS устанавливается в поле SQL2012 отдельно от окна IIS. Я использую элемент управления ReportViewer на странице WebForms для рендеринга отчетов. Моя среда dev - это сервер с IIS и SQL Server/SSRS с базами данных разработки и QA.Строка соединения на основе выражений не отображает отчет
Я настроил отчеты для использования параметра для строки подключения. Значение поступает из web.config. Все отлично работает при разработке и QA, но когда мы развертываем на производство, ReportViewer дает только страшную пустую страницу. Я знаю, что отчеты работают над производством, потому что я создал образец отчета, который не использует источник данных, и поместил параметр строки подключения в текстовое поле, и все отображает как ожидалось, показывая правильную строку соединения.
Я был повсюду в Интернете без успеха. Поскольку отчет образца отображает и отображает строку динамического подключения, я подозрюю, что проблема может быть в самой строке соединения. Я попытался
Data Source=ServerName;Initial Catalog=DatabaseName;User Id=sqluser;Password=sqlpass;
вместе с каждым изменением имени сервера (IP-адрес, локальный и т.д.). Источник данных в отчетах не использует учетные данные, поэтому они передаются через строку подключения. Отчеты отлично работают с разработкой и QA, если я передаю живой сервер в качестве параметра.
Что мне не хватает? Как использовать динамический источник данных в отчете, который отображается в поле отдельно от базы данных?
Успех! Я три дня стучал головой о стену, пытаясь сделать эту работу. Огромное спасибо. –