一、匯入水晶報表使用的動態聯接庫:根據實際修改檔案路徑。
#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...