J'ai créé un rapport rdl à l'aide de SQL Server Business Intelligence Development Studio 2008 R2.Le rapport .rdl n'apparaît pas dans C#
J'ai utilisé une simple requête
Select top 10 id from login_user where client_id =3
et l'aperçu montrent les données ci-dessous
Puis je crée une application de fenêtre C# avec visionneuse de rapports et un bouton de commande. sur le bouton clic j'ai écrit le code ci-dessous
SqlConnection conn = new SqlConnection(connstring);
DataSet dataset = new DataSet();
conn.Open();
sqlcomm = new SqlCommand("Select top 10 id from login_user where client_id = "+ 32, conn);
SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlcomm);
dataAdapter.Fill(dataset);
this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Report1.rdl";
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("TotalSale", dataset.Tables[0]));
this.reportViewer1.RefreshReport();
Il exécuté avec succès, mais le spectateur de rapport ne montrant le rapport qu'il donne un message
une instance de source de données n'a pas été fourni pour la source de données
est parce que je suis en utilisant .rdl? seulement rdlc fonctionne avec .net? Je suis coincé ici.
bon format Juste un moment ... –