Как сделать ссылку на родительский отчет в SSRS - PullRequest
5 голосов
/ 17 июня 2011

У меня есть несколько отчетов с детализацией, и теперь меня попросили добавить в отчет навигацию в виде хлебных крошек, чтобы пользователь мог снова получить доступ к родительскому отчету без необходимости использовать небольшую кнопку «назад».

Мне было интересно, есть ли простой способ сделать это? В настоящее время я не смог найти что-либо в сети.

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

Спасибо

Ответы [ 4 ]

6 голосов
/ 05 декабря 2011

Я только что реализовал это, используя стандартную гиперссылку и немного JavaScript.

  1. Добавьте текстовое поле и установите для текста что-то подходящее (например, «<< Назад») </p>

  2. Установите действие «Перейти к URL»"и установите URL-адрес" javascript: history.go (-1) "(с учетом регистра).

  3. Я также отформатировал текст синим цветом и подчеркнул, чтобы было очевидно, что этогиперссылка

Этот код просто использует ссылку javascript для эмуляции нажатия кнопки «Назад», поэтому возвращается только на один уровень назад.

Обратите внимание, что это не работает на панели предварительного просмотра в SSRS, но работает в браузере (если у вас включен JavaScript).

Если у вас есть несколько уровней и жесткаяструктура, с помощью которой можно углубиться в подробности, можно реализовать полный след с использованием нескольких ссылок и заменить -1 на -2 (чтобы вернуться на 2 уровня назад), -3 (чтобы вернуться на 3 уровня) и т. д.

3 голосов
/ 19 июня 2011

Ваше решение в значительной степени то, что я сделал.Я не думаю, что есть способ заставить родителя "запомнить" параметры.

1 голос
/ 23 августа 2012

Я добавил параметр с именем «SpParentParam» и передал его в дочерний отчет. Этот параметр будет иметь параметры родительского отчета. В моем случае родительский отчет имел несколько параметров, которые могут быть нулевыми, а дочерний отчет не знал, какие конкретные параметры использовались в родительском отчете

0 голосов
/ 25 марта 2015

Аналогично тому, что предложил Питер, но с использованием параметра «Перейти к отчету» в параметре «Действие» (щелкните правой кнопкой мыши «<> Действие >> Перейти к отчету»).

После добавления отчета, в который вы должны перейти, НЕ ЗАБЫВАЙТЕ добавить параметр, который нужен отчету (тот, к которому вы собираетесь), это работает как в режиме предварительного просмотра, так и после развертывания.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...