我有主矩阵报告,我想从主报告中导航我的子报告 跳转到URL :(使用下面的JavaScript函数)方法。
="javascript:void(window.open('http://localhost/ReportServer/Pages/ReportViewer.aspx?%2fKonsolidata_Data_Exporting_Project%2fEXPORT_REPORT_TEST&rs:Command=Render&RP_cntry="+Fields!STD_CTRY_NM.Value+"&RP_cll_typ_l1="+Join(Parameters!RP_cll_typ_l1.Value,",")+"'))"
单值有效,但对多值
给出例外喜欢
An error has occurred during report processing. (rsProcessingAborted)
Cannot read the next data row for the data set DS_GRID_DATA. (rsErrorReadingNextDataRow)
Conversion failed when converting the nvarchar value '1,2,3,4' to data type int.
基本上我已根据ssrs多值参数传递方法将参数!RP_cll_typ_l1定义为多值到我的子报表中。 该值在子报表上显示为“1,2,3,4”(数据集无法理解) 它应该像'1','2','3','4'或1,2,3,4 如果有解决方案,我该如何解决这个问题?
由于
Kali Charan Tripathi(印度)
tripathi_soft@yahoo.co.in
kalicharan.tripathi@in.schneider-electric.com
答案 0 :(得分:5)
要在SSRS中通过URLAccess使用多值参数,您必须为每个值重复参数名称
所以而不是
...&RP_cll_typ_l1=1,2,3,4&...
你会有
...&RP_cll_typ_l1=1&RP_cll_typ_l1=2&RP_cll_typ_l1=3&RP_cll_typ_l1=4&...