예제 #1
0
 public void LoadData()
 {
     if (dateTimePickerFrom.Value.Date >= dateTimePickerTo.Value.Date)
     {
         MessageBox.Show("Дата начала должна быть меньше даты окончания", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     try
     {
         var dataSource = logic.GetAuthors(new ReportBindingModel {
             DateFrom = dateTimePickerFrom.Value.Date, DateTo = dateTimePickerTo.Value.Date
         });
         ReportDataSource source = new ReportDataSource("DataSet1", dataSource);
         reportViewer.LocalReport.DataSources.Add(source);
         reportViewer.RefreshReport();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
     this.reportViewer.RefreshReport();
 }