У меня есть доступ к базе данных, где у меня есть таблица платежей.Я загружаю эту таблицу с помощью адаптера в c # и заполняю набор данных, который будет использоваться в качестве источника данных для отчета кросс-таблицы RDLC.Результаты ожидаемые.Но моя проблема в том, что в отчете не отображаются все возможные столбцы, которые могут появиться в будущем при добавлении дополнительных данных.
Мой вопрос заключается в том, как указать все обязательные столбцы, которые будут отображаться в отчете кросс-таблицы RDLC, даже если он не существует.данные для них?
Это мой основной код:
string sql = "select* from [payments]";
try
{
using (OleDbConnection conn = new OleDbConnection(myGlobals.connString))
{
using (OleDbDataAdapter adapter = new OleDbDataAdapter(sql, conn))
{
DataSet ds = new DataSet();
adapter.Fill(ds, "regPayments");
frmReport report = new frmReport();
BindingSource bs = new BindingSource(ds, "regPayments");
report.ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("dsRegPayments", bs));
report.ReportViewer.LocalReport.ReportEmbeddedResource = "Kindergarten.Report10.rdlc";
report.Show();
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}