Я создал rdlc
, где я использовал набор данных, взятый в качестве нового элемента в обозревателе решений для разработки моего отчета.После привязки мой отчет с того datasource
, который называется Dataset1
.Я создал его объект и попытался заполнить это datasource
, используя кодирование.Теперь, когда я запускаю следующий код, я не получаю никакого результата.
В чем может быть проблема?
reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local;
LocalReport localReport = reportViewer1.LocalReport;
localReport.DataSources.Clear();
localReport.ReportPath = @"E:\Projects\Manojp\AARFID_SSRS_Report\WindowsFormsApplication1\WindowsFormsApplication1\Local Report\rptTest.rdlc";
// DataSet dataset = new DataSet("AARFID_Report");
DataSet1 ds = new DataSet1();
// fill the Data Set from DataBase.
//ds.Tables.Remove("M_GUEST");
ds.Tables.Clear();
GetData(ref ds);
//
// Create a report data source for the sales order data
ReportDataSource rds = new ReportDataSource();
rds.Name = "AA";
rds.Value = ds.Tables[0];
localReport.DataSources.Add(rds);
// reportViewer1.LocalReport.DataSources.Add(rds);
reportViewer1.RefreshReport();
localReport.DataSources.Clear();
GetData()
сделать это:
connection.Open();
ad.Fill(ds,"M_GUEST");
connection.Close();
В представлении отчета сообщение отображается как:
Экземпляр источника данных не предоставлен для источника данных 'dtaset1_m_guest'