我使用SQL Server Business Intelligence Development Studio 2008 R2創建了一個rdl報告。.rdl報告未在C#中顯示
我用一個簡單的查詢
Select top 10 id from login_user where client_id =3
和預覽顯示數據如下
然後創建與報告查看器和一個命令按鈕一個C#窗口應用程序。 按鈕點擊我寫了下面的代碼
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();
它成功地執行,但報表查看器沒有顯示它給消息
一個DataSource實例尚未爲數據源
提供的報告
那是因爲我使用的.rdl?只有rdlc與.net協同工作?我被困在這裏。
右格式只是片刻... –