SSRS 在新窗口中打开带有参数的报告

问题描述 投票:0回答:4

我正在尝试在新窗口中打开带有参数的报告。我尝试了很多方法,但仍然不起作用。它进入报告窗口,但要求手动输入参数。如果我隐藏参数,则表示参数丢失。

我传递参数的问题是它是一个

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'))"
reporting-services ssrs-2008
4个回答
4
投票

那么,尝试使用以下方法看看是否适合您?

="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
投票

我在这里找到了解决方案:https://technet.microsoft.com/en-us/library/ms155391(v=sql.105).aspx 下面终于起作用了。我必须把报告服务器?接下来是报告路径, 名称和参数。 ="javascript:void(window.open('http://www.report.utm.com/reportserver?/Tech Info/Const_Tel&rs:Command=Render&ConstID=" & 字段!CONSTITUENTID.Value & "','_blank '))"

感谢大家的帮助。


0
投票

试试这个:

="javascript:void window.open(" &"'"& Globals!ReportServerUrl &"/Pages/ReportViewer.aspx?"&Globals!ReportFolder &"/JournalVoucher&voucher_id="&Fields!account_voucher_id.Value &" ','_blank')"

 

JournalVoucher 是我的深入报告,voucher_id 是该报告内的参数。 我从主报告的列中传递了 account_voucher_id 的值。

如果您有多个参数,请使用以下命令逐个添加参数

="javascript:void window.open(" &"'"& Globals!ReportServerUrl &"/Pages/ReportViewer.aspx?"&Globals!ReportFolder &"/TrialBalanceSheetAcctCntrwise&user_id=" & Parameters!user_id.Value &"&acct_centre_id=" & Parameters!acct_centre_id.Value &"&led_id=" & Fields!lid.Value &"&from_dt=" & Parameters!frm.Value &"&to_dt=" & Parameters!to.Value & "','_blank')"

0
投票

我有同样的问题,我似乎无法将钻取报告的网址转换为所需的格式

这是我的报告网址

http://reportserver/SQLREPORTs/browse/Accounts/Management%20Information/Lost%20Clients/PBS%20UKI%20Lost%20Clients%20Reports

我想传递的参数是Ledger=ldg

任何人都可以帮忙提供在新窗口中打开它的代码吗?

提前致谢

© www.soinside.com 2019 - 2024. All rights reserved.