初遇vs2008做報表時 資料顯示行數不對問題

2022-03-22 08:57:00 字數 1066 閱讀 7300

問題描述:

之前我debug了程式 跟蹤了dataset資料集裡的資料(是查詢出來要顯示的資料),但當我用dataset物件填充到報表*.rpt的資料來源後 

跟蹤除錯後rpt報表裡顯示的資料只顯示兩行,無論怎麼去修改查詢sql語句也都有兩條記錄(我跟蹤的是:int ttt = 報表物件.rows.count)

解決方法:

將oledbdataadapter.fill(ds) 改為oledbdataadapter.fill(ds,"student")得到解決;

注意:oledbdataadapter.fill(dataset dataset, string srctable)其中srctable用於表對映的源表的名稱。

**如下:

view code

//

先查出資料裝載到資料集dataset2中

dataset2 ds = new

dataset2();

string tmppath = path.substring(0, path.lastindexof("\\"

)); tmppath = tmppath.substring(0, tmppath.lastindexof("

\\")) + "

\\db\\test.mdb

";//

獲取資料庫的位置

string strcon = "

provider=microsoft.jet.oledb.4.0; data source= ";

strcon +=tmppath;

using (oledbconnection oldbcon = new

oledbconnection(strcon))

//設定報表的資料來源

cr_test2 cr = new

cr_test2();

cr.setdatasource(ds);

//int ttt = cr.rows.count;

//設定視窗報表報表源

crystalreportviewer1.reportsource = cr;

VS2008的網頁報表可以直接列印了

在最新出來的vs2008 beta2中,提供了reportviewer直接列印rdlc報表的功能。而之前的vs2005則需要把報表匯出成為excel或者pdf之後才能進行列印。在使用本地報表rdlc的列印中,vs2008使用了乙個叫做 rsclientprint 包體 rsclientprint.c...

vs2008 水晶報表公升級到 vs2013對應版本

安裝後用vs2013開啟專案,會自動提示,公升級到新版本。水晶報表錯誤 bobj is not defined 後期安裝了10版本的水晶報表,發布到伺服器報的錯誤,本地則不需要配置 解決方案 1.拷貝c inetpub wwwroot aspnet client system web 4 0 303...

VS2008建立RDLC報表後工具箱沒有工具

visual studio 2008 rdlc報表在設計狀態時,工具箱中的報表項 文字框 折線圖 表 子報表等 竟然消失了,打補丁,重灌vs都沒有解決。他媽的折騰了乙個下午,都快無語了。偶然看見一哥們也遇到這問題,國外 先調把隱藏檔案顯示,然後在 toolbox.tbd toolbox reset....