2013-05-28 2 views
0

Я нашел this подобную тему, но ответа у нее нет, есть только предположение, что не работает для меня. Поэтому я решил создать новый вопрос, так как нет никакого вопроса, как мой, с ответом.Определение отчета не указано - ReportParamters

Все работает FINE с моим reportviewer. Мне нужно создать выражение в моем rdlc файле, который получает значение как параметр.
Я создал новый параметр в моем rdlc файле с именем usr.
Это мой код передать параметр, также здесь, где стреляет ошибка:

ReportViewer1.LocalReport.SetParameters(new ReportParameter("usr", "Hellow")); 

попытался Также это:

ReportParamter[] param = new ReportParameter[1]; 
param[0] = new ReportParamter("usr" "Hellow"); 
ReportViewer1.LocalReport.SetParamters(param); 

Не работает как хорошо.

Я уверен, что путь моего reportviewer и все остальное в порядке, я на 100% уверен!
проблема с этой линией, о которой я понятия не имею, как ее решить.

ответ

0

Он должен что-то сделать с вашими привязками к данным. Вы можете проверить:

  1. Убедитесь, что имя набора данных соответствует. В отчете нажмите «Просмотр»> «Данные отчета». Вы увидите список наборов данных. Убедитесь, что они совпадают с данными в вашей привязке к данным.
  2. Если вы используете Windows Forms, чтобы встроить отчет, убедитесь, что ваши источники данных будут переплетены правильно, нажав на SmartTag и нажмите на кнопку «Выбрать» Источники данных
0

Попробуйте это:

List<ReportParameter> parameters = new List<ReportParameter>(); 

parameters.Add(new ReportParameter("usr", "Hello")); 

ReportViewer1.ServerReport.SetParameters(parameters); 
Смежные вопросы