J'ai créé un rdlc
où je l'ai pris comme ensemble de données utilisé un nouvel élément dans l'explorateur de solution pour la conception de mon rapport. Après la liaison de mon rapport de cette datasource
qui est désigné comme Dataset1
. J'ai créé son objet et a essayé de remplir ce datasource
utilisant le codage. Maintenant, quand je cours le code suivant, je n'obtiens aucun résultat.Comment exécuter un rdlc en utilisant un codage
Que peut-être la question?
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()
faire:
connection.Open();
ad.Fill(ds,"M_GUEST");
connection.Close();
Dans le rapport voir un message apparaît comme:
Une instance de source de données n'a pas été fourni pour la source de données 'dtaset1_m_guest'