數據庫是sqlite,代碼如下,什麼推模式拉模式的不懂呀。。
SQLiteConnection conn = new SQLiteConnection("Data Source=equipment.db");
conn.Open();
SQLiteCommand comm = new SQLiteCommand("select eqName,model,danwei,count,price,total from storeA", conn);
SQLiteDataAdapter adapter = new SQLiteDataAdapter(comm);
DataSet set = new DataSet();
adapter.Fill(set,"storeA");
ReportDocument myReport = new ReportDocument();
string reportPath = Application.StartupPath + "\CrystalReport1.rpt";
myReport.Load(reportPath);
//綁定數據集
myReport.SetDataSource(set.Tables[0].DefaultView);
cReportViewer1.ReportSource = myReport;
cReportViewer1.RefreshReport();
conn.Close();
剛剛接觸這玩意,設計的時候已經加了表頭字段,如圖
運行結果如下;
數據庫裡面storeA表是有數據的:
A)列頭的文本要加在報表頭或新建的一個分組頭上。
B)詳細資料中沒有添加/關聯字段,文本是不會顯示字段值的。
C)確認一下 set.Tables[0].DefaultView 裡面的行數。