Параметры URL-адреса служб отчетов SQL Server не работают
Я не могу правильно передать параметры на сервер отчетов SQL Server. Отобразится страница отчета, но подсказки параметров веб-части Report Viewer по-прежнему пусты и ничего не запускается.
Следующий URL-адрес приведет меня к правильной странице отчета, где я могу вручную выбрать параметры, а затем нажать кнопку «Просмотр отчета» и получить отчет.
http://MyServer/ReportServer?%2fProjects%2fProject_Report
В источнике веб-страницы отчета содержатся следующие сведения:
- Рассчитанная серия SSRS вместе с регулярной серией
- SQL Выберите только месяц из формата YYYYMMDD int
- Отображение HTML-контента в отчете SSRS
- Как показать промежуточное и общее количество групп в ssrs
- Какие учетные данные необходимо передавать при доступе к отчету SSRS через URL-адрес?
<label for="ctl32_ctl04_ctl03_ddValue"><span>Country</span></label>
а также
<option selected="selected" value="0"><Select a Value></option> <option value="1">Country01Name</option> <option value="2">Country02Name</option> <option value="3">Country03NameFirst Country03NameLast</option> <option value="4">Country04Name</option> <option value="5">Country05NameFirst Country05NameLast</option>
Однако ни одна из следующих работ:
-
используя метку параметра:
http://MyServer/ReportServer?%2fProjects%2fProject_Report&rs:Command=Render&rp:Country=Country01Name
-
используя имя параметра напрямую:
http://MyServer/ReportServer?%2fProjects%2fProject_Report&rs:Command=Render&rp:ctl32_ctl04_ctl03_ddValue=Country01Name
Что я делаю не так?
Следующие источники мне не помогли
-
Ссылка на параметр доступа к URL-адресу MSDN
-
MSDN Передача параметра отчета в URL-адрес
-
SO Передача параметра через URL-адрес SQL Server Reporting Services
-
SO SSRS передает параметр по URL-адресу
- Как фильтровать столбец, используя список параметров нескольких значений в SSRS
- Определение отчета имеет недопустимое целевое пространство имен rsInvalidReportDefinition
- Запрос SQL для исключения определенных дат для ssrs
- Как настроить SQL Azure Reporting?
- Перемещение только подписки с SSRS 2008 на SSRS 2012
- Как получить данные из собственной таблицы ссылок в sql
- C # RDLC Развернуть все / Свернуть все SubReport
- Конструктор отчетов SSRS 2012 не запускается с удаленного хоста - 401 Несанкционированный
Догадаться. Я неправильно назвал параметры, поскольку правильное имя не указано в средстве просмотра отчетов, источнике веб-страницы или элементах.
Процесс, который я завершил, чтобы найти правильные имена параметров и создать рабочий URL, был:
- задайте параметры в средстве просмотра отчетов вручную,
- сгенерировать отчет – который добавляет строку меню в рамку просмотра отчетов,
- нажмите кнопку «Экспорт в канал данных» в новой строке меню,
- загрузите файл * .atomsvc,
- откройте * .atomsvc в текстовом редакторе,
- скопируйте
href=
url в другой файл, - заменить все
&
с&
и%3A
с:
в URL, - измените
Format=ATOM
наFormat=HTML4.0
чтобы отобразить отчет в браузере,- другие форматы могут быть установлены в URL-адресе
- (Необязательно) удалить параметры, которые мне не нужны
- (Необязательно) add
&rc:Parameters=Collapsed
в конец URL-адреса, чтобы свернуть меню параметров.
Это дало мне рабочий url, который автоматически сгенерировал отчет и отобразился в браузере или начал загружать файл в формате, заданном параметром Format=
.