Я пытаюсь передать параметр в отчет SSRS через URL. Это позволяет мне расширить функциональность одного из моих других отчетов.
Я много чего читал на SO и форумах, но пока ничего не получалось.
Это мой URL http://servername/ReportServer/Pages/Report.aspx?ItemPath=%2fSSRS_New2%2fStatusHistory&enrolmentNumber=11111
При вводе URL-адреса отобразится страница отчета, однако параметр не будет заполнен.
Я пробовал:
установка параметра на скрытый, но просто выдает ошибку, что не было введено ни одного параметра
меняется Report.aspx? в ReportViewer.aspx? но это только делает ошибку 404.
меняется от этого
http://servername/ReportServer/Pages/Report.aspx?ItemPath=%2fSSRS_New2%2fStatusHistory&enrolmentNumber=11111 до
http://servername/ReportServer?/SSRS_New2/StatusHistory&enrolmentNumber=11111 что приводит только к отправке меня обратно в корневую папку моего сервера отчетов
На этом этапе я целенаправленно проверяю только URL-адрес и внесу его в другой отчет, если смогу заставить его работать.
Теперь я очень озадачен тем, что я могу сделать. Может ли кто-нибудь дать какие-либо рекомендации о том, как правильно написать URL-адрес?
http://<servername>/reportservername?/<pathname>/<reportname>&rs:Command=Render&<parameter>=<value>
Вот тот же код. Вы должны отобразить параметры с помощью оператора «&». и используйте полный URL-адрес сервера отчетов.
= "javascript: void (window.open ('https://servername/ReportServer/Pages/ReportViewer.aspx?%2fMR_Enrollment_Everyone%2fGPS_Application_Notes&rs:Command=Render&VendorID=" & VendorID.Value &"', '_ blank', 'height = 500, ширина = 500, панель инструментов = нет, каталоги = нет, статус = нет, menubar = нет, полосы прокрутки = да, изменяемый размер = да, модальный = да ')) "