在網上找了好多關於無資料庫連線dataset繫結水晶報表的例子,可是答案都不是令人滿意,遺憾
最近在專案中也弄了好多天,終於搞定了。快成高手了^^
1,建立rpt檔案
2,在【資料庫專家】中選擇強型別dataset,將字段拖到模板上。
3,由於網上給的例子無連線資料庫的dataset的例子,基本都是不能用的,所以一下是關鍵,
mfc工程由於是.net的一部分,所以,建立水晶報表預覽畫面時,要用.net的winform作為載體,
再拖入crystalreportviewer控制項。
4,mfc工程裡不使用reportdocument,因為他好像無法跟dataset建立識別,如果是c#, vb.net這些是可以用的。網上在mfc裡用document是錯誤的用法。遺憾。
5,用reportclass這個類,它是水晶報表的基類, 將它的filepath, setdatasource(ds) 設定後,就可以在cryreportviewer裡顯示crystal report了.
注意: mfc的cpp裡要引入 system; winform的命名空間
呼叫過程
mfc工程
-> .cpp
-> .h
-> x. h(winform) -
-> crystalreportviewer
-> rpt
VC2005 MFC中新增控制項的成員變數
vc 2005 中新增控制項的成員變數.方法一 使用變數新增嚮導.右擊控制項 add variable 開啟了 add member variable wizard 輸入variable name 即可.例如在對話方塊裡面新增乙個edit 控制項,然後將它變成成員變數。右擊乙個edit contro...
VC 2005 MFC 程式設計 對話方塊的選單操作
vc 2005 mfc 程式設計 對話方塊的選單操作 在vc 2005為dialog新增選單是很簡單的事情 在資源檢視中新增乙個選單資源,資源id為 idr menu main 選單為 檔案 檔案 的下級選單是id open.選中 開啟 選單右鍵單擊,新增事件處理程式.訊息型別是command,類列...
vs2005水晶報表的使用
網上有很多關於水晶報表的文章,但是都寫的不是特別細,不適合沒玩過的人,我自己也是找了很多文章才弄懂的,在這裡重新講一下winfrom下面的推模式,主要是怕自己忘記 1.用vs新建乙個crystalreport的專案。2.根據嚮導連線到資料庫。3.將所需的字段拉倒crystalreport裡面。4.務...