#reporting-services
#службы отчетов
Вопрос:
У меня есть сводный отчет и подробный отчет, в котором я добавил действие в сводный отчет, позволяющее пользователю щелкнуть и перейти к подробному отчету. Когда вы нажимаете на сводный отчет для детализации в браузере, подробный отчет отображается нормально. При экспорте в Excel и попытке выполнить то же действие появляется сообщение «Не удается найти интернет-сервер или прокси-сервер». Я настроил свой экземпляр SSRS с помощью SSL-сертификата, но ссылка при нажатии из Excel не является https:
http://InstanceName/ReportServer?/MyFolderName/ReportNameamp;Param=ParamValueamp;rs:Format=Excelamp;rs:ParameterLanguage=
Действие настроено следующим образом:
Я пытался просмотреть настройки в BIDS и диспетчере конфигурации сервера отчетов, но ничего не вижу.
Почему это работает, когда я нажимаю на поле в своем браузере, но не при экспорте в Excel, и как я могу это исправить / получить правильный URL-адрес, отображаемый в качестве ссылки в Excel?
Комментарии:
1. Можете ли вы отредактировать свой вопрос и показать, как настроено действие
2. Привет, Алан, я добавил изображение действия
Ответ №1:
Если вы экспортируете отчет в Excel, то лучше задать действие «Перейти к URL».
Затем в поле «Выбрать URL» используйте выражение, похожее на
=Globals.ReportServerUrl
"?/MyFoldderName/Releases by Agent Detail"
"amp;ReleaseTechnician=" cStr(Fields!ReleaseTechnician.Value)
"amp;rc:Parameters=Collapsed"
Я не могу протестировать приведенное выше выражение по понятным причинам, но вы должны быть в состоянии решить любые проблемы.
Использование этого метода гарантирует, что ссылка будет работать как на веб-портале, так и после экспорта в Excel
Комментарии:
1. Привет, Алан. При использовании этого метода в браузере я получаю сообщение «{ServerName} IP-адрес сервера не найден». В Excel я получаю сообщение «Невозможно открыть {url}. Не удается найти интернет-сервер или прокси-сервер «.
2. Я часто использую это, поэтому он должен работать нормально. Если URL-адрес неверен, то либо у вас указано неправильное имя папки / отчета в выражении, либо сервер просто недоступен. Попробуйте перейти к отчету через службу отчетов, а не через веб-портал, и посмотрите, совпадает ли URL-адрес. Начните с перехода к yourReportServerName / reportserver , оттуда вы должны увидеть свои папки. Перейдите к отчету, который вы хотите показать, и проверьте URL-адрес ссылки — сравните его с тем, что вы получаете из Excel.