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(); }