2017-07-31 34 views
-1

我试图在新窗口中用参数打开报告。我尝试了很多东西,但它仍然不起作用。它转到报告窗口,但它要求手动输入参数。如果我隐藏参数,则表示参数丢失。SSRS用新参数在新窗口中打开报告

我传递参数的问题是它是一个varchar(10)类型的值。

我检查了其他帖子,但他们没有帮助。我正在使用的代码:

="javascript:void(window.open('http://www.report.utm.com/Reports/Pages/Report.aspx?ItemPath=%2fTechn+Info%2fConst_Tel&**ConstID=" & Fields!CONSTITUENTID.Value** & "','_blank'))" 

回答

2

那么,请尝试使用以下内容来查看它是否适合您?

="javascript:void(window.open('http://www.report.utm.com/Reports/Pages/Report.aspx&rs:Command=render&rc:Parameters=true&ConstID=" & Fields!CONSTITUENTID.Value & "','_blank','resizeable=1,toolbar=0,status=0,menu=0,top=20,left=20,width=1040,height=730'))" 
+0

感谢您的帮助,但是您的链接中缺少报告名称,所以我添加了它。它的行为相同,它要求输入参数。 – SQLiz

+0

什么是Fields!CONSTITUENTID.Value?如果它有特殊字符,你将不得不逃脱它们。 https://www.w3schools.com/tags/ref_urlencode.asp是一个简单的参考。您也可能想要反向工作 - 让破解的URL工作,然后使用Javascript来构建它。 – gaccardo

+0

该字段是一个字符串类型,它包含没有特殊字符的数字。我会尝试使URL与一个参数一起工作。感谢您的链接,这对未来将有所帮助。 – SQLiz