Пустое поле в средстве просмотра отчетов - PullRequest
1 голос
/ 25 февраля 2011

Г!У меня есть форма заявки, и я использую средство просмотра отчетов.Я устанавливаю некоторые параметры, но когда я хочу отобразить поля, в своем отчете я ничего не вижу, только мой верхний и нижний колонтитулы и значение параметров, поэтому в моем наборе данных у меня есть значения.

Вот мой код:

        reportViewer1.ProcessingMode = ProcessingMode.Local;
        reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Dataset1", Dataset1.Tables[0]));
        reportViewer1.LocalReport.ReportPath = @"Report1.rdlc";

        ReportParameter[] parameters = new ReportParameter[4];
        parameters[0] = new ReportParameter("datastart",dateTimePickerStartRaport.Text);
        parameters[1] = new ReportParameter("dataStop", dateTimePickerStopRaport.Text);
        parameters[2] = new ReportParameter("TotalI", TotalI.ToString());
        parameters[3] = new ReportParameter("TotalD", TotalD.ToString());
        this.reportViewer1.LocalReport.SetParameters(parameters);    
        reportViewer1.LocalReport.Refresh();
        reportViewer1.RefreshReport(); 

Я не знаю, в чем проблема.В другом отчете я делаю то же самое, но без использования параметров, и это работает!

Есть ли какое-либо свойство видимости или что-то подобное при использовании параметров, ссылающихся на отображаемые поля?

Спасибо!

1 Ответ

0 голосов
/ 25 февраля 2011

Вы должны различать поля и параметры. Параметры должны быть объявлены в разделе «Параметры» окна «Данные отчета», прежде чем их можно будет использовать, и иметь другой синтаксис для доступа к ним в выражениях. Чтобы использовать их в выражениях, используйте следующий синтаксис:

=Parameters![ParameterName].Value

В конструкторе выражений VS у вас есть специальная категория "Параметры". Если вы строите свои выражения с помощью дизайнера, вы можете выбрать их там.

...