我试图在新窗口中打开带有参数的报告。我尝试了很多东西,但它仍然没有用。它进入报告窗口,但要求手动输入参数。如果我隐藏参数,则表示缺少参数。
传递参数的问题在于它是// for columns
for (String colAttr : columns_attributes) {
// do something with the string value
}
// for rows
for (List<String> row : rows_data) {
for (String rowAttr : row) {
// do something with the string value
}
}
类型值。
我检查了其他帖子,但他们没有帮助。我正在使用的代码:
{{1}}
答案 0 :(得分:3)
好吧,请尝试使用以下内容查看是否适用于您?
="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'))"
答案 1 :(得分: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&amp; rs:Command = Render&amp; ConstID =”&amp; Fields!CONSTITUENTID.Value&amp;“','_ blank'))”
感谢大家的帮助。
答案 2 :(得分:0)
试试这个:
="javascript:void window.open(" &"'"& Globals!ReportServerUrl &"/Pages/ReportViewer.aspx?"&Globals!ReportFolder &"/JournalVoucher&voucher_id="&Fields!account_voucher_id.Value &" ','_blank')"
JournalVoucher 是我的钻取报告,凭证_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')"