2017-02-06 22 views
1

В моем отчете содержатся данные из хранимой процедуры. Два из шести параметров даты (Todate и FromDate.) Я интегрировать отчет с C# Winforms и я передать параметры через код код с:Параметры не передаются правильно через код

reportDocument.setParamterValue(0,paramValue); 

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

Как я могу это решить?

ответ

1

Это выглядит следующим образом:

CRPT.SetParameterValue("smonth", Servercls.month); 

Смотрите эту link для получения дополнительной информации.

0

Я предлагаю в первую очередь процедуру вызова в среде C# и сохранять результат в datatable, а затем отправлять данные, относящиеся к кристаллам.

0

Я нашел ошибку. Сначала он не работал с настройками параметров путем индексации. поэтому я устанавливаю параметры через имя, как предлагалось красным. второй мне не удалось привязать параметры к объекту просмотра отчетов. поэтому я добавил следующую строку, и она работала

crystalReportViewer.ParameterField.addRange(reportDocument.ParameterFields); 

Спасибо за ответы, ребята.