版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、16.16.1報表概述報表概述6.26.2創(chuàng)立報表創(chuàng)立報表6.36.3報表的再設計報表的再設計6.46.4排序和分組排序和分組6.56.5子報表子報表章報表的創(chuàng)立和使用章報表的創(chuàng)立和使用小節(jié)2學習目標:學習目標: 了解報表的功能與類型;了解報表的功能與類型; 能夠使用向?qū)?chuàng)立報表并對報表進行再能夠使用向?qū)?chuàng)立報表并對報表進行再設計;設計; 能夠?qū)蟊碇械臄?shù)據(jù)進行排序與分組;能夠?qū)蟊碇械臄?shù)據(jù)進行排序與分組;36.1 6.1 報表概述報表概述6.1.1 6.1.1 報表的功能報表的功能6.1.2 6.1.2 報表的結(jié)構(gòu)報表的結(jié)構(gòu)6.1.3 6.1.3 報表的視圖報表的視圖6.1.4 6.1.4
2、報表的類型報表的類型返回46.1.1 6.1.1 報表的功能報表的功能 報表是報表是AccessAccess用來打印數(shù)據(jù)庫信息的對用來打印數(shù)據(jù)庫信息的對象。它的象。它的主要功能主要功能就是根據(jù)需要將數(shù)據(jù)庫中就是根據(jù)需要將數(shù)據(jù)庫中的有關(guān)數(shù)據(jù)提取出來進行整理、分類、匯總的有關(guān)數(shù)據(jù)提取出來進行整理、分類、匯總和統(tǒng)計,并以要求的格式打印出來。報表可和統(tǒng)計,并以要求的格式打印出來。報表可以打印輸出表、查詢或窗體中的數(shù)據(jù)。以打印輸出表、查詢或窗體中的數(shù)據(jù)。 報表報表和和窗體窗體這兩種對象有著本質(zhì)的區(qū)別:這兩種對象有著本質(zhì)的區(qū)別:報表只能報表只能查看查看數(shù)據(jù),而窗體可以數(shù)據(jù),而窗體可以改變改變數(shù)據(jù)源數(shù)據(jù)源中
3、的數(shù)據(jù)。中的數(shù)據(jù)。 返回56.1.2 6.1.2 報表的結(jié)構(gòu)報表的結(jié)構(gòu)報表的結(jié)構(gòu)和窗體類似,也由節(jié)組成。報表可以報表的結(jié)構(gòu)和窗體類似,也由節(jié)組成。報表可以包含這些節(jié):主體、報表頁眉、報表頁腳、頁面包含這些節(jié):主體、報表頁眉、報表頁腳、頁面頁眉、頁面頁腳、組頁眉和組頁腳。頁眉、頁面頁腳、組頁眉和組頁腳。返回主體主體頁面頁眉頁面頁眉報表頁腳報表頁腳報表頁眉報表頁眉頁面頁腳頁面頁腳6 報表頁眉報表頁眉/ /頁腳、頁面頁眉頁腳、頁面頁眉/ /頁腳都可以通過頁腳都可以通過“視圖視圖菜單項選擇定顯示或不顯示。而組頁眉和組頁腳只有菜單項選擇定顯示或不顯示。而組頁眉和組頁腳只有在創(chuàng)立分組報表時根據(jù)需要顯示。一
4、個報表通常包含在創(chuàng)立分組報表時根據(jù)需要顯示。一個報表通常包含多頁,整個報表只有一個報表頁眉和一個報表頁腳,多頁,整個報表只有一個報表頁眉和一個報表頁腳,通常作為整個報表的封面和封底。通常作為整個報表的封面和封底。 每一頁由主體、頁面頁眉和頁面頁腳組成。每一頁由主體、頁面頁眉和頁面頁腳組成。 組頁眉和組頁腳數(shù)隨有無分組和分組的層數(shù)多少而定,組頁眉和組頁腳數(shù)隨有無分組和分組的層數(shù)多少而定,其名稱也隨具體分組字段而定。其名稱也隨具體分組字段而定。 報表中,主體是不可或缺的。絕大多數(shù)報表都有頁面報表中,主體是不可或缺的。絕大多數(shù)報表都有頁面頁眉和頁面頁腳。簡單的報表可以沒有報表頁眉和報頁眉和頁面頁腳。
5、簡單的報表可以沒有報表頁眉和報表頁腳。不分組的報表沒有組頁眉和組頁腳。表頁腳。不分組的報表沒有組頁眉和組頁腳。7 主體是報表的主要組成局部,用來顯示報表數(shù)主體是報表的主要組成局部,用來顯示報表數(shù)據(jù)源中的記錄。據(jù)源中的記錄。 報表頁眉是報表的首部,用來顯示報表標題、報表頁眉是報表的首部,用來顯示報表標題、報表徽標、單位或部門名稱、日期和說明性文報表徽標、單位或部門名稱、日期和說明性文字等信息。字等信息。 報表頁腳是報表的尾部,用來顯示整個報表的報表頁腳是報表的尾部,用來顯示整個報表的統(tǒng)計數(shù)據(jù)、日期和說明性文字等信息。統(tǒng)計數(shù)據(jù)、日期和說明性文字等信息。 頁面頁眉在每一頁的頂部,用來顯示列標題、頁面
6、頁眉在每一頁的頂部,用來顯示列標題、頁碼、日期等信息。頁碼、日期等信息。8 頁面頁腳在每一頁的底部,用來顯示頁頁面頁腳在每一頁的底部,用來顯示頁面摘要、頁碼、日期和本頁匯總數(shù)據(jù)等面摘要、頁碼、日期和本頁匯總數(shù)據(jù)等信息。信息。 組頁眉在組的明細局部的最前面,用來組頁眉在組的明細局部的最前面,用來顯示分組字段等分組信息。顯示分組字段等分組信息。 組頁腳在組的明細局部的最后面,用來組頁腳在組的明細局部的最后面,用來顯示分組統(tǒng)計數(shù)據(jù)等分組信息顯示分組統(tǒng)計數(shù)據(jù)等分組信息96.1.3 6.1.3 報表的視圖報表的視圖 Access Access數(shù)據(jù)庫的報表有數(shù)據(jù)庫的報表有3 3種視圖:種視圖:設計視圖設計
7、視圖、打印預覽視圖打印預覽視圖和和版面預覽視圖版面預覽視圖。返回10“設計視圖設計視圖 在在“數(shù)據(jù)庫窗口選定某個報表后單擊窗數(shù)據(jù)庫窗口選定某個報表后單擊窗口上部的口上部的“設計按鈕,就翻開了窗體的設計按鈕,就翻開了窗體的“設計視圖。設計視圖。 “設計視圖用來創(chuàng)立或再設計報表。設計視圖用來創(chuàng)立或再設計報表。11“打印預覽視圖打印預覽視圖 “打印預覽視圖用來查看將在報表的每一頁上顯示打印預覽視圖用來查看將在報表的每一頁上顯示的數(shù)據(jù)。的數(shù)據(jù)。 在在“數(shù)據(jù)庫窗口選定某個報表后單擊窗口上部的數(shù)據(jù)庫窗口選定某個報表后單擊窗口上部的“預覽按鈕,就翻開了報表的預覽按鈕,就翻開了報表的“打印預覽視圖。打印預覽視
8、圖。12“版面預覽視圖版面預覽視圖“版面預覽視圖用來查看報表的版面設置,其中版面預覽視圖用來查看報表的版面設置,其中只包括報表中局部數(shù)據(jù),所以運行速度比打印預只包括報表中局部數(shù)據(jù),所以運行速度比打印預覽要快。覽要快。單擊工具欄中的單擊工具欄中的“視圖按鈕可以實現(xiàn)報表的視圖按鈕可以實現(xiàn)報表的“設設計視圖、計視圖、“打印預覽視圖間的直接轉(zhuǎn)換。但要打印預覽視圖間的直接轉(zhuǎn)換。但要轉(zhuǎn)換為轉(zhuǎn)換為“版面預覽視圖那么只能單擊工具欄中版面預覽視圖那么只能單擊工具欄中“視圖按鈕右側(cè)的下拉箭頭后選取視圖按鈕右側(cè)的下拉箭頭后選取.返回節(jié)136.1.4 6.1.4 報表的類型報表的類型在在AccessAccess中,常
9、用的報表可分為中,常用的報表可分為以下幾種類型:以下幾種類型: 明細報表;明細報表; 匯總報表;匯總報表; 交叉列表報表;交叉列表報表; 圖表式報表;圖表式報表; 標簽式報表。標簽式報表。返回節(jié)141 1、明細報表、明細報表152 2、匯總報表、匯總報表匯總報表顯示報表數(shù)據(jù)源中相關(guān)記錄的匯總數(shù)據(jù)匯總報表顯示報表數(shù)據(jù)源中相關(guān)記錄的匯總數(shù)據(jù) 。 圖中所顯示的報表中只包含按班級匯總的最高分和平均成績。這圖中所顯示的報表中只包含按班級匯總的最高分和平均成績。這個報表是按個報表是按“班級名稱分組的,在組頁眉和頁腳局部放置了匯總控班級名稱分組的,在組頁眉和頁腳局部放置了匯總控件。該報表隱藏了主體局部的控件
10、。件。該報表隱藏了主體局部的控件。163. 交叉表報表 交叉列表報表是基于交叉表查詢的報表,其數(shù)交叉列表報表是基于交叉表查詢的報表,其數(shù)據(jù)的組織形式和交叉表一樣。據(jù)的組織形式和交叉表一樣。 圖中給出的圖中給出的“學生選課交叉列表報表的數(shù)據(jù)源是學生選課交叉列表報表的數(shù)據(jù)源是“學生選課交叉表查詢。學生選課交叉表查詢。174. 4. 圖表式報表圖表式報表 圖表式報表將報表數(shù)據(jù)源中的數(shù)據(jù)以圖形方圖表式報表將報表數(shù)據(jù)源中的數(shù)據(jù)以圖形方式形象直觀地表示出來。式形象直觀地表示出來。18 上圖為學生課程成績按班級匯總的平均上圖為學生課程成績按班級匯總的平均成績圖表。成績圖表。 圖表中的水平坐標按圖表中的水平坐
11、標按“課程名稱分類,課程名稱分類,圖表數(shù)據(jù)是按班級匯總的課程平均成績。此圖表數(shù)據(jù)是按班級匯總的課程平均成績。此圖表清楚地顯示每一個班各門課程成績的相圖表清楚地顯示每一個班各門課程成績的相對好壞。對好壞。 195. 5. 標簽式報表標簽式報表 標簽式報表就是將報表數(shù)據(jù)源中少量標簽式報表就是將報表數(shù)據(jù)源中少量數(shù)據(jù)以標簽的方式組織在一起。以下圖就數(shù)據(jù)以標簽的方式組織在一起。以下圖就是一個郵政標簽實例。是一個郵政標簽實例。206.2 6.2 創(chuàng)立報表創(chuàng)立報表 在在“數(shù)據(jù)庫窗口選中報表對象,然后單數(shù)據(jù)庫窗口選中報表對象,然后單擊擊“新建按鈕就翻開了新建按鈕就翻開了“新建報表對話框。新建報表對話框。返回2
12、1 報表只能有一個數(shù)據(jù)源。如果報表所需報表只能有一個數(shù)據(jù)源。如果報表所需的數(shù)據(jù)存儲在多個表上,那么必須先創(chuàng)的數(shù)據(jù)存儲在多個表上,那么必須先創(chuàng)立一個基于多個表的查詢,然后再以這立一個基于多個表的查詢,然后再以這個查詢?yōu)閿?shù)據(jù)源創(chuàng)立報表。個查詢?yōu)閿?shù)據(jù)源創(chuàng)立報表。 一般情況下基于查詢創(chuàng)立報表比基于表一般情況下基于查詢創(chuàng)立報表比基于表要好,這樣做所返回的數(shù)據(jù)集會盡可能要好,這樣做所返回的數(shù)據(jù)集會盡可能小,因而性能得到提高。小,因而性能得到提高。22本節(jié)內(nèi)容本節(jié)內(nèi)容6.2.1 自動創(chuàng)立報表自動創(chuàng)立報表6.2.2 使用報表向?qū)?chuàng)立報表使用報表向?qū)?chuàng)立報表6.2.3 使用向?qū)?chuàng)立標簽使用向?qū)?chuàng)立標簽6.2.4
13、 使用向?qū)?chuàng)立圖表報表使用向?qū)?chuàng)立圖表報表236.2.1 6.2.1 自動創(chuàng)立報表自動創(chuàng)立報表例例6-1 6-1 以以“學生情況表為數(shù)據(jù)源建立名學生情況表為數(shù)據(jù)源建立名為為“學生情況表格式學生情況表格式1 1的報表。的報表。返回節(jié)操作步驟:操作步驟: (1) (1) 翻開翻開“學生管理數(shù)據(jù)庫,選報表對象,單擊學生管理數(shù)據(jù)庫,選報表對象,單擊“新建按鈕;新建按鈕; (2) (2) 在翻開的在翻開的“新建報表對話框中選擇新建報表對話框中選擇“自動創(chuàng)自動創(chuàng)立報表:表格式;立報表:表格式; (3) (3) 選定數(shù)據(jù)源;此題是選定數(shù)據(jù)源;此題是“學生情況表;單擊學生情況表;單擊“確定按鈕。確定按鈕。24
14、6.2.2 使用報表向?qū)?chuàng)立報表使用報表向?qū)?chuàng)立報表返回節(jié)報表的特點是數(shù)據(jù)多、布局要求高,如果完全靠報表的特點是數(shù)據(jù)多、布局要求高,如果完全靠手工設定每一個控件會十分繁雜而枯燥。利用自手工設定每一個控件會十分繁雜而枯燥。利用自動報表功能創(chuàng)立報表雖然快捷,但格式單調(diào)。使動報表功能創(chuàng)立報表雖然快捷,但格式單調(diào)。使用向?qū)?chuàng)立報能防止上述兩種方法的缺乏之處,用向?qū)?chuàng)立報能防止上述兩種方法的缺乏之處,是創(chuàng)立報表最主要的方法。是創(chuàng)立報表最主要的方法。使用向?qū)?chuàng)立報表,可以通過系統(tǒng)提供的一系列使用向?qū)?chuàng)立報表,可以通過系統(tǒng)提供的一系列對話框,輸入自己的設計思想,依靠系統(tǒng)自動完對話框,輸入自己的設計思想,依靠
15、系統(tǒng)自動完成報表的設計。如果系統(tǒng)生成的報表不夠理想,成報表的設計。如果系統(tǒng)生成的報表不夠理想,還可以在還可以在“設計視圖中進行再設計。設計視圖中進行再設計。25例例6-2 6-2 以以“班級簡況表為數(shù)據(jù)源使用向?qū)?chuàng)立名班級簡況表為數(shù)據(jù)源使用向?qū)?chuàng)立名為為“班級簡況縱欄表班級簡況縱欄表1 1的報表,包括所有字段。的報表,包括所有字段。操作說明:在操作說明:在“報表向?qū)υ捒蛑邢马搱D報表向?qū)υ捒蛑邢马搱D設置排序字段,最多可以按設置排序字段,最多可以按4 4個字段排序,既可個字段排序,既可升序也可降序單擊升序也可降序單擊“升序或升序或“降序按鈕切降序按鈕切換;此題設置換;此題設置“班級代號
16、為唯一的排序字段,班級代號為唯一的排序字段,以升序排序。以升序排序。26例6-3 分組下頁27例例6-3 6-3 以以“學生情況表為數(shù)據(jù)源使用向?qū)?chuàng)立學生情況表為數(shù)據(jù)源使用向?qū)?chuàng)立名為名為“向?qū)?chuàng)立學生情況向?qū)?chuàng)立學生情況1 1的報表,包括所有的報表,包括所有字段,以字段,以“班級代號為唯一分組字段,布局方班級代號為唯一分組字段,布局方式為式為“分級顯示分級顯示1 1。28操作說明:操作說明:(1) (1) 在在“報表向?qū)υ捒蛑马搱蟊硐驅(qū)υ捒蛑马搱D中確定是否添加分組級別;如果是圖中確定是否添加分組級別;如果是多級分組,還可以對分組字段的優(yōu)先級多級分組,還可以對分組字段的優(yōu)先級進行調(diào)
17、整;此題就以系統(tǒng)預設的進行調(diào)整;此題就以系統(tǒng)預設的“班級班級代號作為唯一的分組字段代號作為唯一的分組字段 。29(2) (2) 在翻開的對話框之三中設置排序字段在翻開的對話框之三中設置排序字段 。(3) (3) 在在“報表向?qū)υ捒蛑南马搱D中設置報表的報表向?qū)υ捒蛑南马搱D中設置報表的布局方式;此題在布局方式;此題在“布局選項組中選擇布局選項組中選擇“分級顯示分級顯示1 1選項,其它組取默認設置選項,其它組取默認設置 。30關(guān)于使用向?qū)?chuàng)立報表的幾點說明:關(guān)于使用向?qū)?chuàng)立報表的幾點說明:(1) (1) 例例6-26-2與例與例6-36-3最大的不同是:前者最大的不同是:前者沒有分組,后者有
18、分組。因此導致了沒有分組,后者有分組。因此導致了“報表向?qū)υ捒蛑闹胁季值倪x項報表向?qū)υ捒蛑闹胁季值倪x項不同。在沒有分組的情況下,報表可以不同。在沒有分組的情況下,報表可以選擇的布局有縱欄表、表格、兩端對齊選擇的布局有縱欄表、表格、兩端對齊3 3種。在有分組的情況下,報表可以選種。在有分組的情況下,報表可以選擇的布局是另外擇的布局是另外6 6種。種。31(2) (2) 對話框之二中,對話框之二中, 按鈕和按鈕和 按鈕分別用來添加和按鈕分別用來添加和刪除分組字段雙擊字段名也行。上箭頭按鈕和刪除分組字段雙擊字段名也行。上箭頭按鈕和下箭頭按鈕用來對分組字段的優(yōu)先級進行調(diào)整。在下箭頭按鈕用來對分
19、組字段的優(yōu)先級進行調(diào)整。在這個對話框中,單擊這個對話框中,單擊“分組選項按鈕可以對分組分組選項按鈕可以對分組字段的字段的“分組間隔屬性進行設置。分組間隔屬性進行設置?!胺纸M間隔分組間隔屬性會根據(jù)分組字段的不同數(shù)據(jù)類型給出不同的選屬性會根據(jù)分組字段的不同數(shù)據(jù)類型給出不同的選項。對文本型字段,分組間隔有項。對文本型字段,分組間隔有“普通、普通、“第一第一個字母等選項。個字母等選項。“普通選項表示按整個字段值普通選項表示按整個字段值進行分組。如班級代號有進行分組。如班級代號有“10101“10101和和“10102“10102等,等,如果想按如果想按“101“101分組,那么應選擇分組間隔中的分組,
20、那么應選擇分組間隔中的“三個首寫字母,如下頁圖所示。三個首寫字母,如下頁圖所示。3233(3) (3) 因為報表所基于的查詢可能設定了排序,所以最因為報表所基于的查詢可能設定了排序,所以最好在第好在第(2)(2)步的對話框之三中為報表設定排序,用以步的對話框之三中為報表設定排序,用以代替原來的排序。代替原來的排序。(4) (4) 第第(2)(2)步的對話框之三中還可以單擊步的對話框之三中還可以單擊“匯總選項匯總選項,翻開,翻開“匯總選項對話框下頁圖對可匯總的匯總選項對話框下頁圖對可匯總的字段選擇匯總項。字段選擇匯總項。346.2.3 6.2.3 使用向?qū)?chuàng)立標簽使用向?qū)?chuàng)立標簽 標簽以卡片式的
21、小區(qū)域表示一些少量數(shù)據(jù),標簽以卡片式的小區(qū)域表示一些少量數(shù)據(jù),通常用于名片、地址和各種標簽。通常用于名片、地址和各種標簽。 例例6-4 6-4 以以“學生管理數(shù)據(jù)庫中的學生管理數(shù)據(jù)庫中的“學生情況學生情況表為數(shù)據(jù)源,建立一個名為表為數(shù)據(jù)源,建立一個名為“學生情況標簽學生情況標簽1 1的標簽式報表。的標簽式報表。返回節(jié)35操作說明:操作說明:(1)(1)在翻開的在翻開的“標簽向?qū)υ捒蛑灰韵聢D標簽向?qū)υ捒蛑灰韵聢D中指定標簽型號、尺寸和標簽類型;如果系統(tǒng)預中指定標簽型號、尺寸和標簽類型;如果系統(tǒng)預設的尺寸都不符合要求,還可以通過設的尺寸都不符合要求,還可以通過“自定義自定義按鈕來自定義標簽的
22、尺寸。按鈕來自定義標簽的尺寸。36在翻開的對話框之三以下圖中確定標簽的顯示內(nèi)容及布局;標在翻開的對話框之三以下圖中確定標簽的顯示內(nèi)容及布局;標簽中的內(nèi)容可來自左側(cè)的字段值,也可直接添加文字;右側(cè)的簽中的內(nèi)容可來自左側(cè)的字段值,也可直接添加文字;右側(cè)的“原原型標簽:矩形區(qū)域好比一個文字編輯器,它反映了標簽的顯示內(nèi)型標簽:矩形區(qū)域好比一個文字編輯器,它反映了標簽的顯示內(nèi)容及布局。其中,有容及布局。其中,有的是字段值,無的是字段值,無的是直接輸入的文字;此的是直接輸入的文字;此題選班級、學號、姓名和家庭所在地題選班級、學號、姓名和家庭所在地4 4個字段,并直接輸入:郵政個字段,并直接輸入:郵政編碼和
23、清華大學等文字;布局如以下圖所示。編碼和清華大學等文字;布局如以下圖所示。376.2.4 6.2.4 使用向?qū)?chuàng)立圖表報表使用向?qū)?chuàng)立圖表報表例例6-5 6-5 以以“學生管理數(shù)據(jù)庫中的學生管理數(shù)據(jù)庫中的“學生選課詳學生選課詳單查詢?yōu)閿?shù)據(jù)源,建立單查詢?yōu)閿?shù)據(jù)源,建立“學生課程平均成績圖學生課程平均成績圖表表1 1的圖表報表。具體要求是:的圖表報表。具體要求是:(1) (1) 圖表類型選圖表類型選“三維柱形圖;三維柱形圖;(2) (2) 以以“課程名稱為橫坐標、課程名稱為橫坐標、 “ “考試成績?yōu)榭v坐標、考試成績?yōu)榭v坐標、 “ “班級名稱為數(shù)據(jù)序列;班級名稱為數(shù)據(jù)序列;(3) (3) 將縱坐標改
24、為平均考試成績。將縱坐標改為平均考試成績。返回節(jié)38后有操作說明39操作說明:操作說明:(1) (1) 在翻開的在翻開的“圖表向?qū)υ捒蛑灰韵聢D圖表向?qū)υ捒蛑灰韵聢D中選擇用于圖表的字段最多中選擇用于圖表的字段最多6 6個;此題選個;此題選班級名稱、姓名、課程名稱、學期成績。班級名稱、姓名、課程名稱、學期成績。40(2) (2) 在翻開的對話框之三下頁圖中選擇數(shù)在翻開的對話框之三下頁圖中選擇數(shù)據(jù)在圖表中的布局方式;對此題,將據(jù)在圖表中的布局方式;對此題,將“課程名課程名稱拖放到橫坐標位置,將稱拖放到橫坐標位置,將“考試成績拖放考試成績拖放到縱坐標位置,數(shù)據(jù)序列按到縱坐標位置,數(shù)據(jù)序列按“班
25、級名稱排列;班級名稱排列;雙擊縱坐標中的雙擊縱坐標中的“求和考試成績,選取求和考試成績,選取“AVG“AVG函數(shù),即得到該圖所示的函數(shù),即得到該圖所示的“平均值考平均值考試成績。試成績。4142上機實驗上機實驗實驗五實驗五 報表的創(chuàng)立與應用一報表的創(chuàng)立與應用一436.3 6.3 報表的再設計報表的再設計 報表向?qū)щm然可以快速地創(chuàng)立報表,但這樣創(chuàng)立的報表一般還不能報表向?qū)щm然可以快速地創(chuàng)立報表,但這樣創(chuàng)立的報表一般還不能到達最終的要求,需要進行再設計。到達最終的要求,需要進行再設計。 報表的再設計在報表的再設計在“設計視圖中進行,包括對由向?qū)гO計的初始報設計視圖中進行,包括對由向?qū)гO計的初始報表
26、作各種修改。表作各種修改。 報表的報表的“設計視圖與窗體的設計視圖與窗體的“設計視圖一樣,為報表的再設計提設計視圖一樣,為報表的再設計提供了一些工具和格式選項。這些工具包括:工具箱、屬性窗口、字供了一些工具和格式選項。這些工具包括:工具箱、屬性窗口、字段列表等。格式選項包括:選擇多個控件的方法、網(wǎng)格及對齊網(wǎng)格段列表等。格式選項包括:選擇多個控件的方法、網(wǎng)格及對齊網(wǎng)格特性、調(diào)整控件大小及對齊控件、控件字體格式調(diào)整等。特性、調(diào)整控件大小及對齊控件、控件字體格式調(diào)整等。返回44 利用利用“設計視圖可以向報表添加各種控件、設計視圖可以向報表添加各種控件、調(diào)整控件的大小和位置、對控件進行分組和其調(diào)整控件
27、的大小和位置、對控件進行分組和其它一些設計工作。經(jīng)過再設計的報表不但美觀,它一些設計工作。經(jīng)過再設計的報表不但美觀,而且更加方便實用、功能更強。而且更加方便實用、功能更強。 少量的報表也可直接使用少量的報表也可直接使用“設計視圖創(chuàng)立,設計視圖創(chuàng)立,直接使用直接使用“設計視圖創(chuàng)立報表和報表的再設設計視圖創(chuàng)立報表和報表的再設計性質(zhì)相同。計性質(zhì)相同。 45主要內(nèi)容主要內(nèi)容6.3.1 報表設計工具6.3.2 使用設計視圖創(chuàng)立報表6.3.3 在報表中創(chuàng)立計算字段6.3.4 添加分頁符和頁碼6.3.5 調(diào)整報表的外觀6.3.6 報表的屬性設置返回466.3.1 6.3.1 報表設計工具報表設計工具 工具箱
28、、工具箱、“屬性窗口、字段列表都屬性窗口、字段列表都可以通過單擊工具欄中對應的按鈕讓其顯可以通過單擊工具欄中對應的按鈕讓其顯示或隱藏。示或隱藏?!皩傩詫傩浴贝翱诖翱诠ぞ呦涔ぞ呦渥侄瘟斜碜侄瘟斜矸祷毓?jié)476.3.2 使用設計視圖創(chuàng)立報表 雖然可以通過向?qū)Щ蜃詣庸δ芸祀m然可以通過向?qū)Щ蜃詣庸δ芸焖俚貏?chuàng)立報表,但也可能要利用速地創(chuàng)立報表,但也可能要利用“設計設計視圖從空白報表開始設計。利用視圖從空白報表開始設計。利用“設設計視圖創(chuàng)立報表有許多技巧,這些計視圖創(chuàng)立報表有許多技巧,這些技巧對報表的再設計是很有幫助的。技巧對報表的再設計是很有幫助的。下面介紹利用下面介紹利用“設計視圖創(chuàng)立報表的設計視圖創(chuàng)立
29、報表的根本操作。根本操作。返回節(jié)481. 1. 選擇報表的記錄源選擇報表的記錄源 報表可以使用與窗體相同類型的記報表可以使用與窗體相同類型的記錄源:表、查詢、錄源:表、查詢、SQLSQL語句等。語句等。 顯示明細數(shù)據(jù)的報表可用選擇查詢作顯示明細數(shù)據(jù)的報表可用選擇查詢作記錄源,只顯示匯總數(shù)據(jù)的報表可用有匯記錄源,只顯示匯總數(shù)據(jù)的報表可用有匯總計算的查詢作為記錄源。總計算的查詢作為記錄源。49為報表選擇記錄源的方法有兩種:為報表選擇記錄源的方法有兩種:(1)(1)在在“新建報表對話框中選定新建報表對話框中選定“設計視圖后立即選擇綁定到設計視圖后立即選擇綁定到報表的數(shù)據(jù)源。報表的數(shù)據(jù)源。(2)(2)
30、如果在如果在“新建報表對話框中沒新建報表對話框中沒有選擇數(shù)據(jù)源,可以在有選擇數(shù)據(jù)源,可以在“設計設計視圖中翻開報表視圖中翻開報表“屬性窗口,屬性窗口,在在“數(shù)據(jù)選項卡的數(shù)據(jù)選項卡的“記錄源記錄源屬性框中輸入或選擇數(shù)據(jù)源。屬性框中輸入或選擇數(shù)據(jù)源。502. 2. 為報表添加控件為報表添加控件 為報表添加控件,可以使用字段列表,也可以使用工為報表添加控件,可以使用字段列表,也可以使用工具箱,操作方法與窗體一樣。具箱,操作方法與窗體一樣。 向報表添加字段時,它的關(guān)聯(lián)標簽會同時添加到報表向報表添加字段時,它的關(guān)聯(lián)標簽會同時添加到報表的同一節(jié)。如果想創(chuàng)立表格式報表,就需要把關(guān)聯(lián)的的同一節(jié)。如果想創(chuàng)立表格
31、式報表,就需要把關(guān)聯(lián)的標簽標簽“剪切下來,剪切下來,“粘貼到報表的頁面頁眉或組粘貼到報表的頁面頁眉或組頁眉中。也可以用頁眉中。也可以用5.3.3節(jié)介紹的改變控件節(jié)介紹的改變控件“自動標簽自動標簽屬性值的方法實現(xiàn)單獨添加字段。這樣做可以更方屬性值的方法實現(xiàn)單獨添加字段。這樣做可以更方便地手動設計表格式報表。便地手動設計表格式報表。 報表設計還可能需要調(diào)整報表外觀、設置相關(guān)屬性、報表設計還可能需要調(diào)整報表外觀、設置相關(guān)屬性、設置排序與分組等,其中的大局部操作與窗體設計相設置排序與分組等,其中的大局部操作與窗體設計相同。同。516.3.3 6.3.3 在報表中創(chuàng)立計算字段在報表中創(chuàng)立計算字段例例6-
32、66-6:以:以“選課及成績表作數(shù)據(jù)源,使用選課及成績表作數(shù)據(jù)源,使用報表向?qū)?chuàng)立報表向?qū)?chuàng)立“選課及成績報表,以選課及成績報表,以“學學號分組,以號分組,以“課程號升序排序,并創(chuàng)立課程號升序排序,并創(chuàng)立計算每人每門課程學期成績的計算字段:學計算每人每門課程學期成績的計算字段:學期成績。期成績。返回節(jié)52操作步驟:操作步驟: 先創(chuàng)立好不包括計算字段的先創(chuàng)立好不包括計算字段的“選課及成績報表。選課及成績報表。然后創(chuàng)立計算字段。然后創(chuàng)立計算字段。(1)(1)將新建的將新建的“選課及成績報表切換到選課及成績報表切換到“設計視設計視圖,在報表的圖,在報表的“主體節(jié)中主體節(jié)中“考試日期字段的考試日期字段
33、的右側(cè)添加一個未綁定文本框;右側(cè)添加一個未綁定文本框;(2)(2)選定未綁定文本框的關(guān)聯(lián)標簽標簽中的文字為選定未綁定文本框的關(guān)聯(lián)標簽標簽中的文字為Text13Text13,選擇,選擇“編輯編輯 剪切;剪切;(3)(3)單擊單擊“學號頁眉,再選擇學號頁眉,再選擇“編輯編輯 復制;關(guān)聯(lián)復制;關(guān)聯(lián)標簽已復制到標簽已復制到“學號頁眉的左上角;將其移到學號頁眉的左上角;將其移到“考試日期標簽的右側(cè);并將標簽中的文字改考試日期標簽的右側(cè);并將標簽中的文字改為:學期成績;為:學期成績;53操作步驟:操作步驟:(4)(4)調(diào)整未綁定文本框和調(diào)整未綁定文本框和“學期成績標簽的大小和學期成績標簽的大小和位置,和其
34、左側(cè)控件一致;位置,和其左側(cè)控件一致;(5)(5)選定未綁定文本框;翻開它的選定未綁定文本框;翻開它的“屬性窗口;在屬性窗口;在“數(shù)據(jù)選項卡中的數(shù)據(jù)選項卡中的“控件來源欄輸入:控件來源欄輸入:=平時成績平時成績 * *.3+.3+考試成績考試成績 * *.7 .7 ;關(guān)閉;關(guān)閉“屬性窗屬性窗口???。54 在報表中創(chuàng)立計算字段主要用于在報表中創(chuàng)立計算字段主要用于對全部記錄或分組記錄進行匯總。對對全部記錄或分組記錄進行匯總。對每一個記錄單獨進行計算的計算字段每一個記錄單獨進行計算的計算字段一般應放在查詢中,報表就以這個查一般應放在查詢中,報表就以這個查為記錄源。這樣可以提高報表的運行為記錄源。這樣
35、可以提高報表的運行速度。而且可以在合計函數(shù)中使用計速度。而且可以在合計函數(shù)中使用計算字段的名稱。算字段的名稱。556.3.4 添加分頁符和頁碼 一份精美的報表,不僅要求報表中的數(shù)據(jù)安排得當,一份精美的報表,不僅要求報表中的數(shù)據(jù)安排得當,還要求合理地分頁并以恰當?shù)姆绞斤@示頁碼。自動還要求合理地分頁并以恰當?shù)姆绞斤@示頁碼。自動創(chuàng)立或利用向?qū)?chuàng)立報表時,創(chuàng)立或利用向?qū)?chuàng)立報表時,AccessAccess會根據(jù)具體的會根據(jù)具體的報表內(nèi)容、頁面設置以及報表和節(jié)的相關(guān)屬性的設報表內(nèi)容、頁面設置以及報表和節(jié)的相關(guān)屬性的設置決定分頁位置,并以某種方式顯示頁碼。置決定分頁位置,并以某種方式顯示頁碼。 分頁不應破
36、壞每一頁報表的相對完整性和相鄰頁之分頁不應破壞每一頁報表的相對完整性和相鄰頁之間的關(guān)系。頁碼應放在報表的間的關(guān)系。頁碼應放在報表的“頁面頁眉或頁面頁眉或“頁頁面頁腳中。面頁腳中。 需要時可以人為強行分頁,也可以更改頁碼的設置。需要時可以人為強行分頁,也可以更改頁碼的設置。返回節(jié)561. 1. 添加分頁符添加分頁符 利用利用“工具箱中工具箱中“分頁符按鈕添加分頁符。分頁符按鈕添加分頁符。需要注意的是:如果在節(jié)中間設置分頁符,應防需要注意的是:如果在節(jié)中間設置分頁符,應防止拆分控件中的數(shù)據(jù);如果在節(jié)的起始處或結(jié)尾止拆分控件中的數(shù)據(jù);如果在節(jié)的起始處或結(jié)尾處設置分頁,可翻開節(jié)的處設置分頁,可翻開節(jié)的
37、“屬性窗口,將屬性窗口,將“強制強制分頁屬性項設為分頁屬性項設為“節(jié)前、節(jié)前、“節(jié)后或節(jié)后或“節(jié)前和節(jié)前和節(jié)后之一。節(jié)后之一。572. 2. 添加頁碼添加頁碼 利用利用“插入菜單中的插入菜單中的“頁碼命令添加頁碼。頁碼命令添加頁碼。在報表在報表“設計視圖中翻設計視圖中翻開相應報表,選擇開相應報表,選擇“插入插入 頁碼,翻開頁碼,翻開“頁碼對頁碼對話框話框( (以下圖以下圖) );在該對話;在該對話框中設置頁碼的格式、位框中設置頁碼的格式、位置、對齊方式和首頁是否置、對齊方式和首頁是否顯示頁碼。顯示頁碼?!菊f明】自動創(chuàng)立報表和使用向?qū)?chuàng)立報表時,【說明】自動創(chuàng)立報表和使用向?qū)?chuàng)立報表時,系統(tǒng)會在
38、系統(tǒng)會在“頁面頁腳自動設置頁碼。頁面頁腳自動設置頁碼。586.3.5 6.3.5 調(diào)整報表的外觀調(diào)整報表的外觀 由于報表不但要表達數(shù)據(jù)間復雜的關(guān)系,還要滿由于報表不但要表達數(shù)據(jù)間復雜的關(guān)系,還要滿足人們的各種習慣,因而報表的格式比窗體更復足人們的各種習慣,因而報表的格式比窗體更復雜、外觀比窗體更重要。在報表中對控件位置和雜、外觀比窗體更重要。在報表中對控件位置和大小的調(diào)整,精度要求更高。大小的調(diào)整,精度要求更高。 調(diào)整窗體中的控件有多種方法。鼠標、調(diào)整窗體中的控件有多種方法。鼠標、“格式格式菜單、菜單、“格式工具欄和格式工具欄和“屬性窗口都可以用屬性窗口都可以用來完成報表的外觀調(diào)整。來完成報表
39、的外觀調(diào)整。返回節(jié)591. 1. 調(diào)整網(wǎng)格點調(diào)整網(wǎng)格點默認情況下,在默認情況下,在“設計視圖中翻開窗體或報表時,設計視圖中翻開窗體或報表時,整個背景有許多網(wǎng)格線,水平和豎直間距都是整個背景有許多網(wǎng)格線,水平和豎直間距都是1 1厘米。翻厘米。翻開報表的開報表的“屬性窗口,可以看到屬性窗口,可以看到“格式選項卡參格式選項卡參見下頁圖的見下頁圖的“網(wǎng)格線網(wǎng)格線X X坐標和坐標和“網(wǎng)格線網(wǎng)格線Y Y坐標屬性坐標屬性項的默認值都是項的默認值都是1010。如果在。如果在“格式選項卡的格式選項卡的“網(wǎng)格線網(wǎng)格線X X坐標和坐標和“網(wǎng)格線網(wǎng)格線Y Y坐標屬性項分別輸入比坐標屬性項分別輸入比1010小、比小、比
40、1 1大的整數(shù),那么會顯示網(wǎng)格點。如果分別輸入大的整數(shù),那么會顯示網(wǎng)格點。如果分別輸入5 5和和8 8,那,那么水平方向每厘米有么水平方向每厘米有5 5個網(wǎng)格點,豎直方向每厘米有個網(wǎng)格點,豎直方向每厘米有8 8個個網(wǎng)格點圖網(wǎng)格點圖6-316-31。如果輸入的數(shù)有一個是。如果輸入的數(shù)有一個是1 1或者或者1010包包括默認的兩個括默認的兩個1010,那么網(wǎng)格點將被隱藏。,那么網(wǎng)格點將被隱藏。60612. 2. 用對齊網(wǎng)格放置控件用對齊網(wǎng)格放置控件 用網(wǎng)格點控制控件的位置是一個好方法,操作簡便而且用網(wǎng)格點控制控件的位置是一個好方法,操作簡便而且直觀??梢愿鶕?jù)實際需要調(diào)整網(wǎng)格點間的距離。直觀??梢愿?/p>
41、據(jù)實際需要調(diào)整網(wǎng)格點間的距離。 用網(wǎng)格點控制控件的位置有兩種方法。用網(wǎng)格點控制控件的位置有兩種方法。第第1 1種方法是利用種方法是利用“格式下拉菜單中格式下拉菜單中“對齊下級菜單的對齊下級菜單的“對齊網(wǎng)格選項。對齊網(wǎng)格選項。第第2 2種方法是利用種方法是利用“格式下拉菜單中的格式下拉菜單中的“對齊網(wǎng)格選項。對齊網(wǎng)格選項。這是一個單項選擇項。如果選中它,那么在以后向報表或窗這是一個單項選擇項。如果選中它,那么在以后向報表或窗體添加控件時,添加的控件的體添加控件時,添加的控件的4 4個角都在網(wǎng)格點上。這種設置個角都在網(wǎng)格點上。這種設置對此前已經(jīng)添加的控件不起作用。但是,移動控件時這種設對此前已經(jīng)添
42、加的控件不起作用。但是,移動控件時這種設置都起作用。如果在移動控件的同時按下置都起作用。如果在移動控件的同時按下CtrlCtrl鍵,能夠暫取鍵,能夠暫取消這種設置的作用。消這種設置的作用。62【說明】1 1在在“設計視圖中翻開報表或窗體,通過是設計視圖中翻開報表或窗體,通過是否選定否選定“視圖下拉菜單中的視圖下拉菜單中的“網(wǎng)格選項,網(wǎng)格選項,可以決定顯示還是隱藏網(wǎng)格點和網(wǎng)格線。可以決定顯示還是隱藏網(wǎng)格點和網(wǎng)格線。2 2上述兩種方法對網(wǎng)格點的設置在下次改變設上述兩種方法對網(wǎng)格點的設置在下次改變設置前都將起作用,即使關(guān)閉該報表或窗體后置前都將起作用,即使關(guān)閉該報表或窗體后再翻開。再翻開。3 3只要
43、用介紹的兩種方法之一設置了只要用介紹的兩種方法之一設置了“對齊網(wǎng)對齊網(wǎng)格,無論網(wǎng)格點處于顯示狀態(tài)還是隱藏狀格,無論網(wǎng)格點處于顯示狀態(tài)還是隱藏狀態(tài),網(wǎng)格點都在起作用。態(tài),網(wǎng)格點都在起作用。636.3.6 6.3.6 報表的屬性設置報表的屬性設置 在報表的設計過程中會經(jīng)常用在報表的設計過程中會經(jīng)常用“屬性窗口對屬性窗口對報表的各個元素,包括控件、節(jié)和整個報表,報表的各個元素,包括控件、節(jié)和整個報表,進行屬性設置。單擊工具欄上的進行屬性設置。單擊工具欄上的“屬性按鈕屬性按鈕便可以翻開便可以翻開“屬性窗口查看所選元素的屬性。屬性窗口查看所選元素的屬性。雙擊某元素就在選擇該元素的同時翻開了它的雙擊某元素
44、就在選擇該元素的同時翻開了它的“屬性窗口。屬性窗口。 不同元素的屬性項不完全相同。不同元素的屬性項不完全相同。 報表的大局部屬性項與窗體是一樣的。對于每報表的大局部屬性項與窗體是一樣的。對于每一個屬性項,當插入點進入該屬性域時,一個屬性項,當插入點進入該屬性域時,“數(shù)數(shù)據(jù)庫窗口的任務欄都會顯示關(guān)于該屬性項的據(jù)庫窗口的任務欄都會顯示關(guān)于該屬性項的簡要說明。簡要說明。返回節(jié)641. 1. 報表的屬性報表的屬性 為了查看報表的屬性,必須先選擇報表。為了查看報表的屬性,必須先選擇報表。選擇報表有兩種方法:選擇報表有兩種方法:單擊單擊“報表選擇器報表選擇器( (位于水平標尺和垂直標位于水平標尺和垂直標尺
45、交叉處的灰色按鈕尺交叉處的灰色按鈕) )。選擇選擇“編輯菜單中的編輯菜單中的“選擇報表。選擇報表。65(1) (1) 報表的格式屬性報表的格式屬性報表的格式屬性影響報表的外觀,它的主要屬性項如下:報表的格式屬性影響報表的外觀,它的主要屬性項如下: 標題標題:用來設定用戶預覽報表時在報表的標題欄上顯:用來設定用戶預覽報表時在報表的標題欄上顯示的文本。示的文本。 頁面頁眉和頁面頁腳頁面頁眉和頁面頁腳:用來確定頁面頁眉和頁面頁腳:用來確定頁面頁眉和頁面頁腳中的內(nèi)容是否要打印出來。中的內(nèi)容是否要打印出來。 寬度寬度:用來確定報表中節(jié)的寬度。:用來確定報表中節(jié)的寬度。66(2) (2) 報表的數(shù)據(jù)屬性報
46、表的數(shù)據(jù)屬性 報表的數(shù)據(jù)屬性用來控制報表的數(shù)據(jù)來源信息,它報表的數(shù)據(jù)屬性用來控制報表的數(shù)據(jù)來源信息,它的主要屬性項如下:的主要屬性項如下:記錄源:用來指定報表的數(shù)據(jù)源。記錄源:用來指定報表的數(shù)據(jù)源。過濾器:允許使用一個特定的篩選條件來翻開報表。過濾器:允許使用一個特定的篩選條件來翻開報表。翻開過濾器:用于確定是否應用該報表的篩選條件。當這翻開過濾器:用于確定是否應用該報表的篩選條件。當這個選項設為個選項設為“否的時候,用戶不能使用篩選。否的時候,用戶不能使用篩選。672. 2. 控件的屬性控件的屬性 控件的屬性絕大局部在第控件的屬性絕大局部在第5 5章已經(jīng)介紹過。章已經(jīng)介紹過。下面介紹報表中的
47、控件所特有的屬性。下面介紹報表中的控件所特有的屬性。隱藏重復控件:用來確定是否隱藏報表內(nèi)主體節(jié)隱藏重復控件:用來確定是否隱藏報表內(nèi)主體節(jié)的重復數(shù)據(jù)值。的重復數(shù)據(jù)值。 例如,在例如,在“學生課程成績明細表中將主體節(jié)學生課程成績明細表中將主體節(jié)中的中的“姓名字段的姓名字段的“隱藏重復控件屬性項隱藏重復控件屬性項設為設為“是,那么顯示和打印報表時每個學生是,那么顯示和打印報表時每個學生僅在他的第僅在他的第1 1行顯示姓名,以后的各行都隱藏。行顯示姓名,以后的各行都隱藏。這樣的報表更清晰。這樣的報表更清晰。68 可以擴大和可以縮小可以擴大和可以縮?。河脕泶_定在打印的時候:用來確定在打印的時候控件是否會
48、根據(jù)需要進行垂直放大和縮小。控件是否會根據(jù)需要進行垂直放大和縮小。 運行總和運行總和:用來確定是否按記錄或按組進行總:用來確定是否按記錄或按組進行總和計算。不:不對記錄進行累加;工作組之上:和計算。不:不對記錄進行累加;工作組之上:在同一分組級別對記錄進行累加,遇到下一個在同一分組級別對記錄進行累加,遇到下一個分組級別時停止;全部之上:對整個報表按指分組級別時停止;全部之上:對整個報表按指定分組級別對各分組都進行累加。定分組級別對各分組都進行累加。696.4 6.4 排序與分組排序與分組 實際的報表往往要將相同類型的數(shù)據(jù)集中在一實際的報表往往要將相同類型的數(shù)據(jù)集中在一起,并按一定的順序排列。這
49、就要在報表中對起,并按一定的順序排列。這就要在報表中對記錄進行排序與分組。記錄進行排序與分組。 只有對記錄進行了排序與分組,才能對數(shù)據(jù)進只有對記錄進行了排序與分組,才能對數(shù)據(jù)進行分類、匯總,這正是報表的最主要的功能。行分類、匯總,這正是報表的最主要的功能。 在報表中,排序只影響記錄在報表中的次序,在報表中,排序只影響記錄在報表中的次序,分組那么用于為報表添加分組那么用于為報表添加“組頁眉和組頁眉和“組頁組頁腳。腳。返回70 在在“設計視圖中翻開報表,系統(tǒng)就會顯示設計視圖中翻開報表,系統(tǒng)就會顯示“報報表設計工具欄。是新增的。單擊表設計工具欄。是新增的。單擊“排序與分組排序與分組按鈕會彈出按鈕會彈
50、出“排序與分組窗口,用以添加、排序與分組窗口,用以添加、刪除和修改報表中數(shù)據(jù)的排序方式和分組選項。刪除和修改報表中數(shù)據(jù)的排序方式和分組選項。 例例6-36-3的操作步驟說明,使用向?qū)?chuàng)立報表可以的操作步驟說明,使用向?qū)?chuàng)立報表可以設置記錄的分組和排序方式。但是,這樣生成的設置記錄的分組和排序方式。但是,這樣生成的報表只能按一個或幾個字段排序,而不能按字段報表只能按一個或幾個字段排序,而不能按字段的表達式排序。的表達式排序。71 如果要實現(xiàn)按字段的表達式排序,就只能在如果要實現(xiàn)按字段的表達式排序,就只能在“排序與分組窗口中設置。已有的排序方排序與分組窗口中設置。已有的排序方式和分組選項也可能需要
51、修改。式和分組選項也可能需要修改。 在在“排序與分組窗口設置或修改報表中記排序與分組窗口設置或修改報表中記錄的排序方式和分組選項非常方便靈活。錄的排序方式和分組選項非常方便靈活。 在在“排序與分組窗口最多可按排序與分組窗口最多可按1010個字段個字段向?qū)е惺窍驅(qū)е惺? 4個或表達式進行排序。個或表達式進行排序。 72主要內(nèi)容主要內(nèi)容6.4.1 6.4.1 記錄記錄排序排序6.4.2 6.4.2 記錄記錄分組分組返回736.4.1 6.4.1 記錄記錄排序排序雖然報表的數(shù)據(jù)源可能是按某些字段排序的,但不雖然報表的數(shù)據(jù)源可能是按某些字段排序的,但不一定符合各種報表的要求,而且每個報表都可能對一定符
52、合各種報表的要求,而且每個報表都可能對記錄的排序有特定的要求。這就需要在報表中設定記錄的排序有特定的要求。這就需要在報表中設定排序。在報表中設定的排序?qū)⒏采w它的數(shù)據(jù)源給出排序。在報表中設定的排序?qū)⒏采w它的數(shù)據(jù)源給出的排序。的排序。例例6-7 6-7 以以“學生選課詳單查詢?yōu)閿?shù)據(jù)源創(chuàng)立報表學生選課詳單查詢?yōu)閿?shù)據(jù)源創(chuàng)立報表“學生課程成績明細學生課程成績明細_ _排序,包含的字段為班級名排序,包含的字段為班級名稱、學號、姓名、課程名稱、平時成績、考試成績稱、學號、姓名、課程名稱、平時成績、考試成績和學期成績和學期成績7 7個字段。要求該報表的記錄按個字段。要求該報表的記錄按“班級代班級代號、號、“課
53、程號、課程號、“學號升序排序。學號升序排序。7475操作步驟:操作步驟:使用使用“報表向?qū)?chuàng)立報表向?qū)?chuàng)立“學生課程成績明細學生課程成績明細_ _排序報排序報表,在向?qū)е性O置數(shù)據(jù)查看方式為表,在向?qū)е性O置數(shù)據(jù)查看方式為“通過選課及成績通過選課及成績,但不設置任何排序,但不設置任何排序然后在報表中利用然后在報表中利用“排序與分組窗口為記錄設置排排序與分組窗口為記錄設置排序:序: (1) (1)切換到切換到“設計視圖,單擊設計視圖,單擊“排序與分組按鈕,排序與分組按鈕,或選擇或選擇“視圖視圖 排序與分組,翻開排序與分組,翻開“排序與分組窗排序與分組窗口,如下頁圖所示;口,如下頁圖所示;76(2)
54、(2) 單擊單擊“排序與分組窗口的排序與分組窗口的“字段字段/ /表達式表達式行,再單擊右側(cè)的下拉按鈕,從彈出的字段列表行,再單擊右側(cè)的下拉按鈕,從彈出的字段列表中選擇要排序的字段;對此題,依次選擇中選擇要排序的字段;對此題,依次選擇“班級班級代號、代號、“課程號、課程號、“學號,如上圖所示;學號,如上圖所示;(3) (3) 在報表頁眉中添加一標簽,標簽上的內(nèi)容是:在報表頁眉中添加一標簽,標簽上的內(nèi)容是:學生課程成績明細學生課程成績明細_ _排序。排序。77【說明說明】(1)(1)上述操作接受了系統(tǒng)默認的上述操作接受了系統(tǒng)默認的“升序。如果需升序。如果需要,可在要,可在“排序次序的下拉列表中選
55、擇排序次序的下拉列表中選擇“降降序。序。(2)(2)如果有多項排序,第如果有多項排序,第1 1行最優(yōu)先,第行最優(yōu)先,第2 2行次之,行次之,余類推。余類推。(3)“(3)“排序與分組窗口的排序與分組窗口的“字段字段/ /表達式行是表達式行是可以輸入表達式的??梢暂斎氡磉_式的。(4)(4)此題不考慮分組,在此題不考慮分組,在“排序與分組窗口的排序與分組窗口的“組屬性框全取默認值。組屬性框全取默認值。 786.4.2 6.4.2 記錄記錄分組分組 一個組是相關(guān)記錄組成的集合。報表中的記錄分一個組是相關(guān)記錄組成的集合。報表中的記錄分組后,相關(guān)的記錄將集中在一起,還可以為每個組后,相關(guān)的記錄將集中在一
56、起,還可以為每個組設置要顯示的說明文字和匯總數(shù)據(jù)。這樣就提組設置要顯示的說明文字和匯總數(shù)據(jù)。這樣就提高了報表的可讀性和信息的利用率。報表的分組高了報表的可讀性和信息的利用率。報表的分組可以嵌套,最多嵌套可以嵌套,最多嵌套1010層。層。 記錄的分組必須建立在排序的根底上。但是,設記錄的分組必須建立在排序的根底上。但是,設置了排序的字段不一定按其分組。置了排序的字段不一定按其分組。 對記錄設置分組就是通過設置排序字段的對記錄設置分組就是通過設置排序字段的“組頁組頁眉和眉和/ /或或“組頁腳的屬性來實現(xiàn)的。組頁腳的屬性來實現(xiàn)的。79例例6-8 6-8 將例將例6-76-7中的中的“學生課程成績明細
57、學生課程成績明細_ _排序報表排序報表復制為復制為“學生課程成績明細學生課程成績明細_ _分組報表,并在其中添分組報表,并在其中添加分組,具體要求是:加分組,具體要求是:(1)(1)為報表添加為報表添加“班級代號分組,在班級代號分組,在“班級代號分班級代號分組中嵌套組中嵌套“課程號分組;課程號分組;(2)(2)在在“班級代號和班級代號和“課程號組頁眉中分別添加課程號組頁眉中分別添加“班級名稱和班級名稱和“課程名稱字段及相關(guān)文字;課程名稱字段及相關(guān)文字;(3)(3)在在“課程號組頁腳中添加求學期成績平均值的計課程號組頁腳中添加求學期成績平均值的計算字段。算字段。 80操作步驟:操作步驟:(1)
58、(1) 在在“數(shù)據(jù)庫窗口的報表對象中,選擇數(shù)據(jù)庫窗口的報表對象中,選擇“學生課程學生課程成績明細成績明細_ _排序,單擊工具欄中排序,單擊工具欄中“復制按鈕,再單擊復制按鈕,再單擊工具欄中工具欄中“粘貼按鈕,在對話框中輸入:學生課程成粘貼按鈕,在對話框中輸入:學生課程成績明細績明細_ _分組。分組。(2) (2) 在在“設計視圖中翻開設計視圖中翻開“學生課程成績明細學生課程成績明細_ _分組分組報表,并翻開報表,并翻開“排序與分組窗口。排序與分組窗口。81操作步驟:操作步驟:(3) (3) 在在“排序與分組窗口中單擊排序與分組窗口中單擊“字段字段/ /表達式行表達式行中的中的“班級代號,通過下
59、拉列表將班級代號,通過下拉列表將“組屬性中的組屬性中的“組頁眉和組頁眉和“組頁腳的屬性值都改為組頁腳的屬性值都改為“是;此時是;此時報表中就添加了兩個節(jié):報表中就添加了兩個節(jié):“班級代號頁眉和班級代號頁眉和“班級代班級代號頁腳。號頁腳。(4) (4) 參照第參照第(3)(3)步再設置步再設置“課程號分組,此時報表中課程號分組,此時報表中又添加又添加“課程號頁眉和課程號頁眉和“課程號頁腳兩個節(jié)如霞頁課程號頁腳兩個節(jié)如霞頁圖所示,這里添加的頁眉和頁腳就是前面介紹的圖所示,這里添加的頁眉和頁腳就是前面介紹的“組頁組頁眉和眉和“組頁腳。組頁腳。 82操作步驟:操作步驟:83操作步驟:操作步驟:(5)
60、(5) 翻開翻開“字段列表窗口,從字段列表窗口,從“字段列表窗口中拖放字段列表窗口中拖放“班級名稱字段到班級名稱字段到“班級代號頁眉中,并將其關(guān)聯(lián)標班級代號頁眉中,并將其關(guān)聯(lián)標簽文字修改為:班級名稱:;再從簽文字修改為:班級名稱:;再從“字段列表窗口中拖字段列表窗口中拖放放“課程名稱字段到課程名稱字段到“課程號頁眉中,并將其關(guān)聯(lián)標課程號頁眉中,并將其關(guān)聯(lián)標簽文字修改為:課程名稱:。簽文字修改為:課程名稱:。(6) (6) 在在“課程號頁腳中添加計算字段,方法為先在課程號頁腳中添加計算字段,方法為先在“課課程號頁腳中添加一非綁定文本框,然后在控件程號頁腳中添加一非綁定文本框,然后在控件“屬性屬性
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版貨車司機雇傭勞動合同
- 2024汽車制造商關(guān)于新型汽車零部件采購的合同
- 夜間交通指示照明合同(2篇)
- 2024橋梁工程橋梁檢測與評估承包合同樣本2篇
- 2024年雞蛋供貨商協(xié)議
- 數(shù)字健康服務推廣協(xié)議
- 土地居間合同1
- 16-2《登泰山記》(說課稿)高一語文同步高效課堂(統(tǒng)編版 必修上冊)
- 2《觀察蝸牛的反應》說課稿-2023-2024學年科學二年級上冊湘科版
- 能源行業(yè)設備采購合同
- 初中語文人教七年級上冊朝花夕拾學生導讀單
- 山西鄉(xiāng)寧焦煤集團臺頭煤焦公司礦井兼并重組整合項目初步設計安全專篇
- 弱電工程自檢報告
- 民法案例分析教程(第五版)完整版課件全套ppt教學教程最全電子教案
- DB33∕T 628.1-2021 交通建設工程工程量清單計價規(guī)范 第1部分:公路工程
- 國家電網(wǎng)有限公司十八項電網(wǎng)重大反事故措施(修訂版)
- (完整版)八年級上綜合性學習-我們的互聯(lián)網(wǎng)時代-練習卷(含答案)
- 吉林省自學考試畢業(yè)生登記表
- 切線長定理、弦切角定理、切割線定理、相交弦定理93336
- 重慶市公路水運工程工地試驗室管理實施細則
- 銷售員心態(tài)突破與自我激勵
評論
0/150
提交評論