問題描述:
之前我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....