Как вызвать 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 по щелчку поля ссылки в отчете, чего я достиг, выполнив следующие шаги:
- В свойствах текстового поля перейдите на вкладку действий
- Выберите Перейти к URL
- Добавьте выражение: ex:
= IIF (Globals! RenderFormat.IsInteractive, "javascript: void (parent.SomeFunction ('" & Globals! ReportName & "'))", Ничего)
Есть ли аналогичный способ вызова функции / кода js веб-приложений при нажатии кнопки "Просмотр отчета" отчетов?
Заранее благодарю за помощь.
Примечание. Я использую SQL Server 2016 и SSRS 2016.