Nazneen s Ответов: 1

Отчеты не отображаются и не получают никаких ошибок


Привет,

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


Ниже приведен код

Что я уже пробовал:

private void btnLoad_Click(object sender, EventArgs e)
       {

           MyDataSetTableAdapters.GetDataReportTableAdapter ta = new MyDataSetTableAdapters.GetDataReportTableAdapter();
           MyDataSet.GetDataReportDataTable dt = new MyDataSet.GetDataReportDataTable();
           ta.Fill(dt);
           ReportDataSource rds = new ReportDataSource();
           rds.Name = "DataSet1";
           rds.Value = dt;

           ReportParameter rp1 = new ReportParameter("fromDate", dtFromDate.Value.Date.ToShortDateString());
           ReportParameter rp2 = new ReportParameter("toDate", dtToDate.Value.Date.ToShortDateString());

           ReportViewer1.LocalReport.DataSources.Clear();
           ReportViewer1.LocalReport.ReportPath = "Report.rdlc";
           ReportViewer1.LocalReport.SetParameters(rp1);
           ReportViewer1.LocalReport.SetParameters(rp2);
           ReportViewer1.LocalReport.DataSources.Add(rds);
           ReportViewer1.LocalReport.Refresh();
           ReportViewer1.RefreshReport();

       }



Пожалуйста, помогите, что я здесь делаю не так?

CHill60

Похоже, что запрос ничего не возвращает. Поставьте точку останова ta.Fill(dt), переступите черту, а затем изучите содержание dt

Nazneen s

да, я сделал так,что его выбрасывание NonImplementedException изменило ta.Fill(dt,dtFromDate, dtToDate); получение метода или операции не реализовано. я погуглил об этом, и некоторые говорят, что прокомментировать это или перезапустить это исправит, но до сих пор у меня ничего не получалось.

CHill60

Если вы используете ссылку ответа на комментарий, то плакат будет уведомлен о том, что вы ответили.
Что такое GetDataReportTableAdapter, я с ним не знаком, и он, похоже, не является частью какого-либо коммерческого продукта. Если это ваш код, то используйте Улучшить вопрос ссылка для включения этого кода.

1 Ответов

Рейтинг:
7

Nazneen s

I Resolved The Issue by Creating new Stored Procedure and accessing data from it.

ta.Fill(dt,dtFromDate.Value.ToShortDateString(),dtToDate.Value.ToShortDateString());

this changes should be done while autobinding datasource to reportviewer.