Как передать многозначные параметры через URL в SSRS 2005 - PullRequest
2 голосов
/ 07 января 2010

У меня есть основной матричный отчет, и я хочу перейти к своему дополнительному отчету из основного отчета по Перейти к 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.

По сути, я определил параметры! RP_cll_typ_l1 как многозначные в моем подотчете в соответствии с многозначным методом передачи параметров ssrs. Значение добавляется в подотчет как «1,2,3,4» (не понятно для набора данных) Это должно быть как «1», «2», «3», «4» или 1,2,3,4. Как я могу решить эту проблему, пожалуйста, помогите, если есть решение?

Спасибо

Кали Чаран Трипати (Индия)

tripathi_soft@yahoo.co.in

kalicharan.tripathi@in.schneider-electric.com

1 Ответ

5 голосов
/ 04 апреля 2010

Чтобы использовать многозначные параметры через URLAccess в SSRS, необходимо повторить имена параметров для каждого значения

Так что вместо

...&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&...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...