0
此處Powerfail_101是數據庫表名稱,用於存儲Powerfail數據。RDLC報告沒有在ReportViewer.ReportViewer上顯示空數據的任何數據。ReportViewer未顯示RDLC報告
private void GenerateReport(object dt)
{
if (this.InvokeRequired)
{
MyDelegate mydelegate = new MyDelegate(GenerateReport);
this.Invoke(mydelegate, new object[] { dt });
}
else
{
DataTable table = (DataTable)dt;
if (table.Rows.Count != 0)
{
table.TableName = "table";
// Clear the rows to clear any previous data.
DataLogger_DBDataSet.PowerFail_101.Rows.Clear();
DataLogger_DBDataSet.Tables.Add(table);
string exeFolder = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
string reportPath = System.IO.Path.Combine(exeFolder, @"Report\PowrfailReport.rdlc");
reportViewer1.LocalReport.ReportPath = reportPath;
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.ReportEmbeddedResource = reportPath;
ReportDataSource rds = new ReportDataSource("DataSet1", DataLogger_DBDataSet.Tables["table"]);
reportViewer1.LocalReport.DataSources.Add(rds);
this.reportViewer1.RefreshReport();
}
}
}
請參考以下鏈接如何使用的ReportViewer並指定數據源的步驟你可能已經錯過了https://www.mindstick.com/Articles/1118/using-reportviewer-in-winforms-c-sharp –
我已經刪除了版本10的ReportViewer並添加了對版本11 ReportViewer.But的引用,但我仍然reportViewer空白,沒有數據.. – Veeran
PLZ讓我擺脫障礙 – Veeran