SSRS - ошибки RDL при попытке открыть с параметрами URL, которые не являются допустимыми значениями в моем наборе данных - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть URL-ссылка на целевой странице, которая открывает страницу отчета со встроенным RDL. У нас есть несколько целевых страниц для разных отделов, поэтому на основе целевой страницы мы закодируем конкретные значения параметров отдела в URL-ссылке, чтобы полученная открытая страница отчета / RDL отображала соответствующие данные. Проблема заключается в том, что иногда мы удаляем / переименовываем определенные идентификаторы отделов, и после этого происходит, если один из идентификаторов отделов, указанный в URL-адресе, отсутствует в наборе данных, вместо выдачи отчета с нулевыми или пустыми полями произойдет ошибка. .. даже если действителен другой закодированный идентификатор отдела. Например,

https://sharepointsite.com/pages/DepartmentX/Report1.aspx?Department=1&Department=2&Department=3

Пока все три отдела действительны и используются в моих наборах данных, все работает нормально. Однако если мы завершим работу с Отделом 2, в отчете будет отображаться ошибка Х, даже если у нас все еще есть данные для отделов 1 и 3. Как только я удалю ссылку на URL для Отдела 2, он снова будет работать нормально. Я просто привык к тому, что RDL работают и не отображают никаких данных вместо того, чтобы выдавать ошибку, как это, когда одно из значений параметра не является «допустимым». Есть идеи?

...