第6章 Access中的報(bào)表_第1頁
第6章 Access中的報(bào)表_第2頁
第6章 Access中的報(bào)表_第3頁
第6章 Access中的報(bào)表_第4頁
第6章 Access中的報(bào)表_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 在數(shù)據(jù)庫應(yīng)用過程中,經(jīng)常需要對數(shù)據(jù)進(jìn)行打印輸出,這是一個數(shù)據(jù)庫系統(tǒng)應(yīng)具有輸出打印的功能。 在傳統(tǒng)數(shù)據(jù)庫系統(tǒng)開發(fā)中,數(shù)據(jù)庫的打印功能需要程序員編寫復(fù)雜的打印程序來實(shí)現(xiàn),打印格式由程序員在設(shè)計(jì)過程中確定,用戶只能使用而不能對其進(jìn)行修改。 在Access中,數(shù)據(jù)庫的打印工作通過報(bào)表對象來實(shí)現(xiàn)。 報(bào)表是數(shù)據(jù)庫中數(shù)據(jù)信息和文檔信息輸出的一種形式,它可以將數(shù)據(jù)庫中的數(shù)據(jù)信息和文檔信息以多種形式通過屏幕顯示或打印機(jī)打印出來。 在Access中,報(bào)表是數(shù)據(jù)庫的一個對象,它根據(jù)用戶需求組織數(shù)據(jù)表中的數(shù)據(jù),并按照特定的格式對其進(jìn)行顯示或打印。 報(bào)表的數(shù)據(jù)來源可以是數(shù)據(jù)表或查詢,報(bào)表可以對數(shù)據(jù)進(jìn)行分組,還可以對數(shù)

2、據(jù)進(jìn)行分匯總和統(tǒng)計(jì)。 報(bào)表具有以下功能: (1)可以對數(shù)據(jù)進(jìn)行分組、匯總。 (2)可以包含子窗體、子報(bào)表。 (3)可以按特殊格式設(shè)計(jì)版面, (4)可以有圖形、圖表以及OLE對象。 (5)可以打印所有表達(dá)式的值。 Access報(bào)表類型包括,縱欄式報(bào)表、表格式報(bào)表、圖表報(bào)表和標(biāo)簽報(bào)表。1縱欄式報(bào)表縱欄式報(bào)表 縱欄式報(bào)表通常以垂縱欄式報(bào)表通常以垂直方式排列報(bào)表上的控件,直方式排列報(bào)表上的控件,在每一頁一條或多條記錄,在每一頁一條或多條記錄,縱欄式報(bào)表顯示數(shù)據(jù)的方縱欄式報(bào)表顯示數(shù)據(jù)的方式類似于縱欄式窗體,但式類似于縱欄式窗體,但是報(bào)表只是用于查看或打是報(bào)表只是用于查看或打印顯示數(shù)據(jù),不能用來輸印顯示數(shù)

3、據(jù),不能用來輸入或更改數(shù)據(jù)。入或更改數(shù)據(jù)。2表格式報(bào)表 表格式報(bào)表以整齊的行、列形式顯示數(shù)據(jù),通常一行顯示一條記錄,一頁顯示多條記錄。3圖表報(bào)表 圖表報(bào)表以圖表形式顯示信息,可以直觀地表示數(shù)據(jù)的分析和統(tǒng)計(jì)信息。4標(biāo)簽報(bào)表 標(biāo)簽報(bào)表以每一條記錄位單位組織為郵件標(biāo)簽的格式??梢栽谝豁撝薪⒍鄠€大小、格式一致的卡片,主要用于表示個人信息、郵件地址等短信息。 報(bào)表通常由報(bào)表頁眉、頁腳、頁面頁眉、頁面頁腳、組頁眉、組頁腳及主體7部分組成,這些部分分稱為報(bào)表的節(jié),每個節(jié)具有其特定的功能。報(bào)表各節(jié)的分布如圖所示。1報(bào)表頁眉 報(bào)表頁眉僅僅在報(bào)表的首頁打印輸出。報(bào)表頁眉主要用于打印報(bào)表的封面、報(bào)表的制作時間、制

4、作單位等只需一次輸出的內(nèi)容。通常把報(bào)表頁眉設(shè)置成單獨(dú)一頁,可以包含圖形和圖片。2頁面頁眉 頁面頁眉的內(nèi)容在報(bào)表每頁頭部打印輸出,主要用于定義報(bào)表輸出每一列的標(biāo)題,也包含報(bào)表的頁標(biāo)題。3組頁眉 組頁眉的內(nèi)容在報(bào)表每組頭部打印輸出,同一組的記錄都會在主體節(jié)中顯示,主要用于定義報(bào)表輸出每一組的標(biāo)題。4主體 主體是報(bào)表打印數(shù)據(jù)的主體部分??梢詫?shù)據(jù)中的字段直接拖到主體節(jié)中,或者將報(bào)表控件放到主體中用來顯示數(shù)據(jù)內(nèi)容。 主體節(jié)是報(bào)表的關(guān)鍵內(nèi)容,是不可缺少的項(xiàng)目。5組頁腳 組頁腳的內(nèi)容在報(bào)表的每頁底部打印輸出,主要用來輸出每一組的統(tǒng)計(jì)計(jì)算標(biāo)題。6頁面頁腳 頁面頁腳的內(nèi)容在報(bào)表的每頁底部打印輸出,主要用來打印

5、報(bào)表頁號、制表人和審核人等信息。7報(bào)表頁腳 報(bào)表頁腳是整個報(bào)表的頁腳,主要用來打印數(shù)據(jù)的統(tǒng)計(jì)結(jié)果信息。它的內(nèi)容只在報(bào)表的最后一頁底部打印輸出。 報(bào)表視圖有4種,分別是設(shè)計(jì)視圖、布局視圖、報(bào)表視圖和打印預(yù)覽 。1設(shè)計(jì)視圖 報(bào)表的設(shè)計(jì)視圖用于報(bào)表的創(chuàng)建和修改,用戶可以根據(jù)需要向報(bào)表中添加對象、設(shè)置對象的屬性,報(bào)表設(shè)計(jì)完成后保存在數(shù)據(jù)庫中。2布局視圖 布局視圖是Access 2010新增加的一種視圖,實(shí)際上是處在運(yùn)行狀態(tài)的報(bào)表。在布局視圖中,在顯示數(shù)據(jù)的同時可以調(diào)整報(bào)表設(shè)計(jì),可以根據(jù)實(shí)際數(shù)據(jù)調(diào)整列寬和位置,可以向報(bào)表添加分組級別和匯總選項(xiàng)。3報(bào)表視圖 報(bào)表視圖是報(bào)表的顯示視圖,用于在顯示器中顯示報(bào)表

6、內(nèi)容。在報(bào)表視圖下,可以對報(bào)表中記錄進(jìn)行篩選、查找等操作。4打印預(yù)覽 打印預(yù)覽視圖是報(bào)表運(yùn)行時的顯示方式,可以看到報(bào)表的打印外觀。使用打印預(yù)覽功能可以按不同的縮放比例對報(bào)表進(jìn)行預(yù)覽,可以對頁面進(jìn)行設(shè)置。 在Access中,創(chuàng)建報(bào)表的方法與創(chuàng)建窗體類似。 Access提供了4種創(chuàng)建報(bào)表的方法,分別是自動創(chuàng)建報(bào)表、創(chuàng)建空報(bào)表、利用報(bào)表向?qū)?chuàng)建報(bào)表和使用設(shè)計(jì)視圖創(chuàng)建報(bào)表 。 本節(jié)主要介紹自動創(chuàng)建報(bào)表、空報(bào)表和利用報(bào)表向?qū)?chuàng)建報(bào)表的方法。 。 利用創(chuàng)建自動報(bào)表向?qū)Э梢詣?chuàng)建縱欄式自動報(bào)表和表格式自動報(bào)表。 創(chuàng)建自動報(bào)表向?qū)Щ趩蝹€表或查詢創(chuàng)建窗體,可以將表或查詢作為報(bào)表的數(shù)據(jù)源,當(dāng)選定數(shù)據(jù)源后,報(bào)表將包

7、含來自該數(shù)據(jù)源的所有字段和記錄。1自動創(chuàng)建報(bào)表【實(shí)例6-1】在“選課管理”數(shù)據(jù)庫中,使用“報(bào)表”按鈕創(chuàng)建“學(xué)生”信息報(bào)表。 創(chuàng)建空報(bào)表是指首先創(chuàng)建一個空白報(bào)表,創(chuàng)建空報(bào)表是指首先創(chuàng)建一個空白報(bào)表,然后將選定的數(shù)據(jù)字段添加到報(bào)表中所創(chuàng)建然后將選定的數(shù)據(jù)字段添加到報(bào)表中所創(chuàng)建的報(bào)表。使用這種方法創(chuàng)建報(bào)表,其數(shù)據(jù)源的報(bào)表。使用這種方法創(chuàng)建報(bào)表,其數(shù)據(jù)源只能是表。只能是表。 【實(shí)例6-2】在在“選課管理選課管理”數(shù)據(jù)庫中,數(shù)據(jù)庫中,使用使用“空報(bào)表空報(bào)表”創(chuàng)建創(chuàng)建“選課選課”信息報(bào)表。信息報(bào)表?!静僮鞑襟E】(1)打開數(shù)據(jù)庫)打開數(shù)據(jù)庫“選課管理選課管理”,在,在“創(chuàng)建創(chuàng)建”選項(xiàng)卡中選擇選項(xiàng)卡中選擇“報(bào)

8、表報(bào)表”組,單擊組,單擊“空報(bào)表空報(bào)表”按鈕,系統(tǒng)將自動創(chuàng)建一個空報(bào)表并以布局按鈕,系統(tǒng)將自動創(chuàng)建一個空報(bào)表并以布局視圖顯示,同時打開視圖顯示,同時打開“字段列表字段列表”窗口,如窗口,如圖所示。圖所示。(2)選擇)選擇“選課選課”表并單擊表并單擊“+”按按鈕,展開鈕,展開“選課選課”表的字段,將表的字段,將“學(xué)學(xué)號號”,“課程號課程號”、“成績成績”等字段拖等字段拖動到報(bào)表的空白區(qū)動到報(bào)表的空白區(qū)域,如圖所示。域,如圖所示。(3)保存報(bào)表,)保存報(bào)表,設(shè)計(jì)完成。設(shè)計(jì)完成??梢钥吹?,在“字段列表”窗口中除了顯示“選課”表之外,還顯示與之相關(guān)聯(lián)的表的信息,如果需要可以將關(guān)聯(lián)表中的字段添加到報(bào)表中

9、。 使用向?qū)?chuàng)建報(bào)表與自動創(chuàng)建報(bào)表有所不同,使用向?qū)?chuàng)建報(bào)表,可以在創(chuàng)建報(bào)表過程中選擇數(shù)據(jù)源,數(shù)據(jù)源可以是表或查詢,可以進(jìn)行字段的選擇,還可以對字段進(jìn)行排序以及進(jìn)行匯總運(yùn)算等。使用報(bào)表向?qū)Э梢詣?chuàng)建縱欄式報(bào)表和表格式報(bào)表?!緦?shí)例6-3】使用報(bào)表向?qū)?chuàng)建報(bào)表,顯示學(xué)生單科成績。 標(biāo)簽是一種特殊的報(bào)表,它是以記錄為單位,創(chuàng)建格式完全相同的獨(dú)立報(bào)表,主要應(yīng)用于制作信封、打印工資條、學(xué)生成績通知單等。Access提供了標(biāo)簽向?qū)?,它可以快速生成?biāo)簽報(bào)表?!緦?shí)例6-4】利用標(biāo)簽向?qū)?chuàng)建標(biāo)簽報(bào)表顯示每位學(xué)生選課成績?!静僮鞑襟E】(1)打開數(shù)據(jù)庫“選課管理”,在“導(dǎo)航”窗口選定查詢“查詢學(xué)生的單科成績平均及總成

10、績”(參見第4章實(shí)例4-4(4)。(2)在“創(chuàng)建”選項(xiàng)卡中選擇“報(bào)表”組,單擊“標(biāo)簽”按鈕,打開“標(biāo)簽向?qū)А睂υ捒?,如圖所示。(3)為標(biāo)簽指定尺寸。可通過列表框選擇系統(tǒng)提供的標(biāo)簽的型號、尺寸以及度量單位,用戶也可以自定義標(biāo)簽尺寸,單擊“下一步”按鈕,打開“請選擇文本字體和顏色”對話框,如圖所示。 (4)為標(biāo)簽的文字指定字體、字號、字型和顏色??梢允褂谩白煮w”、“字號”等下拉列表框分別指定標(biāo)簽文字的字體、字號、字型和顏色。單擊“下一步”按鈕,打開“確定標(biāo)簽的顯示內(nèi)容”對話框,如圖所示。(5)確定標(biāo)簽的顯示內(nèi)容??梢詫⒘斜砜蛑械淖侄渭拥接疫叺脑蜆?biāo)簽列表框中,單擊“下一步”按鈕,打開“確定排序字段

11、”對話框,如圖所示。(6)確定排序字段??梢詫⑴判蜃侄翁砑拥健芭判蛞罁?jù)”列表框中,選擇排序字段“學(xué)號”,單擊“下一步”按鈕,打開“指定報(bào)表名稱”對話框,如圖所示。 (7)輸入報(bào)表名稱“標(biāo)簽查詢學(xué)生的單科成績平均及總成績”,單擊“完成”按鈕,報(bào)表創(chuàng)建完成,系統(tǒng)保存報(bào)表并自動打開圖表報(bào)表預(yù)覽窗口,如圖所示。(8)切換到報(bào)表的設(shè)計(jì)視圖,調(diào)整文本框的位置并在每個文本框的左邊添加說明標(biāo)簽,如圖所示。 (9)保存報(bào)表。切換到報(bào)表打印預(yù)覽視圖,顯示結(jié)果如圖所示 至此標(biāo)簽報(bào)表設(shè)計(jì)完成。6.2.5 創(chuàng)建圖表報(bào)表 圖表報(bào)表是Access中一種特殊的報(bào)表,它通過圖表的形式反映數(shù)據(jù)源數(shù)據(jù)的關(guān)系,使數(shù)據(jù)瀏覽更直觀、形象

12、。Access 2010沒有提供圖表向?qū)Чδ?,但可以使用“圖表”控件來創(chuàng)建圖表報(bào)表。 【實(shí)例6-3】利用圖表向?qū)?chuàng)建報(bào)表統(tǒng)計(jì)學(xué)生選課人數(shù)?!静僮鞑襟E】(1)打開數(shù)據(jù)庫“選課管理”。 (2)選擇“課程”和“選課”表為數(shù)據(jù)源創(chuàng)建查詢,查詢名稱為“選課人數(shù)統(tǒng)計(jì)”,如圖所示。 (3)在“創(chuàng)建”選項(xiàng)卡中選擇“報(bào)表”組,單擊“報(bào)表設(shè)計(jì)”按鈕,系統(tǒng)自動創(chuàng)建一個空報(bào)表,并進(jìn)入設(shè)計(jì)視圖,在“控件”組中選擇“圖表”控件并在主體區(qū)域中拖動添加一個圖表對象,如圖6-26所示,同時系統(tǒng)將自動啟動控件向?qū)?,打開“圖表向?qū)А睂υ捒?,如圖6-27所示。(4)在數(shù)據(jù)源列表框中選擇查詢“選課人數(shù)統(tǒng)計(jì)”,單擊“下一步”按鈕,打開“

13、選擇圖表數(shù)據(jù)所在字段”對話框,如圖所示。(5)選擇圖表數(shù)據(jù)所在的字段。將“可用字段”列表框中的字段“課程名稱”、“選課人數(shù)”添加到“選定字段”列表框中,單擊“下一步”按鈕,打開“選擇圖表類型”對話框,如圖所示。(6)選擇圖表類型“餅圖”,單擊“下一步”按鈕,打開“指定數(shù)據(jù)在圖表中的布局方式”對話框,如圖所示。(6)可以將字段拖放到)可以將字段拖放到“餅圖餅圖”示例圖表中,示例圖表中,單擊單擊“下一步下一步”按鈕,打開按鈕,打開“指定圖表的標(biāo)指定圖表的標(biāo)題題”對話框,對話框, (7)輸入圖表的標(biāo)題,同時可以選擇創(chuàng)建報(bào)表后的操作,單擊“完成”按鈕,切換到報(bào)表視圖,顯示結(jié)果如圖所示,保存報(bào)表,報(bào)表創(chuàng)

14、建完成。 使用報(bào)表向?qū)?chuàng)建的報(bào)表是用使用報(bào)表向?qū)?chuàng)建的報(bào)表是用Access系統(tǒng)提供的報(bào)表設(shè)計(jì)工具完成的,它的許多系統(tǒng)提供的報(bào)表設(shè)計(jì)工具完成的,它的許多參數(shù)都是系統(tǒng)自動設(shè)置的,這樣的報(bào)表有時參數(shù)都是系統(tǒng)自動設(shè)置的,這樣的報(bào)表有時在某種程度上并不能滿足用戶需求。在某種程度上并不能滿足用戶需求。 使用報(bào)表設(shè)計(jì)器,即報(bào)表設(shè)計(jì)視圖,不使用報(bào)表設(shè)計(jì)器,即報(bào)表設(shè)計(jì)視圖,不僅可以按用戶的需求設(shè)計(jì)所需要的報(bào)表,而僅可以按用戶的需求設(shè)計(jì)所需要的報(bào)表,而且可以對已有的報(bào)表進(jìn)行修改,使其盡善盡且可以對已有的報(bào)表進(jìn)行修改,使其盡善盡美。美。 利用報(bào)表設(shè)計(jì)視圖設(shè)計(jì)報(bào)表的主要步驟如下:(1)創(chuàng)建一個新報(bào)表或打開已有報(bào)表,打

15、開報(bào)表設(shè)計(jì)視圖。(2)為報(bào)表添加數(shù)據(jù)源。(3)向報(bào)表中添加控件。(4)設(shè)置控件的屬性,實(shí)現(xiàn)數(shù)據(jù)顯示及運(yùn)算。(5)保存報(bào)表并預(yù)覽。 利用數(shù)據(jù)庫中存儲的數(shù)據(jù)可以創(chuàng)建所需利用數(shù)據(jù)庫中存儲的數(shù)據(jù)可以創(chuàng)建所需要的報(bào)表,例如,生成學(xué)生名冊、教師考勤要的報(bào)表,例如,生成學(xué)生名冊、教師考勤表及學(xué)生成績單等。表及學(xué)生成績單等?!緦?shí)例實(shí)例6-6】使用學(xué)生表創(chuàng)建學(xué)生名冊報(bào)表,使用學(xué)生表創(chuàng)建學(xué)生名冊報(bào)表,包括學(xué)號、姓名和性別字段,報(bào)表樣式如圖包括學(xué)號、姓名和性別字段,報(bào)表樣式如圖6-33所示。所示?!静僮鞑襟E】(1)打開數(shù)據(jù)庫“選課管理”。(2)在“創(chuàng)建”選項(xiàng)卡中選擇“報(bào)表”組,單擊“報(bào)表設(shè)計(jì)”按鈕,系統(tǒng)自動創(chuàng)建一個

16、名為“報(bào)表1”的空報(bào)表,并進(jìn)入設(shè)計(jì)視圖,如圖所示。(3)為報(bào)表添加數(shù)據(jù)源。選擇上下文選項(xiàng)卡“報(bào)表設(shè)計(jì)工具|設(shè)計(jì)”的“工具”組,單擊“添加現(xiàn)有字段”按鈕,打開“字段列表”窗口,單擊“顯示所有表”超鏈接按鈕,在列表框中顯示創(chuàng)建報(bào)表可用的表,如圖所示。(4)選擇“學(xué)生”表并單擊“+”按鈕展開表中的字段,在列表框中會顯示所選中表的所有字段。 (5)將報(bào)表所需字段“學(xué)號”、“姓名”和“性別”拖曳到報(bào)表設(shè)計(jì)視圖的“主體”節(jié)中,在主體區(qū)域中即出現(xiàn)綁定文本框以及附加標(biāo)簽,然后利用“剪切”和“粘貼”方法將附加標(biāo)簽放置于“頁面頁眉”節(jié)中,并與所屬文本框?qū)R。(6)為報(bào)表添加標(biāo)題。在“頁面頁眉”節(jié)中添加一個標(biāo)簽,設(shè)

17、置其標(biāo)題屬性為“學(xué)生名冊”,同時利用屬性窗口設(shè)置標(biāo)簽的字體、字號等屬性。 (7)在“頁面頁腳”節(jié)中添加一個標(biāo)簽,標(biāo)題為“制表人:王明”,添加一個文本框。其“控件來源”設(shè)置為“=date()”,如圖所示。(8)保存報(bào)表。單擊工具欄中的“保存”按鈕,在彈出的“另存為”對話框中輸入報(bào)表的名稱為“學(xué)生名冊”。(9)切換到打印預(yù)覽視圖,查看設(shè)計(jì)效果 。 在在Access數(shù)據(jù)庫中,除了可以利用報(bào)表數(shù)據(jù)庫中,除了可以利用報(bào)表向?qū)?shí)現(xiàn)記錄的排序和分組外,還可以通過報(bào)向?qū)?shí)現(xiàn)記錄的排序和分組外,還可以通過報(bào)表的設(shè)計(jì)視圖對報(bào)表中的記錄進(jìn)行排序分組。表的設(shè)計(jì)視圖對報(bào)表中的記錄進(jìn)行排序分組。在報(bào)表中進(jìn)行計(jì)算需要使用計(jì)

18、算型控件。在報(bào)表中進(jìn)行計(jì)算需要使用計(jì)算型控件。1排序記錄排序記錄 排序記錄是指將報(bào)表中的記錄按照升序排序記錄是指將報(bào)表中的記錄按照升序或降序的次序排列?;蚪敌虻拇涡蚺帕??!緦?shí)例實(shí)例6-7】將報(bào)表將報(bào)表“學(xué)生名單學(xué)生名單”按照學(xué)生姓按照學(xué)生姓名排序。名排序。2. 分組記錄分組記錄 分組記錄是指將具有共同特征的相關(guān)記錄組成一分組記錄是指將具有共同特征的相關(guān)記錄組成一個集合,在顯示或打印時將它們集中在一起,并且可個集合,在顯示或打印時將它們集中在一起,并且可以為同組記錄設(shè)置要顯示的概要和匯總信息,分組可以為同組記錄設(shè)置要顯示的概要和匯總信息,分組可以對數(shù)據(jù)進(jìn)行分類,提高報(bào)表的可讀性,提高信息的以對數(shù)

19、據(jù)進(jìn)行分類,提高報(bào)表的可讀性,提高信息的利用率。利用率。 組由組頁眉和組頁腳組成。其中組頁眉用于放置每組由組頁眉和組頁腳組成。其中組頁眉用于放置每組記錄開始處的信息,如組標(biāo)題等。當(dāng)該屬性的屬性組記錄開始處的信息,如組標(biāo)題等。當(dāng)該屬性的屬性值為值為“是是”時,創(chuàng)建組頁眉,為時,創(chuàng)建組頁眉,為“否否”時,刪除組頁時,刪除組頁眉。組頁腳用于放置每組記錄結(jié)尾處的信息,如每組眉。組頁腳用于放置每組記錄結(jié)尾處的信息,如每組的匯總信息等。當(dāng)該屬性的屬性值為的匯總信息等。當(dāng)該屬性的屬性值為“是是”時,創(chuàng)建時,創(chuàng)建組頁腳,為組頁腳,為“否否”時,刪除組頁腳。時,刪除組頁腳。(2)組頁腳)組頁腳:用于放置每組記錄

20、結(jié)尾處的信:用于放置每組記錄結(jié)尾處的信息,如每組的匯總信息等。當(dāng)該屬性的屬性值息,如每組的匯總信息等。當(dāng)該屬性的屬性值為為“是是”時,創(chuàng)建組頁腳,為時,創(chuàng)建組頁腳,為“否否”時,刪除時,刪除組頁腳。組頁腳。(3)分組形式)分組形式:指定對報(bào)表記錄值得分組方:指定對報(bào)表記錄值得分組方式,分組方式取決于分組字段的數(shù)據(jù)類型。式,分組方式取決于分組字段的數(shù)據(jù)類型。(4)組間距)組間距:該屬性用于設(shè)置記錄分組的間:該屬性用于設(shè)置記錄分組的間隔值,間隔值根據(jù)字段數(shù)據(jù)類型以及正在進(jìn)行隔值,間隔值根據(jù)字段數(shù)據(jù)類型以及正在進(jìn)行分組的字段表達(dá)式的分組形式設(shè)置的不同而不分組的字段表達(dá)式的分組形式設(shè)置的不同而不同。同

21、。(5)保持同頁)保持同頁:指定是否在同一頁中打印組:指定是否在同一頁中打印組的所有記錄。的所有記錄?!緦?shí)例實(shí)例6-8】創(chuàng)建學(xué)生選課成績報(bào)表,包括學(xué)創(chuàng)建學(xué)生選課成績報(bào)表,包括學(xué)號、姓名、課程名稱和成績字段,并按學(xué)號進(jìn)號、姓名、課程名稱和成績字段,并按學(xué)號進(jìn)行分組,報(bào)表樣式如圖所示。行分組,報(bào)表樣式如圖所示?!静僮鞑襟E操作步驟】(1)打開數(shù)據(jù)庫)打開數(shù)據(jù)庫“選課管理選課管理”。(2)以查詢)以查詢“查詢學(xué)生選課成績查詢學(xué)生選課成績”(參見(參見第第4章實(shí)例章實(shí)例4-1(4)為數(shù)據(jù)源創(chuàng)建一個新)為數(shù)據(jù)源創(chuàng)建一個新報(bào)表,報(bào)表的外觀設(shè)計(jì)和整體布局如圖所示報(bào)表,報(bào)表的外觀設(shè)計(jì)和整體布局如圖所示。 (3)

22、選擇上下文選項(xiàng)卡)選擇上下文選項(xiàng)卡“報(bào)表設(shè)計(jì)工具報(bào)表設(shè)計(jì)工具|設(shè)計(jì)設(shè)計(jì)”的的“分組和匯總分組和匯總”組,單擊組,單擊“排序與分組排序與分組”按鈕,打開按鈕,打開“排序、分組和匯總排序、分組和匯總”面板。單擊面板。單擊“添加組添加組”按鈕,按鈕,在在“選擇字段選擇字段”下拉列表框中選擇字段下拉列表框中選擇字段“學(xué)號學(xué)號”,則,則分組形式顯示為分組形式顯示為“學(xué)號學(xué)號”,在報(bào)表的設(shè)計(jì)視圖中出現(xiàn),在報(bào)表的設(shè)計(jì)視圖中出現(xiàn)組頁眉組頁眉“學(xué)號頁眉學(xué)號頁眉”節(jié),如圖所示。節(jié),如圖所示。(4)將主體節(jié)中)將主體節(jié)中“學(xué)號學(xué)號”和和“姓名姓名”文本框文本框移動到組頁眉節(jié)中,顯示如圖所示。移動到組頁眉節(jié)中,顯示如

23、圖所示。(5)切換到打印預(yù)覽視圖,報(bào)表按照學(xué)號分組顯)切換到打印預(yù)覽視圖,報(bào)表按照學(xué)號分組顯示課程和成績。示課程和成績。(6)保存報(bào)表,報(bào)表名稱為)保存報(bào)表,報(bào)表名稱為“學(xué)生選課成績學(xué)生選課成績”。3在報(bào)表中實(shí)現(xiàn)計(jì)算在報(bào)表中實(shí)現(xiàn)計(jì)算 報(bào)表除了可以直接將數(shù)據(jù)源中的數(shù)據(jù)輸出外,報(bào)表除了可以直接將數(shù)據(jù)源中的數(shù)據(jù)輸出外,還可以在報(bào)表中添加控件,用來輸出一些經(jīng)過計(jì)算還可以在報(bào)表中添加控件,用來輸出一些經(jīng)過計(jì)算才能得到的數(shù)據(jù)。才能得到的數(shù)據(jù)。 文本框是最常用的顯示計(jì)算數(shù)值的控件類型,文本框是最常用的顯示計(jì)算數(shù)值的控件類型,當(dāng)文本框中顯示的數(shù)據(jù)需要通過計(jì)算時,將該控件當(dāng)文本框中顯示的數(shù)據(jù)需要通過計(jì)算時,將該

24、控件的的“控件來源控件來源”屬性設(shè)置為所需要的表達(dá)式,則在屬性設(shè)置為所需要的表達(dá)式,則在報(bào)表預(yù)覽視圖中該控件顯示的是表達(dá)式的值。報(bào)表預(yù)覽視圖中該控件顯示的是表達(dá)式的值。 【實(shí)例實(shí)例6-9】創(chuàng)建學(xué)生選課成績報(bào)表,包括創(chuàng)建學(xué)生選課成績報(bào)表,包括學(xué)號、姓名、課程名稱和成績字段,并按學(xué)號學(xué)號、姓名、課程名稱和成績字段,并按學(xué)號進(jìn)行分組,統(tǒng)計(jì)每個學(xué)生的平均成績和總成績,進(jìn)行分組,統(tǒng)計(jì)每個學(xué)生的平均成績和總成績,報(bào)表樣式如圖所示。報(bào)表樣式如圖所示?!静僮鞑襟E操作步驟】(1)打開數(shù)據(jù)庫)打開數(shù)據(jù)庫“選課管理選課管理”。(2)以查詢)以查詢“查詢學(xué)生的單科成績平均及總成績查詢學(xué)生的單科成績平均及總成績”(參見

25、第(參見第4章實(shí)例章實(shí)例4-4(4)為數(shù)據(jù)源創(chuàng)建一個新報(bào))為數(shù)據(jù)源創(chuàng)建一個新報(bào)表,報(bào)表的外觀設(shè)計(jì)和整體布局如圖所示。表,報(bào)表的外觀設(shè)計(jì)和整體布局如圖所示。(3)選擇上下文選項(xiàng)卡)選擇上下文選項(xiàng)卡“報(bào)表設(shè)計(jì)工具報(bào)表設(shè)計(jì)工具|設(shè)計(jì)設(shè)計(jì)”的的“分組和匯總分組和匯總”組,單擊組,單擊“排序與分組排序與分組”按鈕,打開按鈕,打開“排序、分組和匯總排序、分組和匯總”面板。單擊面板。單擊“添加組添加組”按鈕,按鈕,在在“選擇字段選擇字段”下拉列表框中選擇字段下拉列表框中選擇字段“學(xué)號學(xué)號”,則,則分組形式顯示為分組形式顯示為“學(xué)號學(xué)號”,單擊,單擊“更多更多”按鈕,將組按鈕,將組頁眉屬性設(shè)置為頁眉屬性設(shè)置為

26、“無頁眉節(jié)無頁眉節(jié)”,組頁腳屬性設(shè)置為,組頁腳屬性設(shè)置為“有頁腳節(jié)有頁腳節(jié)”,則在報(bào)表的設(shè)計(jì)視圖中出現(xiàn)組頁眉,則在報(bào)表的設(shè)計(jì)視圖中出現(xiàn)組頁眉“學(xué)號頁腳學(xué)號頁腳”節(jié),如圖所示。節(jié),如圖所示。 (4)報(bào)表的設(shè)計(jì)視圖中出現(xiàn)“組頁腳”節(jié),在組頁腳中添加2個文本框,分別將文本框的“控件來源”屬性設(shè)置為“=Sum(成績)”和“=Avg(成績)”并同時為文本框分別添加標(biāo)簽,標(biāo)題分別為“總分:”和“平均分:”,如圖所示。 (5)切換到打印預(yù)覽視圖,報(bào)表中顯示學(xué)生)切換到打印預(yù)覽視圖,報(bào)表中顯示學(xué)生的選課課程和成績,同時顯示每個學(xué)生的總成的選課課程和成績,同時顯示每個學(xué)生的總成績和平均成績??兒推骄煽?。(6)

27、保存報(bào)表,報(bào)表名為)保存報(bào)表,報(bào)表名為“學(xué)生選課總分和學(xué)生選課總分和平均分平均分”。6.3.3 子報(bào)表子報(bào)表 子報(bào)表與子窗體一樣,是指插入其它報(bào)表中子報(bào)表與子窗體一樣,是指插入其它報(bào)表中的報(bào)表。被插入的報(bào)表稱為主報(bào)表。的報(bào)表。被插入的報(bào)表稱為主報(bào)表。 在在Access中,可以將已有的報(bào)表作為子報(bào)中,可以將已有的報(bào)表作為子報(bào)表插入到另一個報(bào)表中,也可以在已有報(bào)表中表插入到另一個報(bào)表中,也可以在已有報(bào)表中添加子報(bào)表,創(chuàng)建子報(bào)表需要使用子報(bào)表控件添加子報(bào)表,創(chuàng)建子報(bào)表需要使用子報(bào)表控件?!緦?shí)例實(shí)例6-10】以實(shí)例以實(shí)例6-4的的“學(xué)生名冊學(xué)生名冊”報(bào)表報(bào)表為主報(bào)表,創(chuàng)建學(xué)生選課成績子報(bào)表,包括學(xué)為主

28、報(bào)表,創(chuàng)建學(xué)生選課成績子報(bào)表,包括學(xué)號、姓名、課程名稱和成績字段,并按學(xué)號進(jìn)號、姓名、課程名稱和成績字段,并按學(xué)號進(jìn)行分組,報(bào)表樣式如圖行分組,報(bào)表樣式如圖6-50所示。所示。 多列報(bào)表是指在報(bào)表的一頁中顯示或打印兩列多列報(bào)表是指在報(bào)表的一頁中顯示或打印兩列或更多列,使一頁中顯示的信息更多,輸出的信息或更多列,使一頁中顯示的信息更多,輸出的信息更為緊湊。更為緊湊。 創(chuàng)建多列報(bào)表的方式非常簡單,首先創(chuàng)建一個創(chuàng)建多列報(bào)表的方式非常簡單,首先創(chuàng)建一個普通報(bào)表,然后將已有的報(bào)表設(shè)置成多列報(bào)表。普通報(bào)表,然后將已有的報(bào)表設(shè)置成多列報(bào)表。具體操作步驟如下:具體操作步驟如下:(1)創(chuàng)建或打開一個已存在的普通

29、(單列)報(bào)表。)創(chuàng)建或打開一個已存在的普通(單列)報(bào)表。(2)選擇上下文選項(xiàng)卡)選擇上下文選項(xiàng)卡“報(bào)表設(shè)計(jì)工具報(bào)表設(shè)計(jì)工具|頁面設(shè)置頁面設(shè)置”的的“分組和匯總分組和匯總”組,單擊組,單擊“列列”按鈕,打開按鈕,打開“頁頁面設(shè)置面設(shè)置”對話框。對話框。(3)選擇)選擇“列列”選項(xiàng)卡,并在該選項(xiàng)卡中選項(xiàng)卡,并在該選項(xiàng)卡中進(jìn)行設(shè)置,如圖所示。進(jìn)行設(shè)置,如圖所示。(4)設(shè)置完成后,單擊)設(shè)置完成后,單擊“確定確定”按鈕。按鈕。 窗體的設(shè)計(jì)視圖是創(chuàng)建窗體的工具,它窗體的設(shè)計(jì)視圖是創(chuàng)建窗體的工具,它在報(bào)表使用過程中,為了使報(bào)表的布局更合在報(bào)表使用過程中,為了使報(bào)表的布局更合理,外觀更美化,可以對報(bào)表做進(jìn)一

30、步處理。理,外觀更美化,可以對報(bào)表做進(jìn)一步處理。 例如,調(diào)整報(bào)表中對象的顯示格式,設(shè)例如,調(diào)整報(bào)表中對象的顯示格式,設(shè)置特殊的效果來突出報(bào)表中的某些信息,以置特殊的效果來突出報(bào)表中的某些信息,以增加可讀性;在報(bào)表中添加一些圖像或線條,增加可讀性;在報(bào)表中添加一些圖像或線條,使報(bào)表更加美觀。使報(bào)表更加美觀。 在創(chuàng)建了報(bào)表之后,就可以在報(bào)表的設(shè)在創(chuàng)建了報(bào)表之后,就可以在報(bào)表的設(shè)計(jì)視圖中進(jìn)行格式化處理,以獲得理想的顯計(jì)視圖中進(jìn)行格式化處理,以獲得理想的顯示效果。示效果。 通常采用的方法有通常采用的方法有2種:種: 一、使用屬性窗口對報(bào)表中的控件進(jìn)行格一、使用屬性窗口對報(bào)表中的控件進(jìn)行格式設(shè)置。式設(shè)置

31、。 二、使用二、使用“報(bào)表設(shè)計(jì)工具報(bào)表設(shè)計(jì)工具|格式格式”上下文選上下文選項(xiàng)卡中按鈕進(jìn)行格式設(shè)置。項(xiàng)卡中按鈕進(jìn)行格式設(shè)置。 “報(bào)表設(shè)計(jì)工具報(bào)表設(shè)計(jì)工具|格式格式”上下文選項(xiàng)卡如上下文選項(xiàng)卡如圖所示。使用該選項(xiàng)卡中的按鈕可以選擇報(bào)圖所示。使用該選項(xiàng)卡中的按鈕可以選擇報(bào)表中需要設(shè)置格式的對象,可以進(jìn)行字體、表中需要設(shè)置格式的對象,可以進(jìn)行字體、顯示格式、數(shù)字、背景等屬性的設(shè)置。在創(chuàng)顯示格式、數(shù)字、背景等屬性的設(shè)置。在創(chuàng)建了報(bào)表之后,就可以在報(bào)表的設(shè)計(jì)視圖中建了報(bào)表之后,就可以在報(bào)表的設(shè)計(jì)視圖中進(jìn)行格式化處理,以獲得理想的顯示效果。進(jìn)行格式化處理,以獲得理想的顯示效果。 添加圖像需要使用圖像控件,使

32、用線條和圖形添加圖像需要使用圖像控件,使用線條和圖形時可以直接在報(bào)表中繪制。時可以直接在報(bào)表中繪制。1圖像圖像 可以在報(bào)表的任何位置,如頁眉、頁腳和主體可以在報(bào)表的任何位置,如頁眉、頁腳和主體節(jié),添加圖片。根據(jù)所添加圖片的大小和位置的不節(jié),添加圖片。根據(jù)所添加圖片的大小和位置的不同,可以將圖片用作徽標(biāo)、橫幅,有可以用作節(jié)的同,可以將圖片用作徽標(biāo)、橫幅,有可以用作節(jié)的背景。背景。2線條線條 矩形和直線可以使內(nèi)容較長的報(bào)表變得更加易矩形和直線可以使內(nèi)容較長的報(bào)表變得更加易讀??梢允褂弥本€來分隔控件,是使用矩形將多個讀??梢允褂弥本€來分隔控件,是使用矩形將多個控件進(jìn)行分組。在控件進(jìn)行分組。在Acce

33、ss中使用矩形時,只需在中使用矩形時,只需在設(shè)計(jì)視圖中直接繪制,其使用方式與使用文本框和設(shè)計(jì)視圖中直接繪制,其使用方式與使用文本框和標(biāo)簽控件的方式相同,可以設(shè)置其屬性。標(biāo)簽控件的方式相同,可以設(shè)置其屬性。 在實(shí)際應(yīng)用中,報(bào)表是記錄實(shí)時數(shù)據(jù)的在實(shí)際應(yīng)用中,報(bào)表是記錄實(shí)時數(shù)據(jù)的文檔,在報(bào)表輸出打印時,通常需要打印報(bào)文檔,在報(bào)表輸出打印時,通常需要打印報(bào)表的創(chuàng)建日期和時間。表的創(chuàng)建日期和時間。 如果需要在報(bào)表中插入日期和時間,可如果需要在報(bào)表中插入日期和時間,可以按照以下步驟操作:以按照以下步驟操作:(1)選擇需要插入日期和時間的報(bào)表,打開報(bào)表)選擇需要插入日期和時間的報(bào)表,打開報(bào)表的設(shè)計(jì)視圖。的設(shè)

34、計(jì)視圖。 (2)選擇上下文選項(xiàng)卡)選擇上下文選項(xiàng)卡“報(bào)表設(shè)計(jì)工具報(bào)表設(shè)計(jì)工具|設(shè)計(jì)設(shè)計(jì)”的的“頁眉頁眉/頁腳頁腳”組,單擊組,單擊“日期和日期和時間時間”按鈕,打開按鈕,打開“日期或時間日期或時間”對話框,對話框,如圖所示。如圖所示。(3)在)在“包含日期包含日期”選項(xiàng)組中選擇所需要選項(xiàng)組中選擇所需要的日期格式,在的日期格式,在“包含時間包含時間”選項(xiàng)組中選擇選項(xiàng)組中選擇所需要的時間格式。所需要的時間格式。(4)單擊)單擊“確定確定”按鈕,系統(tǒng)將自動在報(bào)按鈕,系統(tǒng)將自動在報(bào)表頁眉中插入顯示日期和時間的文本框控件。表頁眉中插入顯示日期和時間的文本框控件。如果報(bào)表中沒有報(bào)表頁眉,表示日期和時間如果

35、報(bào)表中沒有報(bào)表頁眉,表示日期和時間的控件將被放置在報(bào)表的主體中??梢杂檬蟮目丶⒈环胖迷趫?bào)表的主體中??梢杂檬髽?biāo)將其拖曳到報(bào)表中指定的位置。標(biāo)將其拖曳到報(bào)表中指定的位置。 當(dāng)報(bào)表內(nèi)容較多,需要多頁輸出時,可以在報(bào)表當(dāng)報(bào)表內(nèi)容較多,需要多頁輸出時,可以在報(bào)表中添加頁碼。中添加頁碼。在報(bào)表中插入頁碼的操作步驟如下:在報(bào)表中插入頁碼的操作步驟如下:(1)選擇需要插入頁碼的報(bào)表,打開報(bào)表設(shè)計(jì)器。)選擇需要插入頁碼的報(bào)表,打開報(bào)表設(shè)計(jì)器。(2)選擇上下文選項(xiàng)卡)選擇上下文選項(xiàng)卡“報(bào)表設(shè)計(jì)工具報(bào)表設(shè)計(jì)工具|設(shè)計(jì)設(shè)計(jì)”的的“頁眉頁眉/頁腳頁腳”組,單擊組,單擊“頁碼頁碼”按鈕,打開按鈕,打開“頁碼頁碼”對話

36、框。對話框。 (3)在)在“格式格式”選項(xiàng)組中,選擇所需要的頁碼格式,選項(xiàng)組中,選擇所需要的頁碼格式,在在“位置位置”選項(xiàng)組中選擇所需要的頁碼位置。在選項(xiàng)組中選擇所需要的頁碼位置。在“對對齊齊”組合框中,指定頁碼的對齊方式,利用復(fù)選框選組合框中,指定頁碼的對齊方式,利用復(fù)選框選擇擇“首頁顯示頁碼首頁顯示頁碼”。(4)設(shè)置完成后,單擊)設(shè)置完成后,單擊“確定確定”按鈕,系統(tǒng)將在報(bào)按鈕,系統(tǒng)將在報(bào)表中指定的位置上插入頁碼。表中指定的位置上插入頁碼。 創(chuàng)建報(bào)表的主要目的是為了在打印機(jī)上創(chuàng)建報(bào)表的主要目的是為了在打印機(jī)上輸出。在打印輸出時,需要根據(jù)報(bào)表和紙張輸出。在打印輸出時,需要根據(jù)報(bào)表和紙張的實(shí)際情況進(jìn)行頁面設(shè)置,通過系統(tǒng)的打印的實(shí)際情況進(jìn)行頁面設(shè)置,通過系統(tǒng)的打印預(yù)覽功能查看報(bào)表的顯示效果,符合用戶的預(yù)覽功能查看報(bào)表的顯示效果,符合用戶的要求時,可以在打印機(jī)上輸出。要求時,可以在打印機(jī)上輸出。 在打印之前,首先確認(rèn)使用的計(jì)算機(jī)是在打印之前,首先確認(rèn)使用的計(jì)算機(jī)是否連接有打印機(jī),并且已經(jīng)安裝了打印機(jī)驅(qū)否

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論