Как вызвать js код по нажатию отчетов SSRS Кнопка «Просмотреть отчет» - PullRequest
0 голосов
/ 01 октября 2018

У меня есть приложение 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. Добавить выражение: например:

= IIF (Глобальные! RenderFormat.IsInteractive, "javascript: void (parent.SomeFunction ('")& Globals! ReportName & "'))", Nothing)

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

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

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

...