Я надеюсь, что кто-то может помочь мне с этим вопросом. Я использую SQL Server 2019, SSRS 2019, разрабатываю отчеты в Visual Studio 2019.
Я создал подписки SSRS, используя формат MHTML, поэтому я могу отображать отчет в теле письма. Отчет представляет собой панель инструментов с диаграммами, которые связаны с подотчетами. Когда электронные письма отправляются, получатели могут навести указатель мыши на диаграммы и увидеть путь ссылки, а также инструкции, предлагающие им выбрать ссылку для открытия отчета. Однако при выборе любой из ссылок открывается только домашняя страница SSRS.
Я не знаю, почему это не работает. Кто-нибудь может дать совет?
Per Alan Schofield ниже Добавление URL
http://sedona/Reports?%2FMIS%2FCopy%20of%20QuickTest&acctnbr=654321&rs%3AParameterLanguage=&rc%3AParameters=Collapsed
@ Алан Шофилд - Спасибо за ответ. да. Они соответствуют URL-адресу подотчета.
Да. ссылка соответствует URL-адресу подотчета. Я смоделировал отчет на основе отчета, который используется другим разработчиком, работающим с другим экземпляром SSRS. Форматирование наших ссылок MHTML совпадает. Но его ссылки работают, мои нет.
Может быть, это проблема с разрешением (просто догадываюсь). Если вы скопируете URL-адрес и вставите его в браузер, убедитесь, что он работает для вас, затем сделайте то же самое с конечным пользователем, если он работает для вас, а не для них, это может быть просто случай добавления разрешений в отчет sub/drill-thru. пользователю.
Спасибо. Я попробую. Однако я должен был упомянуть, что ссылки не работают ни для кого. Точнее, в VS они работают. Когда я развертываю отчет, они работают с веб-сайта менеджера отчетов, когда отчет отправляется по электронной почте, они не работают.
Я только что проверил ссылку, как было предложено, и она также приводит меня на домашнюю страницу диспетчера отчетов. Кроме того, конкретный отчет, над которым я работаю, использует параметры по умолчанию, поэтому данные отчета относятся к получателю электронной почты.
Отредактируйте свой вопрос и покажите фактический URL-адрес, похоже, что URL-адрес может быть просто плохо сформирован, но без дополнительной информации трудно сказать.
Конечно!. Добавил в пост и сюда sedona/… Еще раз спасибо за ваши комментарии. Я ценю ваши отзывы.
URL-адрес выглядит неправильно. Например, после команд отчета, таких как rc
, rs
и т. д., должно быть двоеточие, а параметры должны иметь только имя параметра, за которым следует знак равенства, за которым следует значение. Взгляните на эту ссылку для более подробной информации. learn.microsoft.com/en-us/sql/reporting-services/… и это learn.microsoft.com/en-us/sql/reporting-services/…
Алан, Спасибо за помощь. С дополнительной помощью коллеги мы обнаружили, что параметр URLRoot в rsconfig не соответствует URL-адресу веб-службы. мы исправили это, и теперь ссылки работают. Еще раз спасибо за вашу помощь и время.
Таким образом, основная причина этой проблемы заключалась в том, что параметр URLRoot в rsconfig не соответствовал URL-адресу веб-службы. Изменение параметра URLRoot решило проблему связывания. Алан Шофилд, спасибо за вашу помощь и предложения. Ваши комментарии поставили нас на правильный путь к решению.
Если это кому-то поможет, я сослался на следующее о URLRoot
Изменить URL-ссылку на сервер отчетов в рамках подписки SSRS
Как выглядят ссылки в письме, правильно ли они выглядят?