【发布时间】:2014-02-13 06:33:43
【问题描述】:
我在尝试使用 Javascript 的 window.open 函数打开钻取报表窗口时遇到问题。它在 Chrome 中运行良好,当我单击超链接时会弹出新的报告窗口,但在 IE 中没有任何反应。父页面使用 IFrame 嵌入到网页中,并通过转到 URL 超链接进入钻取报告。
我正在使用 SSRS2008 R2。父报表在其中一列上有一个超链接,在我提到的操作中,我提到了 javascript 在新窗口中弹出钻取报表。我传递了一个参数来运行钻取报告。
这是我尝试使用的 javascript:
="javascript:void(window.open('http://mywebsite.com/ReportServer/Pages/ReportViewer.aspx?/AvailableOrdersDrillDownReport&rs:Command=Render&rc:Parameters=false&OrderNumber=1234','OrdersDrillDown','innerWidth =860,innerHeight=500','_blank'))"
我也尝试使用此脚本:="javascript:void(window.open('http://mywebsite.com/ReportServer/Pages/ReportViewer.aspx?/AvailableOrdersDrillDownReport&rs:Command=Render&rc:Parameters=false&OrderNumber=1234' ,'OrdersDrillDown','innerWidth=860,innerHeight=500','_blank'))"
这些都不适用于 IE。但是,如果我直接在 IE 地址栏中仅粘贴 javascript 并从那里尝试,它可以工作。在通过 javascript 使用 SSRS 钻取时,这是 IE 的一个已知问题吗?如果这根本不起作用,是否可以通过任何其他方式实现?
【问题讨论】:
标签: javascript internet-explorer reporting-services ssrs-2008