如何从SSRS(Microsoft)报表中调用angular4函数?

问题描述 投票:0回答:1

enter code here请帮助我。

我想从ssrs报告中传递id参数到angular4函数,下面是ssrs代码.我使用了HostListener,但它不工作,无法调用Angular的函数。

当我点击SSRS报告的Id参数时,得到以下错误。

试图导航的框架必须与目标同源,如果导航到javascript: url

SSRS代码 :- HTMl控制台视图

<div style="word-wrap:break-word;word-break:break-word;white-space:pre-wrap;" class="Afc3757ffa89a445aa85638e090ce625e37 canGrowTextBoxInTablix cannotShrinkTextBoxInTablix"><a tabindex="1" href="javascript:void(fetchProviderId('21866'))" style="" class="Afc3757ffa89a445aa85638e090ce625e37a" target="_top"><div style="width:41.25mm;min-width: 41.25mm;">21866</div></a></div>

角度函数

fetchProviderId(value) {
alert(value)
}

javascript angular iframe reporting-services ssrs-2012
1个回答
0
投票

我又不是SRSS专家。我可以为你提供一个通用的方法来沟通Angular和外部应用。你需要使用一些中间对象,它可以被ANgular和SRSS访问。如果你在浏览器中运行这个应用,你可以使用 window 对象。所以,Angular组件或服务会包含这样的代码。

window.fetchProviderId = this.fetchProviderId;

这样 fetchProviderId 将可在全球范围内访问,并 href 处理程序将工作。

© www.soinside.com 2019 - 2024. All rights reserved.