繁体   English   中英

如何使用 JavaScript 在 Reporting Services 中创建最小弹出窗口 window?

[英]How do I create a minimal popup window in Reporting Services using JavaScript?

我正在尝试从报告服务中的报告创建一个“弹出窗口”window,它将显示我仪表板上的图表的扩展视图。 我设法让它在新的 window 中打开,使用:

="javascript.void(window.open('http://My_Server/ReportServer/Pages/ReportViewer.aspx?...&rs:Command=Render','_blank'))"

我想要实现的是最小的 window,尽可能少可见,即(没有工具栏、导航按钮等),大小为 600pt x 300pt,位于屏幕中央。

任何帮助将不胜感激!

我设法解决了问题,我在MS Developer Network上找到了这篇文章,详细介绍了OPEN方法: http : //msdn.microsoft.com/zh-cn/library/ms536651%28VS.85%29.aspx

所以我的最终代码如下所示:

="javascript:void(window.open('http://myServer/ReportServer/Pages/ReportViewer.aspx?...&rs:Command=Render&rc:Toolbar=false', null, 'width=795, height=490, status=no, toolbar=no, menubar=no, location=no'))"

我认为能够在 URL 中传递参数非常重要。这是一个示例。 请注意用于字符串连接的 &

  • 报告名称SummaryDetail参数SummaryId

="javascript:void(window.open('http://localhost/ReportServer/Pages/ReportViewer.aspx?%2fSummaryDetail&SummaryId=" & Fields.Id:Value & "&rs:Command=Render&rc,Toolbar=false', null, 'width=795, height=490, status=no, toolbar=no, menubar=no, location=no'))"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM