我正在尝试在新窗口中打开带有参数的报告。我尝试了很多方法,但仍然不起作用。它进入报告窗口,但要求手动输入参数。如果我隐藏参数,则表示参数丢失。
我传递参数的问题是它是一个
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'))"
那么,尝试使用以下方法看看是否适合您?
="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'))"
我在这里找到了解决方案: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 '))"
感谢大家的帮助。
试试这个:
="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')"
我有同样的问题,我似乎无法将钻取报告的网址转换为所需的格式
这是我的报告网址
http://reportserver/SQLREPORTs/browse/Accounts/Management%20Information/Lost%20Clients/PBS%20UKI%20Lost%20Clients%20Reports
我想传递的参数是Ledger=ldg
任何人都可以帮忙提供在新窗口中打开它的代码吗?
提前致谢