2012-05-11 2 views
0

У меня есть отчет с целыми параметрами и при прохождении параметров из WPF клиента к объекту ReportParameter, он выдает ошибку:Пасс параметры целого типа в SSRS отчетов

"Лучший перегруженный метод соответствия для«Microsoft.Reporting .WinForms.ReportParameter.ReportParameter (string, string []) 'имеет некоторые недопустимые аргументы ".

Как передать параметр целочисленного типа в мой отчет SSRS от моего клиента WPF?

+2

насчет [ToString] (HTTP : //msdn.microsoft.com/en-us/library/6t7dwaa5.aspx)? – Clemens

+0

My Parameter в rdl создается как Integer. Когда я передаю его как строку, используя ToString(), отчет генерирует и показывает сообщение об ошибке - «Процедура или функция spReport содержит слишком много аргументов». –

ответ

1

вы не должны использовать toString() для передачи значений в целочисленный параметр.

Идеальным для параметров, передаваемых извне отчета, устанавливается их как «Текст». Вам даже не нужно бросать их (целые в вашем случае) в наборе данных. Например, если у вас есть параметр ID, как это:

where [email protected] 

вы можете создать его как текст и передать его в качестве параметра из URL, как если бы это был текст

+0

Да, я предполагаю, что внес изменения в отчет и сделал параметр Text. Но это просто грустно, что вы не можете передать целое число как параметр. –

+0

вы можете в подзаголовке или в отчете отчета, фильтрах или в любой ситуации, когда параметр не исходит из URL-адреса. – Diego

Смежные вопросы