




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第五章第五章 報報 表表本章學(xué)習(xí)任務(wù)本章學(xué)習(xí)任務(wù)n5.1報表的定義與組成報表的定義與組成n5.2報表的分類報表的分類(4種種)n5.3創(chuàng)建報表創(chuàng)建報表(3種種)n5.4編輯報表編輯報表(主要主要4種操作種操作)n5.5報表排序和分組報表排序和分組本章學(xué)習(xí)任務(wù)(續(xù))本章學(xué)習(xí)任務(wù)(續(xù))n5.6使用計算控件使用計算控件n5.7創(chuàng)建子報表創(chuàng)建子報表n5.8創(chuàng)建多列報表創(chuàng)建多列報表n5.9設(shè)計復(fù)雜的報表設(shè)計復(fù)雜的報表n5.10打印、預(yù)覽和保存報表打印、預(yù)覽和保存報表5.1 報表的定義與組成報表的定義與組成n5.1.1 報表的定義窗體的概念和作用報表的定義窗體的概念和作用n報表是報表是Access數(shù)據(jù)庫的
2、對象之一,它根據(jù)指數(shù)據(jù)庫的對象之一,它根據(jù)指定規(guī)則打印輸出格式化的數(shù)據(jù)信息。定規(guī)則打印輸出格式化的數(shù)據(jù)信息。n報表的報表的功能功能:n報表主要用于對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行分組、報表主要用于對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行分組、計算、匯總和打印輸出。計算、匯總和打印輸出。報表與窗體報表與窗體n相似處:建立過程基本一樣。相似處:建立過程基本一樣。n不同處:報表不同處:報表只能輸出只能輸出數(shù)據(jù),而窗體數(shù)據(jù),而窗體不僅可輸入還可輸入數(shù)據(jù)。不僅可輸入還可輸入數(shù)據(jù)。n報表可以有效地對大量信息進(jìn)行顯示報表可以有效地對大量信息進(jìn)行顯示和匯總,而窗體不能。和匯總,而窗體不能。報表與窗體報表與窗體n建立建立窗體窗體的的目的目的是
3、顯示、輸入、編輯是顯示、輸入、編輯數(shù)據(jù)及控制應(yīng)用程序執(zhí)行的數(shù)據(jù)及控制應(yīng)用程序執(zhí)行的交互交互的友好的友好操作界面。操作界面。n建立建立報表報表的的目的目的則是為提供實用、靈活則是為提供實用、靈活的的輸出輸出格式,報表是以打印格式展示數(shù)格式,報表是以打印格式展示數(shù)據(jù)的一種有效的方式。據(jù)的一種有效的方式。5.1.2 報表的視圖報表的視圖nAccess的報表操作提供了的報表操作提供了3種視圖:種視圖:n“設(shè)計設(shè)計”視圖:用于創(chuàng)建和編輯報表的結(jié)構(gòu)。視圖:用于創(chuàng)建和編輯報表的結(jié)構(gòu)。n“打印預(yù)覽打印預(yù)覽”視圖:用于查看報表的頁面數(shù)據(jù)視圖:用于查看報表的頁面數(shù)據(jù)輸出形態(tài)。輸出形態(tài)。n“版面預(yù)覽版面預(yù)覽”視圖:
4、只能在報表的設(shè)計視圖下視圖:只能在報表的設(shè)計視圖下可用。用于快速查看報表的基本布局,但可能可用。用于快速查看報表的基本布局,但可能不包含全部數(shù)據(jù)。演示不包含全部數(shù)據(jù)。演示n3個視圖的切換通過個視圖的切換通過“報表設(shè)計報表設(shè)計”工具欄中工具欄中“視圖視圖”按鈕來進(jìn)行切換。按鈕來進(jìn)行切換。5.1.3 報表的組成報表的組成n報表頁眉報表頁眉:在報表開始處,用來顯示說明性文:在報表開始處,用來顯示說明性文字。只打印在字。只打印在報表的開始處報表的開始處。n頁面頁眉頁面頁眉:用來顯示報表中的:用來顯示報表中的字段名稱字段名稱或?qū)τ浕驅(qū)τ涗浀匿浀姆纸M名稱分組名稱。n主體主體:打印表或查詢中的:打印表或查詢
5、中的記錄記錄數(shù)據(jù)。數(shù)據(jù)。n頁面頁腳頁面頁腳:打印在:打印在每頁的底部每頁的底部,用來顯示本頁,用來顯示本頁的的分組統(tǒng)計結(jié)果分組統(tǒng)計結(jié)果。n報表頁腳報表頁腳:用來顯示整份報表的匯總說明。在:用來顯示整份報表的匯總說明。在所有記錄都被處理后,只打印在所有記錄都被處理后,只打印在報表內(nèi)容的結(jié)報表內(nèi)容的結(jié)束處束處。n圖圖5.1 報表的組成區(qū)域(設(shè)計視圖下)報表的組成區(qū)域(設(shè)計視圖下)節(jié)主體節(jié)不可少,其他部分主體節(jié)不可少,其他部分成對成對添加添加/隱藏。隱藏。5.1.4 報表設(shè)計區(qū)報表設(shè)計區(qū)1.報表頁眉節(jié)報表頁眉節(jié)n用來顯示用來顯示說明性說明性文字。其中任何內(nèi)容都文字。其中任何內(nèi)容都只能在只能在報表的開
6、始處報表的開始處,只打印在報表的,只打印在報表的開始處。即報表的開始處。即報表的第一頁打印一次第一頁打印一次。n如如“學(xué)生基本信息學(xué)生基本信息”報表,可在報表頁報表,可在報表頁眉加標(biāo)題:學(xué)生信息輸出。眉加標(biāo)題:學(xué)生信息輸出。n主要用在封面。主要用在封面。2.頁面頁眉節(jié)頁面頁眉節(jié)n用來顯示報表中的字段名稱(列標(biāo)題)用來顯示報表中的字段名稱(列標(biāo)題)或?qū)τ涗浀姆纸M名稱。其中的文字或控或?qū)τ涗浀姆纸M名稱。其中的文字或控件一般輸出顯示在件一般輸出顯示在每頁的頂端每頁的頂端。即在。即在每每一頁上都顯示一頁上都顯示。3.組頁眉節(jié)組頁眉節(jié)n可以根據(jù)需要,在報表設(shè)計可以根據(jù)需要,在報表設(shè)計5個基本節(jié)區(qū)個基本節(jié)
7、區(qū)域的基礎(chǔ)上,還可以使用域的基礎(chǔ)上,還可以使用“排序與分組排序與分組”屬性來設(shè)置屬性來設(shè)置“組頁眉組頁眉/組頁腳組頁腳”區(qū)域,以區(qū)域,以實現(xiàn)報表的實現(xiàn)報表的分組輸出分組輸出和分組統(tǒng)計。顯示和分組統(tǒng)計。顯示分組字段內(nèi)容。分組字段內(nèi)容。n報表分組顯示、統(tǒng)計設(shè)計報表分組顯示、統(tǒng)計設(shè)計分組標(biāo)題組頁眉字段名稱分組結(jié)果4.主體節(jié)主體節(jié)n主體節(jié)用來處理每條主體節(jié)用來處理每條記錄記錄,其字段數(shù)據(jù)均須通,其字段數(shù)據(jù)均須通過文本框或其他控件(主要是復(fù)選框和綁定對過文本框或其他控件(主要是復(fù)選框和綁定對象框)綁定顯示??梢园嬎愕淖侄?。象框)綁定顯示??梢园嬎愕淖侄巍如:如:“工齡工齡”為為nyear(da
8、te()- year(工作時間工作時間)5.組頁腳節(jié)組頁腳節(jié)主要安排文本框或其他類型控件顯示各個主要安排文本框或其他類型控件顯示各個分組中的分組中的統(tǒng)計數(shù)據(jù)結(jié)果統(tǒng)計數(shù)據(jù)結(jié)果。如:如:“平均成績平均成績”為為avg(成績成績)n報表分組顯示、統(tǒng)計輸出(部分)報表分組顯示、統(tǒng)計輸出(部分)n可以從可以從“視圖視圖”菜單中選擇菜單中選擇“排序與分排序與分組組”選項,打開如圖選項,打開如圖5.5所示的數(shù)據(jù)所示的數(shù)據(jù)“排排序與分組序與分組”窗體進(jìn)行設(shè)定。窗體進(jìn)行設(shè)定。6.頁面頁腳節(jié)頁面頁腳節(jié)n一般包含一般包含頁碼頁碼或控制項的或控制項的合計內(nèi)容合計內(nèi)容,數(shù),數(shù)據(jù)顯示安排在文本框和其他一些類型控?fù)?jù)顯示安排
9、在文本框和其他一些類型控件中。件中。每一頁最后顯示每一頁最后顯示。7.報表頁腳節(jié)報表頁腳節(jié)n該節(jié)區(qū)一般是在所有的主體和組頁腳被該節(jié)區(qū)一般是在所有的主體和組頁腳被輸出完成后才會輸出完成后才會打印在報表的最后面打印在報表的最后面。n通過報表頁腳區(qū)域放置文本框或其他一通過報表頁腳區(qū)域放置文本框或其他一些類型控件,可以顯示些類型控件,可以顯示整個報表整個報表的計算的計算匯總匯總或其他的或其他的統(tǒng)計統(tǒng)計數(shù)字?jǐn)?shù)字信息信息。n如:所有學(xué)生的平均年齡為如:所有學(xué)生的平均年齡為nSum(年齡年齡)5.2 報表的分類報表的分類n報表分為以下報表分為以下4種:種:n縱欄式縱欄式報表報表n表格式表格式報表報表n圖表圖
10、表報表報表n標(biāo)簽標(biāo)簽報表報表5.2.1 縱欄式報表(縱欄式報表(窗體報表)窗體報表)n在在一頁一頁中主體節(jié)區(qū)內(nèi)顯示中主體節(jié)區(qū)內(nèi)顯示一條或多條一條或多條記記錄,且以錄,且以垂直垂直方式顯示。方式顯示。n字段標(biāo)題信息與字段記錄數(shù)據(jù)全部在每字段標(biāo)題信息與字段記錄數(shù)據(jù)全部在每頁的頁的主體節(jié)主體節(jié)區(qū)內(nèi)顯示。區(qū)內(nèi)顯示。n圖圖5.6 縱欄式報表輸出縱欄式報表輸出5.2.2 表格式報表表格式報表n以以行、列行、列形式顯示記錄數(shù)據(jù),通常一行形式顯示記錄數(shù)據(jù),通常一行顯示一條記錄,顯示一條記錄,一頁顯示一頁顯示多多行記錄行記錄。n注意:記錄數(shù)據(jù)的注意:記錄數(shù)據(jù)的字段標(biāo)題字段標(biāo)題信息在信息在頁面頁面頁眉頁眉節(jié)區(qū)內(nèi)顯
11、示。節(jié)區(qū)內(nèi)顯示。n圖圖5.7 表格式報表輸出表格式報表輸出5.2.3 圖表報表圖表報表n圖表報表是指包含圖表顯示的報表類型。圖表報表是指包含圖表顯示的報表類型。圖5.8 圖表報表輸出5.2.4 標(biāo)簽報表(郵件標(biāo)簽)標(biāo)簽報表(郵件標(biāo)簽)n以緊湊的形式打印表或查詢中的數(shù)據(jù)。一頁以緊湊的形式打印表或查詢中的數(shù)據(jù)。一頁上打印多個標(biāo)簽。便于裁剪。上打印多個標(biāo)簽。便于裁剪。圖圖5.9 標(biāo)簽報表輸出標(biāo)簽報表輸出5.3 創(chuàng)建報表創(chuàng)建報表n在在Access中,提供中,提供3種種創(chuàng)建創(chuàng)建報表的方式:報表的方式:n使用使用“自動報表自動報表”功能;功能;n使用使用向?qū)驅(qū)Чδ?;功能;n使用使用“設(shè)計設(shè)計”視圖視圖創(chuàng)
12、建。創(chuàng)建。n實際應(yīng)用時,首先使用實際應(yīng)用時,首先使用“自動報表自動報表”或或向?qū)Чδ芸焖賱?chuàng)建報表,然后在向?qū)Чδ芸焖賱?chuàng)建報表,然后在“設(shè)計設(shè)計”視圖中進(jìn)一步完善。視圖中進(jìn)一步完善。5.3.1 使用使用“自動報表自動報表”創(chuàng)建報表創(chuàng)建報表n是一種是一種快速快速創(chuàng)建報表的方法。創(chuàng)建報表的方法。n先先為報表選擇為報表選擇數(shù)據(jù)數(shù)據(jù)源,源,然后然后選擇報表選擇報表類類型型:縱欄式或表格式(前兩步順序可:縱欄式或表格式(前兩步順序可調(diào)),調(diào)),最后最后會自動會自動生成生成報表顯示數(shù)據(jù)源報表顯示數(shù)據(jù)源所有字段記錄數(shù)據(jù)。所有字段記錄數(shù)據(jù)。w 例例5.1 在教學(xué)管理在教學(xué)管理.mdb中使用中使用“自動報表自動報
13、表”創(chuàng)建學(xué)生信息報表。創(chuàng)建過程如下面圖示創(chuàng)建學(xué)生信息報表。創(chuàng)建過程如下面圖示 圖圖5.10 “新建報表新建報表”對話框?qū)υ捒?n這種方法創(chuàng)建出的報表這種方法創(chuàng)建出的報表只有主體區(qū)只有主體區(qū),沒,沒有報表頁眉、頁腳和頁面頁眉、頁腳節(jié)有報表頁眉、頁腳和頁面頁眉、頁腳節(jié)區(qū)。區(qū)。n創(chuàng)建過程中創(chuàng)建過程中不能不能對字段進(jìn)行設(shè)置。對字段進(jìn)行設(shè)置。5.3.2 使用使用“報表向?qū)蟊硐驅(qū)А眲?chuàng)建報創(chuàng)建報表表n提示提示用戶輸入相關(guān)的用戶輸入相關(guān)的數(shù)據(jù)源、字段數(shù)據(jù)源、字段和報和報表表版面格式版面格式等信息。等信息。n例題例題5.2 以以“教學(xué)管理教學(xué)管理.mdb”數(shù)據(jù)庫文數(shù)據(jù)庫文件中已存在的件中已存在的“學(xué)生選課成績
14、表學(xué)生選課成績表”查詢查詢對象為基礎(chǔ),利用向?qū)?chuàng)建對象為基礎(chǔ),利用向?qū)?chuàng)建“學(xué)生選課學(xué)生選課成績報表成績報表”。具體步驟如圖示:。具體步驟如圖示:n創(chuàng)建過程中,可以對字段進(jìn)行創(chuàng)建過程中,可以對字段進(jìn)行分組排序分組排序設(shè)置,可以選擇報表設(shè)置,可以選擇報表樣式樣式。5.3.3 使用使用“圖表向?qū)D表向?qū)А眲?chuàng)建報創(chuàng)建報表表n例例5.3 使用使用“圖表向?qū)D表向?qū)А眲?chuàng)建一個創(chuàng)建一個“教師職位統(tǒng)計表教師職位統(tǒng)計表”圖標(biāo)報表圖標(biāo)報表n在第五步中,要改變圖例中的文字時,在第五步中,要改變圖例中的文字時,通過在圖表中點擊通過在圖表中點擊“右鍵右鍵”,在其中選,在其中選擇擇“圖表選項圖表選項”來定制。來定制。5
15、.3.4 使用使用“標(biāo)簽向?qū)?biāo)簽向?qū)А眲?chuàng)建報創(chuàng)建報表表n例例5.4 制作以圖制作以圖5.8所示的標(biāo)簽報表。所示的標(biāo)簽報表。n操作步驟如下圖所示:操作步驟如下圖所示:5.3.5 使用使用“設(shè)計設(shè)計”視圖創(chuàng)建報視圖創(chuàng)建報表表n主要操作過程:主要操作過程:n創(chuàng)建空白報表并選擇數(shù)據(jù)源;創(chuàng)建空白報表并選擇數(shù)據(jù)源;n添加頁眉頁腳;添加頁眉頁腳;n布置控件顯示數(shù)據(jù)、文本和各種統(tǒng)計布置控件顯示數(shù)據(jù)、文本和各種統(tǒng)計信息;信息;n設(shè)置報表排序和分組屬性;設(shè)置報表排序和分組屬性;n設(shè)置報表和控件外觀格式、大小位置設(shè)置報表和控件外觀格式、大小位置和對齊方式等。和對齊方式等。n例題例題5.5 使用使用“設(shè)計設(shè)計”視圖來
16、創(chuàng)建如圖視圖來創(chuàng)建如圖所示的所示的“學(xué)生選課成績表學(xué)生選課成績表”表格式報表。表格式報表。具體步驟如下:具體步驟如下:報表選擇器5.4 編輯報表編輯報表n在報表在報表“設(shè)計設(shè)計”視圖中對已創(chuàng)建的報表視圖中對已創(chuàng)建的報表進(jìn)行編輯和修改:進(jìn)行編輯和修改:n主要操作項目有:主要操作項目有:n設(shè)置報表格式設(shè)置報表格式n添加背景圖案、頁碼及時間日期等。添加背景圖案、頁碼及時間日期等。5.4.1 設(shè)置報表格式設(shè)置報表格式nAccess中提供了中提供了6種預(yù)定義報表種預(yù)定義報表格式格式:n“大膽大膽”、“正式正式”、“淺灰淺灰”、“緊緊湊湊”、n“組織組織”和和“隨意隨意”n通過使用這些通過使用這些自動套用
17、格式自動套用格式,可以一次,可以一次性性更改更改報表中報表中所有所有文本的字體、字號及文本的字體、字號及線條粗細(xì)等外觀屬性。線條粗細(xì)等外觀屬性。n設(shè)置報表格式操作步驟如下:設(shè)置報表格式操作步驟如下:n(1)“設(shè)計設(shè)計”視圖打開報表。視圖打開報表。n(2)選擇格式更改的對象。選擇格式更改的對象。n(3)單擊單擊“工具欄工具欄”上的上的“自動套用格式自動套用格式”按鈕。演示按鈕。演示n單擊單擊“選項選項”按鈕后展開的對話框。按鈕后展開的對話框。1.Microsoft Access 將套用用戶在報表將套用用戶在報表中最后一次使用的自動套用格式。如果中最后一次使用的自動套用格式。如果還不曾使用過向?qū)?/p>
18、創(chuàng)建報表或還沒使還不曾使用過向?qū)韯?chuàng)建報表或還沒使用過用過“格式格式”菜單中的菜單中的“自動套用格式自動套用格式”命令,命令,Access 將使用將使用“標(biāo)準(zhǔn)標(biāo)準(zhǔn)”自動套自動套用格式。用格式。 5.4.2 添加背景圖案添加背景圖案n例題例題5.6 n通過在通過在“設(shè)計設(shè)計”視圖中,打開報表,利視圖中,打開報表,利用報表選擇器,打開報表用報表選擇器,打開報表“屬性屬性”窗體,窗體,n在在“格式格式”選項卡中選擇選項卡中選擇“圖片圖片”屬性屬性進(jìn)行背景圖片的設(shè)置。進(jìn)行背景圖片的設(shè)置。n設(shè)置背景圖片的其他屬性。設(shè)置背景圖片的其他屬性。n主要有:主要有:n圖片類型圖片類型“嵌入嵌入”或或“鏈接鏈接”n
19、圖片縮放模式圖片縮放模式“裁減裁減”、“拉伸拉伸”或或“縮放縮放”圖片大小調(diào)整方式圖片大小調(diào)整方式n圖片對齊方式圖片對齊方式n圖片平鋪圖片平鋪n圖片出現(xiàn)屬性頁圖片出現(xiàn)屬性頁5.4.3 添加日期和時間添加日期和時間n例例5.7 n法一:在法一:在“設(shè)計設(shè)計”視圖中打開報表視圖中打開報表n 單擊單擊“插入插入”菜單中的菜單中的“日期和時間日期和時間”命令命令n法二:直接在報表上添加一個文本框,法二:直接在報表上添加一個文本框,通過設(shè)置其通過設(shè)置其“控件源控件源”屬性為日期或時屬性為日期或時間的計算表達(dá)式(如間的計算表達(dá)式(如=Date()或或=Time())來顯示日期與時間。來顯示日期與時間。上機
20、問題上機問題n圖表的設(shè)置更改。圖表的設(shè)置更改。n插入日期、時間時如沒有報表頁眉時,插入日期、時間時如沒有報表頁眉時,自動插入在主體節(jié)。若有報表頁眉,則自動插入在主體節(jié)。若有報表頁眉,則n插入在報表頁眉時。插入在報表頁眉時。n結(jié)合型文本框控件只要指定控件來源。結(jié)合型文本框控件只要指定控件來源。n結(jié)合型組合框、結(jié)合型列表框控件,不結(jié)合型組合框、結(jié)合型列表框控件,不僅要指定控件源,還要指定行來源(借僅要指定控件源,還要指定行來源(借助查詢)。助查詢)。5.4.4 添加分頁符和頁碼添加分頁符和頁碼n1.在報表中添加分頁符在報表中添加分頁符n在報表中,在某一節(jié)中使用分頁控制符在報表中,在某一節(jié)中使用分頁
21、控制符來標(biāo)志來標(biāo)志需要另起一頁的位置需要另起一頁的位置。通過在。通過在“設(shè)計設(shè)計”試圖下試圖下單擊工具箱中的單擊工具箱中的“分頁符分頁符”按鈕。按鈕。n注意注意:分頁符應(yīng)設(shè)置在某個控件之上或之下,:分頁符應(yīng)設(shè)置在某個控件之上或之下,以免拆分了控件中的數(shù)據(jù)。以免拆分了控件中的數(shù)據(jù)。n如果要將報表中的每個記錄或記錄組都另起一如果要將報表中的每個記錄或記錄組都另起一頁,可以通過設(shè)置組標(biāo)頭、組注腳或主體節(jié)的頁,可以通過設(shè)置組標(biāo)頭、組注腳或主體節(jié)的“強制分頁強制分頁”屬性來實現(xiàn)屬性來實現(xiàn)強制分頁設(shè)置強制分頁設(shè)置設(shè)置設(shè)置 說明說明無無(默認(rèn)值)當(dāng)前節(jié)(正在設(shè)置屬性的節(jié))在當(dāng)前頁(默認(rèn)值)當(dāng)前節(jié)(正在設(shè)置屬
22、性的節(jié))在當(dāng)前頁中打印。中打印。節(jié)前節(jié)前當(dāng)前節(jié)在新頁的頂部打印。當(dāng)前節(jié)在新頁的頂部打印。節(jié)后節(jié)后下一節(jié)在新頁的頂部打印。下一節(jié)在新頁的頂部打印。節(jié)前和節(jié)后節(jié)前和節(jié)后當(dāng)前節(jié)在新頁的頂部打印,下一個節(jié)也將在另一當(dāng)前節(jié)在新頁的頂部打印,下一個節(jié)也將在另一新頁的頂部打印。新頁的頂部打印。n2.在報表中添加頁碼在報表中添加頁碼n“設(shè)計設(shè)計”視圖中打開報表視圖中打開報表n單擊單擊“插入插入”菜單中的菜單中的“頁碼頁碼”命令命令n在在“頁碼頁碼”對話框中,根據(jù)需要選擇相對話框中,根據(jù)需要選擇相應(yīng)的頁碼格式、位置和對齊方式。應(yīng)的頁碼格式、位置和對齊方式。n通過選中通過選中“在第一頁顯示頁碼在第一頁顯示頁碼”復(fù)
23、選框復(fù)選框來設(shè)定是否在第一頁顯示頁碼來設(shè)定是否在第一頁顯示頁碼5.4.5 使用節(jié)使用節(jié)n報表中的內(nèi)容以節(jié)劃分的。每一個節(jié)都報表中的內(nèi)容以節(jié)劃分的。每一個節(jié)都有其特定的目的,而且按照一定的順序有其特定的目的,而且按照一定的順序打印在頁面及報表上,打印在頁面及報表上,n在在“設(shè)計設(shè)計”視圖中,節(jié)代表各個不同的視圖中,節(jié)代表各個不同的帶區(qū),每一節(jié)只能別指定一次。在打印帶區(qū),每一節(jié)只能別指定一次。在打印報表中,某些節(jié)可以指定多次,可以通報表中,某些節(jié)可以指定多次,可以通過放置控件來確定在節(jié)中顯示內(nèi)容的位過放置控件來確定在節(jié)中顯示內(nèi)容的位置。置。n1.添加或刪除報表頁眉、頁腳和頁面頁添加或刪除報表頁眉、
24、頁腳和頁面頁眉、頁腳眉、頁腳n2.改變報表的頁眉、頁腳或其他節(jié)的大改變報表的頁眉、頁腳或其他節(jié)的大小小n3.為報表中的節(jié)或控件創(chuàng)建自定義顏色為報表中的節(jié)或控件創(chuàng)建自定義顏色5.4.6 繪制線條和矩形繪制線條和矩形n1.在報表上繪制線條在報表上繪制線條n利用工具箱中的利用工具箱中的“線條線條”工具。工具。n通過通過“格式格式”工具欄中的工具欄中的“線條線條/邊框?qū)掃吙驅(qū)挾榷取卑粹o和按鈕和“屬性屬性”按鈕,可分別更改按鈕,可分別更改線條樣式和邊框樣式線條樣式和邊框樣式n2.在報表上繪制矩形在報表上繪制矩形5.5 報表排序和分組報表排序和分組n5.5.1 記錄排序記錄排序n使用使用“報表向?qū)蟊硐驅(qū)?/p>
25、”創(chuàng)建報表時,操作到創(chuàng)建報表時,操作到“報表報表向?qū)驅(qū)А钡谌齻€對話框時,會提示設(shè)置報表中的第三個對話框時,會提示設(shè)置報表中的記錄排序。記錄排序。n在在“報表向?qū)蟊硐驅(qū)А敝性O(shè)置字段中設(shè)置字段排序排序,限制最多一,限制最多一次設(shè)置次設(shè)置4個字段,并且限制排序只能是字段。個字段,并且限制排序只能是字段。n“設(shè)計視圖設(shè)計視圖”中,一個報表最多可以安排中,一個報表最多可以安排10個個字段或字段表達(dá)式進(jìn)行排序。字段或字段表達(dá)式進(jìn)行排序。n例題例題5.8 在在“教師信息表教師信息表”報表設(shè)計中報表設(shè)計中按照按照“工作時間工作時間”由早到晚進(jìn)行排序輸由早到晚進(jìn)行排序輸出。出。通過“視圖”菜單下的“排序與分
26、組”命令項5.5.2 記錄分組記錄分組n分組是指報表設(shè)計時按選定的某個(或幾個)分組是指報表設(shè)計時按選定的某個(或幾個)字段值是否相等而將記錄劃分成組的過程。字段值是否相等而將記錄劃分成組的過程。n先選定分組字段,在這些字段上值相等的記錄先選定分組字段,在這些字段上值相等的記錄歸為同一組,字段值不等的記錄歸為不同組。歸為同一組,字段值不等的記錄歸為不同組。n報表通過分組可以實現(xiàn)報表通過分組可以實現(xiàn)同組數(shù)據(jù)同組數(shù)據(jù)的匯總和顯示的匯總和顯示輸出。輸出。n一個報表中最多可以對一個報表中最多可以對10個字段或表達(dá)式進(jìn)行個字段或表達(dá)式進(jìn)行分組分組。n例題例題5.9 設(shè)計報表對學(xué)生成績進(jìn)行分組設(shè)計報表對學(xué)
27、生成績進(jìn)行分組統(tǒng)計。統(tǒng)計。n(1)打開打開“教學(xué)管理教學(xué)管理.mdb”數(shù)據(jù)庫文件。數(shù)據(jù)庫文件。n(2)按照要求設(shè)計報表的數(shù)據(jù)源按照要求設(shè)計報表的數(shù)據(jù)源“學(xué)生學(xué)生選課成績表選課成績表”查詢查詢n(3)在在“設(shè)計設(shè)計”視圖中創(chuàng)建一個空白報表視圖中創(chuàng)建一個空白報表設(shè)置其數(shù)據(jù)源為設(shè)置其數(shù)據(jù)源為“學(xué)生選課成績表學(xué)生選課成績表”查查詢。詢。5.6 使用計算控件使用計算控件n報表設(shè)計過程中,除了在版面上布置綁報表設(shè)計過程中,除了在版面上布置綁定控件直接顯示字段外,還需進(jìn)行各種定控件直接顯示字段外,還需進(jìn)行各種運算并將結(jié)果顯示出來。運算并將結(jié)果顯示出來。n比如:報表設(shè)計中頁碼的輸出,都是通比如:報表設(shè)計中頁碼
28、的輸出,都是通過設(shè)置綁定控件的控件源為計算表達(dá)式過設(shè)置綁定控件的控件源為計算表達(dá)式形式而實現(xiàn)的,這些稱為形式而實現(xiàn)的,這些稱為“計算控件計算控件”5.6.1 報表添加計算控件報表添加計算控件n計算控件的控件源是計算表達(dá)式計算控件的控件源是計算表達(dá)式n例題例題5.10 在在“教師信息表教師信息表”報表設(shè)計報表設(shè)計中根據(jù)教師中根據(jù)教師“工作時間工作時間”字段值使用計字段值使用計算控件來計算教師工齡。算控件來計算教師工齡。n在在“設(shè)計設(shè)計”視圖中,刪除視圖中,刪除“工作時間工作時間”的的“標(biāo)標(biāo)簽簽”控件及控件及“文本框文本框”控件控件n新插入一個新插入一個“標(biāo)簽標(biāo)簽”控件或控件或“文本框文本框”控件
29、控件n設(shè)定標(biāo)簽顯示文本為設(shè)定標(biāo)簽顯示文本為“工齡工齡”n設(shè)定文本框的設(shè)定文本框的“控件來源控件來源”屬性為計算表達(dá)式屬性為計算表達(dá)式5.6.2 報表統(tǒng)計計算報表統(tǒng)計計算n在在Access中利用計算控件進(jìn)行統(tǒng)計計算中利用計算控件進(jìn)行統(tǒng)計計算并輸出結(jié)果操作主要由兩種形式:并輸出結(jié)果操作主要由兩種形式:n1.在主體節(jié)內(nèi)添加計算控件在主體節(jié)內(nèi)添加計算控件n2.組頁眉組頁眉/組頁腳節(jié)區(qū)內(nèi)或報表頁眉組頁腳節(jié)區(qū)內(nèi)或報表頁眉/報報表頁腳節(jié)區(qū)內(nèi)添加計算字段表頁腳節(jié)區(qū)內(nèi)添加計算字段5.7 創(chuàng)建子報表創(chuàng)建子報表n子報表是插在其他報表中的報表。在合并報表子報表是插在其他報表中的報表。在合并報表時,兩個報表中的一個必須
30、作為主報表,主報時,兩個報表中的一個必須作為主報表,主報表可以是綁定的也可以是非綁定的,即報表可表可以是綁定的也可以是非綁定的,即報表可以基于數(shù)據(jù)表、查詢或以基于數(shù)據(jù)表、查詢或SQL語句,也可以不基語句,也可以不基于其他數(shù)據(jù)對象。于其他數(shù)據(jù)對象。n非綁定的主報表可作為容納要合并的無關(guān)聯(lián)子非綁定的主報表可作為容納要合并的無關(guān)聯(lián)子報表的報表的“容器容器”。n主報表中可以包含子報表或子窗體。主報表中可以包含子報表或子窗體。n一個主報表中一個主報表中最多最多可以包含可以包含兩兩級級子窗體或子報子窗體或子報表。表。5.7.1 在已有報表中創(chuàng)建子報表在已有報表中創(chuàng)建子報表注意:在創(chuàng)建子報表之前,首先要確定
31、主注意:在創(chuàng)建子報表之前,首先要確定主報表和子報表之間已經(jīng)建立了正確的聯(lián)報表和子報表之間已經(jīng)建立了正確的聯(lián)系,這樣才能保證其在子報表中的記錄系,這樣才能保證其在子報表中的記錄與主報表中的記錄之間有正確的對應(yīng)關(guān)與主報表中的記錄之間有正確的對應(yīng)關(guān)系。系。n例例5.11 在在“學(xué)生信息表學(xué)生信息表”主報表中增主報表中增添添“選課成績信息選課成績信息”子報表。操作步驟子報表。操作步驟如圖示:如圖示:n(1)首先創(chuàng)建基于首先創(chuàng)建基于“學(xué)生表學(xué)生表”數(shù)據(jù)源的主數(shù)據(jù)源的主報表報表子報表插入預(yù)留區(qū)域n圖示為沒有建立表之間的關(guān)系而出項的錯誤圖示為沒有建立表之間的關(guān)系而出項的錯誤提示對話框提示對話框因而在創(chuàng)建子報
32、表之前要建立學(xué)生表、課程表、選課表之間的關(guān)聯(lián)5.7.2 將某個已有報表添加到其他已將某個已有報表添加到其他已有報表來創(chuàng)建子報表有報表來創(chuàng)建子報表n具體操作步驟:具體操作步驟:n(1) 在在“設(shè)計設(shè)計”視圖中,打開作為主報表的報表;視圖中,打開作為主報表的報表;n(2)確保工具箱中的確保工具箱中的“控件向?qū)Э丶驅(qū)А卑粹o已按下;按鈕已按下;n(3)按按F11鍵切換到數(shù)據(jù)庫窗口;鍵切換到數(shù)據(jù)庫窗口;n(4)將報表或數(shù)據(jù)表從將報表或數(shù)據(jù)表從“數(shù)據(jù)庫數(shù)據(jù)庫”窗口拖動到主報表窗口拖動到主報表中需要插入子報表的節(jié)區(qū),這樣,中需要插入子報表的節(jié)區(qū),這樣,Access數(shù)據(jù)庫就數(shù)據(jù)庫就會自動將子報表控件插入到報
33、表中會自動將子報表控件插入到報表中n(5)調(diào)整、預(yù)覽并保存報表。調(diào)整、預(yù)覽并保存報表。n注意注意:在子報表鏈接到主報表之前,應(yīng)當(dāng)確:在子報表鏈接到主報表之前,應(yīng)當(dāng)確保已正確的建立了表間關(guān)系。保已正確的建立了表間關(guān)系。5.7.3 鏈接主報表和子報表鏈接主報表和子報表n通過通過“報表向?qū)蟊硐驅(qū)А被蚧颉白訄蟊硐驅(qū)ё訄蟊硐驅(qū)А眲?chuàng)創(chuàng)建子報表,在某種條件下建子報表,在某種條件下(例如,同名字例如,同名字段自動鏈接等段自動鏈接等)Access數(shù)據(jù)庫會自動將數(shù)據(jù)庫會自動將主報表與子報表進(jìn)行鏈接。但如果主報主報表與子報表進(jìn)行鏈接。但如果主報表和子報表不滿足指定的條件,則可以表和子報表不滿足指定的條件,則可以通過下列方法來進(jìn)行鏈接:通過下列方法來進(jìn)行鏈接:n(1)在在“設(shè)計設(shè)計”視圖中打開主報表。視圖中打開主報表。n(2)選擇選擇“設(shè)計設(shè)計”視圖中的子報表控件,然后單擊工具欄上的視圖中的子報表控件,然后單擊工具欄上的“屬性屬性”按鈕,打開按鈕,打開“子報表屬性子報表屬性”對話框,如圖對話框,如圖5.55所示。所示。n在在“鏈接子字段鏈接子字段”屬性框中,輸入子報表中屬性框中,輸入子報表中“鏈接字段鏈接字段”的名稱,并在的名稱,并在“鏈接主字段鏈接主字段”屬屬性框中,輸入主報表性框中,輸入主報表“鏈接字段鏈接字段”名稱。在名稱。在“鏈接子字段鏈接子
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭州房票協(xié)議書
- 資金入股協(xié)議書
- 簽訂結(jié)算協(xié)議書
- 找人辦工作合同協(xié)議書
- 政府街道辦調(diào)解協(xié)議書
- 電腦勞務(wù)協(xié)議書
- 貸款還款協(xié)議書
- 小防控單元聯(lián)防協(xié)議書
- 現(xiàn)貨代理協(xié)議書
- 租地續(xù)租協(xié)議書
- 2025年傳統(tǒng)建筑行業(yè)的智能門窗技術(shù)
- 2025版亞馬遜FBA物流倉儲及電商運營服務(wù)合同6篇
- 幕墻工程施工方案及述標(biāo)文件
- 《生鮮農(nóng)產(chǎn)品供應(yīng)鏈中雙渠道模式合作演化博弈實證研究》17000字
- 湖北省武漢市華師一附中2025屆中考生物押題試卷含解析
- 竣工結(jié)算審計服務(wù)投標(biāo)方案(2024修訂版)(技術(shù)方案)
- 某藥業(yè)公司管理制度匯編
- 《佛與保險》課件
- 第7課《全球航路的開辟和歐洲早期殖民擴張》中職高一下學(xué)期高教版(2023)世界歷史全一冊
- 小學(xué)語文跨學(xué)科整合教學(xué)方案
- 高空作業(yè)規(guī)程及標(biāo)準(zhǔn)
評論
0/150
提交評論