Как вызвать js код при нажатии на отчёты SSRS Кнопка "Просмотреть отчет"

У меня есть Angular, ASP.Net приложение, которое размещает отчеты SSRS 2017 внутри IFrame. Я ожидаю, что некоторые отчеты SSRS будут иметь доступ к JS-коду родительских приложений.

Аналогичным образом, теперь я хочу вызвать функцию JS веб-приложений и передать значения параметров по нажатию кнопки "Просмотреть отчет". Я мог получить доступ к кнопке просмотра отчета и значениям параметров из кода JS веб-приложения:

$("#iFrameId").contents().find("#ViewReportButtonId").on("click",function(){ 
    var paramVal = $("#iFrameId").contents().find("#paramId").val
})

Но я думаю, что должен быть какой-то способ вызывать функцию веб-приложений из написания кода внутри отчета. В одном сценарии я написал код для вызова функции Applications JS по щелчку поля ссылки в отчете, чего я достиг, выполнив следующие шаги:

  1. В свойствах текстового поля перейдите на вкладку действий
  2. Выберите Перейти к URL
  3. Добавьте выражение: ex:

= IIF (Globals! RenderFormat.IsInteractive, "javascript: void (parent.SomeFunction ('" & Globals! ReportName & "'))", Ничего)

Есть ли аналогичный способ вызова функции / кода js веб-приложений при нажатии кнопки "Просмотр отчета" отчетов?

Заранее благодарю за помощь.

Примечание. Я использую SQL Server 2016 и SSRS 2016.

0 ответов

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