水晶報表在VC6 0中的使用方法

2021-04-15 00:47:14 字數 1320 閱讀 7373

一、匯入水晶報表使用的動態聯接庫:根據實際修改檔案路徑。

#import "d://crcraxdrt9.dll" no_namespace

二、定義介面指標變數

//水晶報表變數

ireportptr m_report;

//水晶報表控制項變數,在對話方塊中加入該控制項

ccrystalreportviewer9 m_crviewer1;

三、具體實現步驟

//獲取m_report變數

//staff.rpt為通過嚮導建立的報表檔案,資料庫採用sql server 7.0

//設定報表標題

m_report->put_reporttitle (_bstr_t("title"));

//設定資料庫連線變數

//資料庫伺服器(local),資料庫名staff,使用者名稱sa,密碼sa

m_report->database ->tables ->item [1]->setlogoninfo("(local)","staff","sa","sa");

//設定檢索sql命令

m_report->put_sqlquerystring ((_bstr_t)"select * from person where id<'4' order by id");

//不顯示重複字段

m_report->putenableselectdistinctrecords (true);

//設定檢索條件,採用水晶報表語法,功能同設定檢索sql命令

m_report->putrecordselectionformula ((_bstr_t)"='1'");

//設定報表作者

m_report->putreportauthor ("xiaojin");

//將m_report與報表控制項連線

m_crviewer1.setreportsource(m_report);

//顯示報表工具條

m_crviewer1.setdisplay******* (true);

//不顯示報表左邊的分組樹

m_crviewer1.setdisplaygrouptree (false);

//不顯示控制項邊框

m_crviewer1.setdisplayborder (false);

//重新整理資料

m_crviewer1.refresh ();

//顯示報表內容

m_crviewer1.viewreport();

這樣,漂亮的水晶報表就顯示出來了。程式異常處理部分省略,請自行加入。

水晶報表在VC6 0中的使用方法

水晶報表是乙個報表設計開發的強大工具,功能強大,設計靈活,在水晶報表光碟中只提供了乙個完全動態生成報表的例子,使用繁瑣。現介紹其在vc 6.0中的簡單使用方法。編譯環境 vc 6.0 sp5 windows 2000 server sp3 en 一 匯入水晶報表使用的動態聯接庫 根據實際修改檔案路徑...

水晶報表在VC6 0應用

p2sodbc.dll p2lodbc.dll crviewer.dll craxddt.dll craxdrt.dll crystl32.ocx p2ssql.dll 在8與8.5 中,你要註冊以下dll craxddrt.dll 如果報表中有動態建立欄位等功能。需要它。craxddt.dll 如...

水晶報表程式設計使用方法

水晶報表程式設計使用方法 本文 http hi.baidu.com hunterzou blog item 72225a0316652a8fd53f7c6c.html 1.怎麼讓組頁首,在同一組中每一頁都顯示 插入組的時候,在公用選項頁面選中 在每個頁面上重複組頁首 2.如何向 crystalrep...