在中心屏幕中打开URL链接

时间:2013-02-12 13:49:22

标签: javascript reporting-services ssrs-2008 reportbuilder3.0

我使用链接URL开发SSRS报告,在新窗口中打开系统屏幕。

我的问题是新窗口会在屏幕的左上角打开。

我目前的表达是:

="javascript:void(window.open('myURL.aspx?TaskID=" & Fields!TaskID.Value &    
"','_blank','width=1150,height=460'))"

也尝试过(没事):

="javascript:void(window.open('myURL.aspx?TaskID=" & Fields!TaskID.Value &    
"','_blank','width=1150,height=460,left=100,top=100'))"

这一个(仍然没有发生):

="javascript:void(window.open('myURL.aspx?TaskID=" & Fields!TaskID.Value &    
"','_blank','width=1150,height=460','left=screen.width/2,top=screen.height/2'))"

有关如何在屏幕中央打开新窗口的任何建议吗?

2 个答案:

答案 0 :(得分:1)

我无法在Reporting Services中使用screen.widthscreen.height进行计算,因此根据用户的分辨率将新窗口居中似乎暂时无法实现。

topleft的绝对值会起作用。在第二次尝试中使用绝对lefttop值检查语法。不确定这是问题或代码中的拼写错误。它应该是:

="javascript:void(window.open('myURL.aspx?TaskID=" & Fields!TaskID.Value &    
"','_blank','width=1150,height=460,left=100,top=100'))"

答案 1 :(得分:-1)

如果您使用的是jQuery,则可以使用.width().height()来确定窗口宽度和高度。可能存在一些限制,您可以在Google中搜索以找到解决方案。在类似的情况下,这对我有用。