SQLite 資料明明有,跑報表卻只顯示表頭無資料列。經典三大原因:
set.Tables[0].DefaultView.Count,確認有資料列。若為 0,檢查 SQL、連線字串、Fill 邏輯。// 確認資料筆數
int rowCount = set.Tables[0].DefaultView.Count;
System.Diagnostics.Debug.WriteLine("Rows: " + rowCount);
// 綁定前檢視
myReport.SetDataSource(set.Tables[0].DefaultView);
cReportViewer1.ReportSource = myReport;
DefaultView,確保 DataTable 有 PrimaryKey 否則排序/篩選可能異常。