我正试图在SSRS
中的iframe
打开报告。我有一个form
,我在其中调用了一个POST
的网址,并从隐藏的输入中发送了一些参数。我的target
上还有一个form
,其中包含id
的{{1}},希望在我iframe
的同一网站上显示我的报告。这在iframe
上运行正常,我的报告显示在firefox
中。我遇到的问题是iframe
。它还会正确打开报告,但是在新标签中而不是在chrome
中。我搜索了很多,没有得到答案。这也没有帮助:Firefox form targetting an iframe is opening new tab
您可以在iframe
和chrome
上运行我的HTML。在Firefox中,它会在firefox
中显示错误,在Chrome中它将打开一个新选项卡并在那里显示错误。当我从iframe
加载报告时,会发生同样的事情。我还附上了截图,向您展示了不同之处。有什么想法吗?:
SSRS
<form id="render" action="http://myReportUrl" method="post" target="display_in_iframe">
<input type="hidden" name="rs:Command" value="Render">
<input type="hidden" name="rc:Toolbar" value="False">
<input type="hidden" name="rc:LinkTarget" value="display_in_iframe">
<input type="hidden" name="Dossier" value="1">
<input type="hidden" name="DatumVon" value="2017-01-01">
<input type="hidden" name="DatumBis" value="2017-07-10">
<input type="submit" value="Report">
</form>
<iframe id="display_in_iframe" name="display_in_iframe"></iframe>
中的报告 - &gt;打开新标签:
chrome
中的报告 - &gt;停留在同一网站上并在firefox
中打开报告: