У меня есть программа, которая показывает данные в сетке данных.Данные в сетке данных поступают из таблицы в наборе данных.На экране данные выглядят хорошо, поэтому я решил добавить способ печати данных.
Я создал новую форму, добавил элемент управления ReportViewer и разработал отчет.Я использовал свой набор данных в качестве источника данных для отчета.
Затем я добавил кнопку в исходную форму, чтобы при ее нажатии она отображала форму с элементом управления reportviewer.
Myпроблема в том, что, когда я нажимаю кнопку печати, он переводит меня в форму управления средством просмотра отчетов, но показывает мой отчет только с заголовками, без данных.Как будто в моем наборе данных нет данных!Но когда я перехожу к отладке, в моем наборе данных отображается более 1000 строк.
Итак, мой вопрос: что я забыл сделать?Данные есть, они отображаются в одной форме (с сеткой просмотра данных), но не отображаются в элементе управления ReportViewer (только заголовки).
На самом деле никакого кодирования не было.Я только что создал новую форму, добавил элемент управления reportviewer, спроектировал отчет и велел ему использовать мой набор данных в качестве источника данных.Как правило, это работает для меня.Я не могу понять, почему он не работает.
Спасибо за любую помощь или совет!
Вот код, который я использую для отображения отчета:
private void btnPrint_Click(object sender, EventArgs e)
{
Form showReport = new frmPrintView();
showReport.Show();
}
Здесьэто изображения моих двух экранов.Данные, очевидно, находятся в моем наборе данных, иначе на первом экране их не было бы.Однако на втором экране мой набор данных выглядит пустым, поскольку только заголовки не отображаются.