二級VB基礎教程:9.6報表制作

字號:

1.報表的概念
     利用報表可以把數(shù)據(jù)表中的數(shù)據(jù)按一定的格式輸出到屏幕上或打印到紙上。
     2.制作報表的方法
     在VB6.0中可以利用報表設計器來制作報表,從“工程”中選擇“添加data report”,將報表設計器加入到當前工程中,報表由5部分組成:
     報表標頭——每份報表只有一個,可以用標簽建立報表名。
     頁標頭——每頁有一個,即每頁的表頭,如字段名。
     細節(jié)——需要輸出的具體數(shù)據(jù),一行一條記錄。
     頁腳注——每頁有一個,如頁碼。
     報表腳注——每份報表只有一個,可以用標簽建立對本報表的注釋、說明。
     使用報表設計器處理的數(shù)據(jù)需要利用數(shù)據(jù)環(huán)境設計器創(chuàng)建與數(shù)據(jù)庫的連接, 從“工程”菜單中選擇 “添加Data Enviroment”,在連接中選擇指定的數(shù)據(jù)庫文件,完成與數(shù)據(jù)庫的連接,然后產(chǎn)生Command對象連接數(shù)據(jù)庫內的表。
     制作報表的步驟:
     (1) 新建工程,在窗體上放置兩個命令按鈕;
     (2) 從“工程”菜單中“添加Data Enviroment”,右擊Connection1,在屬性中選擇“Microsoft Jet 4 OLE DB Provider”,在“連接”中指定數(shù)據(jù)庫;
     (3) 再次右擊Connection1,選則“添加命令”,創(chuàng)建Command1對象,右擊Command1,在屬性中設置該對象連接的數(shù)據(jù)源為需要打印的數(shù)據(jù)表;
     (4) 在從“工程”菜單中“添加Data Report”,在屬性窗口中設置DataSource為數(shù)據(jù)環(huán)境DataEnviroment1對象,DataMember為Command1對象,即指定數(shù)據(jù)報表設計器DataReport1的數(shù)據(jù)來源;
     (5) 將數(shù)據(jù)環(huán)境設計器中Command1對象內的字段拖到數(shù)據(jù)報表設計器的細節(jié)區(qū);
     (6) 利用標簽控件在報表標頭區(qū)插入報表名,在頁標頭區(qū)設置報表每一頁頂部的標題;
     (7) 利用線條控件在報表內加入直線,利用圖形控件和形狀控件加入圖案或圖形;
     (8) 利用DataReport1對象的Show方法顯示報表,在窗體Click事件加代碼:DataReport1.Show;
     (9) 利用預覽窗口按打印按鈕可以打印報表;
     (10) 利用預覽窗口工具欄上的導出按鈕可以將報表內容輸出成文本文件或Html文件;也可以利用DataReport1對象的ExportReport方法將報表內容輸出成文本文件或Html文件。
     制作報表的簡單方法是從“外接程序”中選擇報表向導來設計報表。