Ссылки MHTML в отчете SSRS Подписка не работают

Я надеюсь, что кто-то может помочь мне с этим вопросом. Я использую 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

Как выглядят ссылки в письме, правильно ли они выглядят?

Alan Schofield 13.12.2022 11:15

@ Алан Шофилд - Спасибо за ответ. да. Они соответствуют URL-адресу подотчета.

user3566128 13.12.2022 16:05

Да. ссылка соответствует URL-адресу подотчета. Я смоделировал отчет на основе отчета, который используется другим разработчиком, работающим с другим экземпляром SSRS. Форматирование наших ссылок MHTML совпадает. Но его ссылки работают, мои нет.

user3566128 13.12.2022 16:09

Может быть, это проблема с разрешением (просто догадываюсь). Если вы скопируете URL-адрес и вставите его в браузер, убедитесь, что он работает для вас, затем сделайте то же самое с конечным пользователем, если он работает для вас, а не для них, это может быть просто случай добавления разрешений в отчет sub/drill-thru. пользователю.

Alan Schofield 13.12.2022 17:55

Спасибо. Я попробую. Однако я должен был упомянуть, что ссылки не работают ни для кого. Точнее, в VS они работают. Когда я развертываю отчет, они работают с веб-сайта менеджера отчетов, когда отчет отправляется по электронной почте, они не работают.

user3566128 14.12.2022 17:36

Я только что проверил ссылку, как было предложено, и она также приводит меня на домашнюю страницу диспетчера отчетов. Кроме того, конкретный отчет, над которым я работаю, использует параметры по умолчанию, поэтому данные отчета относятся к получателю электронной почты.

user3566128 14.12.2022 17:40

Отредактируйте свой вопрос и покажите фактический URL-адрес, похоже, что URL-адрес может быть просто плохо сформирован, но без дополнительной информации трудно сказать.

Alan Schofield 14.12.2022 19:16

Конечно!. Добавил в пост и сюда sedona/… Еще раз спасибо за ваши комментарии. Я ценю ваши отзывы.

user3566128 15.12.2022 19:11

URL-адрес выглядит неправильно. Например, после команд отчета, таких как rc, rs и т. д., должно быть двоеточие, а параметры должны иметь только имя параметра, за которым следует знак равенства, за которым следует значение. Взгляните на эту ссылку для более подробной информации. learn.microsoft.com/en-us/sql/reporting-services/… и это learn.microsoft.com/en-us/sql/reporting-services/…

Alan Schofield 15.12.2022 22:06

Алан, Спасибо за помощь. С дополнительной помощью коллеги мы обнаружили, что параметр URLRoot в rsconfig не соответствует URL-адресу веб-службы. мы исправили это, и теперь ссылки работают. Еще раз спасибо за вашу помощь и время.

user3566128 16.12.2022 12:03
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
10
51
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Таким образом, основная причина этой проблемы заключалась в том, что параметр URLRoot в rsconfig не соответствовал URL-адресу веб-службы. Изменение параметра URLRoot решило проблему связывания. Алан Шофилд, спасибо за вашу помощь и предложения. Ваши комментарии поставили нас на правильный путь к решению.

Если это кому-то поможет, я сослался на следующее о URLRoot

Изменить URL-ссылку на сервер отчетов в рамках подписки SSRS

Другие вопросы по теме