Службы Reporting Services - значение ReportParameter, которое не является строкой - PullRequest
2 голосов
/ 24 октября 2008

Ok

В данный момент я работаю над небольшим проектом, Report ожидает int, но класс ReportParameter позволяет мне иметь только значение, которое является строкой или строкой []

Как я могу передать int?

спасибо

дан

Ответы [ 3 ]

3 голосов
/ 24 октября 2008

Вы можете вызвать метод GetReportParameters(), который вернет массив ReportParameter[]. Если вы выполните итерацию по каждому параметру и посмотрите на его свойство Type, оно покажет, является ли оно int. Свойство Type является enum типа ParameterTypeEnum и будет ParameterTypeEnum.Integer для int.

1 голос
/ 24 октября 2008

Я бы попробовал:

var rp = new ReportParameter("IntValue", intValue.ToString());
report.SetParameters(new ReportParameter[]{rp});
0 голосов
/ 03 января 2009

Все еще нет ответа на этот вопрос, в конечном итоге приведение в базовых хранимых процедур.

...