報表高級設(shè)計
下面對報表設(shè)計中排序、分組及子報表等內(nèi)容進行詳細討論。
1. 排序與分組
所謂分組,是指按某個字段值進行歸類,將字段值相同的記錄分在一組之中。而排序是指按某個字段值將記錄排序。
在設(shè)計視圖方式打開相應(yīng)的報表,單擊工具欄上的【排序與分組】按鈕,彈出對話框,在對話框上部的【字段/表達式】和【排序次序】中選定相應(yīng)內(nèi)容,則在下部出現(xiàn)【組屬性】區(qū)域。
系統(tǒng)默認的排序順序為升序排列。當(dāng)需要對數(shù)據(jù)進行分組時,可以單擊要設(shè)置分組屬性的字段或表達式,然后設(shè)置其組屬性。最多可對10個字段和表達式進行分組。
◆ 組頁眉 用于設(shè)定是否顯示該組的頁眉。
◆ 組頁腳 用于設(shè)定是否顯示該組的頁腳。
◆ 分組形式 選擇值或值的范圍,以便創(chuàng)建新組;蛴眠x項取決于分組字段的數(shù)據(jù)類型。
◆ 組間距 指定分組字段或表達式值之間的間距值。
◆ 保持同頁 用于指定是否將組放在同一頁上。
下面對不同的分組情況進行介紹:
⑴ 按日期/時間字段分組記錄
◆ 每一個值 按照字段或表達式相同的值對記錄進行分組。
◆ 年 按照相同歷法中的日期對記錄進行分組。
◆ 季度 按照相同歷法季度中的日期對記錄進行分組。
◆ 月份 按照同一月份中的日期對記錄進行分組。
◆ 周 按照同一周中的日期對記錄進行分組。
◆ 日 按照同一天的日期對記錄進行分組。
◆ 時 按照相同小時的時間對記錄進行分組。
◆ 分 按照同一分鐘的時間對記錄進行分組。
、 按文本字段分組記錄
◆ 每一個值 按照字段或表達式相同的值對記錄進行分組。
◆ 前綴字符 按照字段或表達式中前幾個字符相同的值對記錄進行分組。
、 按自動編號、貨幣字段或數(shù)字字段分組記錄
◆ 每一個值 按照字段或表達式中相同數(shù)值對記錄進行分組。
◆ 間隔 按照位于指定間隔中的值對記錄進行分組。
⑷ 設(shè)置排序與分組的步驟
在對報表中的數(shù)據(jù)分組時,可以添加【組頁眉】或【組頁腳】。組頁眉通常包含報表數(shù)據(jù)分組所依據(jù)的字段,稱為分組字段,而組頁腳通常用來計算每組的總和或其他匯總數(shù)據(jù)。它們不一定要成對出現(xiàn)。
2. 子報表
子報表是出現(xiàn)在另一個報表內(nèi)部的報表,包含子報表的報表稱為主報表。主報表中包含的是一對多關(guān)系中的“一”,而子報表顯示“多”的相關(guān)記錄。
一個主報表,可以是結(jié)合型,也可以是非結(jié)合型。也就是說,它可以基于查詢或SQL語句,也可以不基于它們。通常,主報表與子報表的數(shù)據(jù)來源有以下幾種聯(lián)系:
◆ 一個主報表內(nèi)的多個子報表的數(shù)據(jù)來自不相關(guān)記錄源。在此情況下,非結(jié)合型的主報表只是作為合并的不相關(guān)的子報表的“容器”使用。
◆ 主報表和子報表數(shù)據(jù)來自相同數(shù)據(jù)源。當(dāng)希望插入包含與主報表數(shù)據(jù)相關(guān)信息的子報表時,應(yīng)該把主報表與一查詢或SQL語句結(jié)合起來。
◆ 主報表和多個子報表數(shù)據(jù)來自相關(guān)記錄源。一個主報表也可以包含兩個或多個子報表共用的數(shù)據(jù),在此情況下,子報表包含與公共數(shù)據(jù)相關(guān)的詳細記錄。
使用向?qū)?chuàng)建報表
創(chuàng)建報表最簡單的方法是使用向?qū)АT趫蟊硐驅(qū)е,需要選擇在報表中出現(xiàn)的信息,并從多種格式中選擇一種格式以確定報表外觀。與自動報表向?qū)Р煌氖,用戶可以用報表向(qū)нx擇希望在報表中看到的指定字段,這些字段可來自多個表和查詢,向?qū)ё罱K會按照用戶選擇的布局和格式,建立報表。
新建報表:
選擇表和字段
按學(xué)分分組:
按課程ID排序:
選擇報表布局:
選擇報表樣式:
確定報表標題:
運行報表結(jié)果:
3. 自動創(chuàng)建報表及圖表向?qū)?/P>
、 自動創(chuàng)建報表
報表向?qū)峁┑淖詣觿?chuàng)建報表有兩種格式:一種是縱欄式,另一種是表格式。
、 自動創(chuàng)建圖表
如果需要將數(shù)據(jù)以圖表的形式表示出來,使其更加直觀,就可使用圖表向?qū)?chuàng)建報表。圖表向?qū)Чδ軓姶,提供了幾十種圖表形式供用戶選擇。
新建報表向?qū)Вx擇圖表向?qū),和?shù)據(jù)來源表:
選擇圖表數(shù)據(jù)所在字段:
選擇圖表的類型:
指定圖表的布局:
指定圖表的標題:
運行圖形報表,得到結(jié)果圖:
4. 標簽向?qū)?/P>
標簽向?qū)У墓δ軓姶,它不但支持標準型號的標簽,也支持自定義標簽的創(chuàng)建。
5. 使用報表設(shè)計視圖
下面介紹如何利用工具箱進行簡單的報表創(chuàng)建。以羅斯文數(shù)據(jù)的【產(chǎn)品】數(shù)據(jù)表為例,創(chuàng)建報表。
相關(guān)推薦:
2015年計算機二級考試《VB》復(fù)習(xí)重點匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |