ACCESS第8章報(bào)表(新)講義_第1頁
ACCESS第8章報(bào)表(新)講義_第2頁
ACCESS第8章報(bào)表(新)講義_第3頁
ACCESS第8章報(bào)表(新)講義_第4頁
ACCESS第8章報(bào)表(新)講義_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫原理及應(yīng)用數(shù)據(jù)庫原理及應(yīng)用(Access版)版)第第8章章 報(bào)表報(bào)表提綱提綱l 報(bào)表p結(jié)構(gòu), 打印, 創(chuàng)建方法l 設(shè)計(jì)視圖p基本編輯p高級(jí)編輯p計(jì)算控件與統(tǒng)計(jì)計(jì)算p子報(bào)表掌握PPT上所有例題報(bào)表報(bào)表l 報(bào)表(報(bào)表(Report)p根據(jù)用戶設(shè)定的格式在屏幕上顯示或在打印機(jī)上打印輸出格式化的數(shù)據(jù)信息p報(bào)表的功能與窗體、數(shù)據(jù)表有根本的不同,它的作用只是用來數(shù)據(jù)輸出,不能對(duì)數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行維護(hù)。p報(bào)表的功能主要包括:可以呈現(xiàn)格式化的數(shù)據(jù);可以分組組織數(shù)據(jù),進(jìn)行匯總;可以包含子報(bào)表及圖表數(shù)據(jù);可以打印輸出標(biāo)簽、發(fā)票、訂單和信封等多種樣式的報(bào)表;可以進(jìn)行計(jì)數(shù)、求平均、求和等統(tǒng)計(jì)計(jì)算;可以嵌入圖像或

2、圖片來豐富數(shù)據(jù)顯示,等等。報(bào)表的四種視圖報(bào)表的四種視圖l 報(bào)表視圖:用于顯示報(bào)表數(shù)據(jù)內(nèi)容。l 打印預(yù)覽:用于查看報(bào)表的頁面數(shù)據(jù)輸出形態(tài),即打印效果預(yù)覽;該視圖所顯示的報(bào)表布局、內(nèi)容與實(shí)際打印結(jié)果是一致的,即所見既所得。l 布局視圖:界面風(fēng)格與報(bào)表視圖類似,但在該視圖中可以移動(dòng)各控件的位置,可以重新布置控件布局。l 設(shè)計(jì)視圖:用于創(chuàng)建和編輯報(bào)表的結(jié)構(gòu),添加控件和表達(dá)式,美化報(bào)表等。報(bào)表的組成(報(bào)表的組成(P182) 通常由報(bào)表頁眉、報(bào)表頁腳、頁面頁眉、頁面頁腳及主體5部分組成,如果對(duì)報(bào)表進(jìn)行分組顯示,則還有組頁眉和組頁腳這2個(gè)部分。每個(gè)部分稱為報(bào)表的一個(gè)“節(jié)” 。所有報(bào)表都必須有一個(gè)主體節(jié)。l

3、報(bào)表頁眉p 僅在報(bào)表的首頁打印輸出(即報(bào)表的第一頁打印一次)。主要用于打印報(bào)表的標(biāo)題、報(bào)表簡(jiǎn)介、制作單位和日期等信息。l 頁面頁眉p 在報(bào)表每頁的頂部顯示報(bào)表的列標(biāo)題(報(bào)表中的字段名稱),也包括報(bào)表的頁標(biāo)題報(bào)表的組成(報(bào)表的組成(P182)l 主體p 顯示或打印來自表或查詢中的記錄數(shù)據(jù),是報(bào)表顯示數(shù)據(jù)的主要區(qū)域。數(shù)據(jù)源中的每一條記錄都放置在主體節(jié)中。l 頁面頁腳p 在報(bào)表每頁的底部顯示頁匯總、日期或頁碼等信息。l 報(bào)表頁腳p 是整個(gè)報(bào)表的頁腳,主要用來顯示整個(gè)報(bào)表數(shù)據(jù)的計(jì)算匯總或統(tǒng)計(jì)結(jié)果等信息。它的內(nèi)容只在報(bào)表最后一頁的尾部打印。報(bào)表的組成(報(bào)表的組成(P182) 組頁眉和組頁腳可根據(jù)需要單獨(dú)

4、設(shè)置使用。在報(bào)表設(shè)計(jì)區(qū)中,右擊,在彈出的快捷菜單中選擇“排序與分組”命令,在打開的“分組、排序和匯總”窗格中進(jìn)行設(shè)定l 組頁眉p 顯示在報(bào)表記錄組的開頭,主要用來顯示分組字段名等信息。l 組頁腳p 在報(bào)表的每組底部打印輸出。主要用來顯示報(bào)表分組總計(jì)等信息。報(bào)表類型報(bào)表類型l縱欄式報(bào)表:也稱窗體報(bào)表,一般在主體節(jié)區(qū)內(nèi)顯示一條或多條記錄,報(bào)表中每個(gè)字段占一行,左邊是字段的名稱,右邊是字段的值。縱欄式報(bào)表適合記錄較少、字段較多的情況。報(bào)表類型報(bào)表類型l表格式報(bào)表:以整齊的行、列形式顯示記錄數(shù)據(jù)。通常一行顯示一條,一頁顯示多條記錄。與縱欄式報(bào)表不同,表格式報(bào)表的字段名稱是安排在頁面頁眉節(jié)區(qū)內(nèi)顯示。表格

5、式報(bào)表適合記錄較多、字段較少的情況。 報(bào)表類型報(bào)表類型l標(biāo)簽報(bào)表:一種特殊形式的報(bào)表,將數(shù)據(jù)源中少量的數(shù)據(jù)組織在一個(gè)卡片似的小區(qū)域內(nèi)。標(biāo)簽報(bào)表通常用于顯示名片、書簽、郵件地址等信息。報(bào)表類型報(bào)表類型l兩端對(duì)齊式報(bào)表:與縱欄式報(bào)表類似,也是在報(bào)表的主體節(jié)中顯示一條或多條記錄,但通常是以兩端對(duì)齊的方式來布局顯示字段名和字段值,單個(gè)記錄形成一個(gè)表格,字段值通常在字段名稱的右側(cè)或下方。實(shí)質(zhì)上是對(duì)縱欄式報(bào)表中字段布局的重新組織,更適合記錄較少、字段較多的情況。自動(dòng)創(chuàng)建報(bào)表自動(dòng)創(chuàng)建報(bào)表l 例8-1:為學(xué)生表格創(chuàng)建報(bào)表p在左側(cè)的導(dǎo)航窗格里選中student表p點(diǎn)擊 創(chuàng)建報(bào)表p保存自動(dòng)創(chuàng)建報(bào)表自動(dòng)創(chuàng)建報(bào)表注意

6、:在報(bào)表的“布局視圖”中貫穿于整個(gè)頁面的橫向和縱向的虛線,是用于標(biāo)識(shí)整個(gè)頁面的邊界的報(bào)表向?qū)?chuàng)建報(bào)表報(bào)表向?qū)?chuàng)建報(bào)表l 例:使用報(bào)表向?qū)?chuàng)建student報(bào)表p打開報(bào)表向?qū)保存報(bào)表向?qū)?chuàng)建報(bào)表報(bào)表向?qū)?chuàng)建報(bào)表選擇數(shù)據(jù)源和顯示字段:當(dāng)所選字段來源于多個(gè)表或查詢時(shí),則會(huì)讓選擇查看數(shù)據(jù)的方式報(bào)表向?qū)?chuàng)建報(bào)表報(bào)表向?qū)?chuàng)建報(bào)表按分組顯示報(bào)表向?qū)?chuàng)建報(bào)表報(bào)表向?qū)?chuàng)建報(bào)表排序和布局:最多可以按4個(gè)字段對(duì)記錄進(jìn)行排序。如果報(bào)表中包含數(shù)值型字段,還可以通過單擊“匯總選項(xiàng)”按鈕來設(shè)置需要計(jì)算的匯總值。報(bào)表向?qū)?chuàng)建報(bào)表報(bào)表向?qū)?chuàng)建報(bào)表使用標(biāo)簽創(chuàng)建報(bào)表使用標(biāo)簽創(chuàng)建報(bào)表l 標(biāo)簽應(yīng)用很廣,比如書簽、產(chǎn)品標(biāo)簽、郵票標(biāo)簽、

7、名片l 例8-2:使用標(biāo)簽向?qū)槊總€(gè)學(xué)生創(chuàng)建名片p創(chuàng)建 標(biāo)簽p選擇標(biāo)簽尺寸、文本外觀和顯示內(nèi)容(即字段)p保存使用報(bào)表設(shè)計(jì)創(chuàng)建報(bào)表使用報(bào)表設(shè)計(jì)創(chuàng)建報(bào)表l 例:使用報(bào)表設(shè)計(jì)創(chuàng)建“例8-1 學(xué)生報(bào)表”,為縱欄式設(shè)計(jì)p創(chuàng)建報(bào)表設(shè)計(jì), 拖控件完成p與窗體設(shè)計(jì)一樣使用報(bào)表設(shè)計(jì)創(chuàng)建報(bào)表使用報(bào)表設(shè)計(jì)創(chuàng)建報(bào)表右鍵菜單使用空?qǐng)?bào)表創(chuàng)建報(bào)表使用空?qǐng)?bào)表創(chuàng)建報(bào)表l 例:使用空?qǐng)?bào)表創(chuàng)建teacher報(bào)表p打開空?qǐng)?bào)表p設(shè)計(jì)添加現(xiàn)有字段,雙擊字段到空?qǐng)?bào)表中p保存 使用空?qǐng)?bào)表創(chuàng)建報(bào)表使用空?qǐng)?bào)表創(chuàng)建報(bào)表使用空?qǐng)?bào)表創(chuàng)建報(bào)表使用空?qǐng)?bào)表創(chuàng)建報(bào)表l 例:使用報(bào)表設(shè)計(jì)創(chuàng)建student報(bào)表,采用縱覽式風(fēng)格使用報(bào)表設(shè)計(jì)創(chuàng)建報(bào)表使用報(bào)表設(shè)計(jì)創(chuàng)

8、建報(bào)表使用報(bào)表設(shè)計(jì)使用報(bào)表設(shè)計(jì) 排序排序l 例:對(duì)“例8-1 學(xué)生報(bào)表”按性別、姓名升序排列p進(jìn)入設(shè)計(jì)視圖p設(shè)計(jì)分組與排序使用報(bào)表設(shè)計(jì)使用報(bào)表設(shè)計(jì) 分組分組l 例:對(duì)“例8-1 學(xué)生報(bào)表”按所屬院系分組,每組按姓名升序排列p進(jìn)入設(shè)計(jì)視圖p設(shè)計(jì)分組與排序子報(bào)表子報(bào)表l 例:在“例8-1 學(xué)生報(bào)表”中創(chuàng)建成績(jī)子報(bào)表p子報(bào)表控件設(shè)計(jì)視圖設(shè)計(jì)視圖例例4: 觀察表格式報(bào)表的設(shè)計(jì)視圖, 如何設(shè)計(jì)它? 為什么把課程號(hào)、課程名等標(biāo)簽放在頁面頁眉上?設(shè)計(jì)視圖設(shè)計(jì)視圖設(shè)計(jì)視圖設(shè)計(jì)視圖l 報(bào)表的組成部分報(bào)表的組成部分p報(bào)表頁眉: 顯示在報(bào)表第一頁的最上方,如放置報(bào)表標(biāo)題p報(bào)表頁腳: 顯示在報(bào)表最后一頁的最下方,如放

9、置作者信息、時(shí)間p頁面頁眉: 顯示在報(bào)表每頁的頂部,如放置章節(jié)標(biāo)題、列標(biāo)題p頁面頁腳: 顯示在報(bào)表每頁的底部, 如放置頁碼p主體: 顯示表或查詢 如果把報(bào)表比作社會(huì)實(shí)踐報(bào)告, 報(bào)表的組成部分相當(dāng)于報(bào)告的哪部分?報(bào)表基本編輯報(bào)表基本編輯l 添加背景圖片添加背景圖片背景圖片相關(guān)屬性注意: 當(dāng)加入背景圖片時(shí)數(shù)據(jù)庫文件會(huì)變得非常大! 試試菜單 數(shù)據(jù)庫工具壓縮和修復(fù)數(shù)據(jù)庫l 添加背景圖片添加背景圖片l 添加背景圖片添加背景圖片背景圖片相關(guān)屬性報(bào)表基本編輯報(bào)表基本編輯l 添加當(dāng)前日期和時(shí)間添加當(dāng)前日期和時(shí)間在報(bào)表設(shè)計(jì)視圖打開時(shí), - - 日期和時(shí)間報(bào)表基本編輯報(bào)表基本編輯l 插入當(dāng)前日期和時(shí)間插入當(dāng)前日期

10、和時(shí)間日期和時(shí)間其實(shí)是兩個(gè)文本框, 分為顯示日期函數(shù)和時(shí)間函數(shù)的值小練習(xí)小練習(xí): 將當(dāng)前日期和時(shí)間添加到報(bào)表頁腳中(剪切,粘貼), 查看它們的出現(xiàn)位置.報(bào)表基本編輯報(bào)表基本編輯l 插入頁碼插入頁碼頁碼應(yīng)該插在報(bào)表的哪部分?報(bào)表基本編輯報(bào)表基本編輯Page和Pages是系統(tǒng)保留字l 插入頁碼插入頁碼報(bào)表基本編輯報(bào)表基本編輯l 創(chuàng)建多列報(bào)表創(chuàng)建多列報(bào)表p在“報(bào)表布局工具”中的“頁面設(shè)置”中的“頁面設(shè)置”選擇“列”進(jìn)行相應(yīng)設(shè)置分組顯示分組顯示分組頁眉分組頁眉分組頁腳分組頁腳分組內(nèi)容分組內(nèi)容分組顯示分組顯示報(bào)表綜合練習(xí)分組頁眉分組頁眉分組內(nèi)容分組內(nèi)容分組頁腳分組頁腳為什么把學(xué)號(hào)和姓名標(biāo)簽放在分組頁眉里

11、?報(bào)表高級(jí)編輯報(bào)表高級(jí)編輯l 計(jì)算控件計(jì)算控件p將控件的值設(shè)置為表達(dá)式p常用法是將文本框的值設(shè)置為表達(dá)式計(jì)算控件也可應(yīng)用在窗體上計(jì)算控件也可應(yīng)用在窗體上計(jì)算控件計(jì)算控件 例例5: 創(chuàng)建一個(gè)文本框, 顯示學(xué)生的年齡Text3表達(dá)式前要加表達(dá)式前要加 = 計(jì)算控件計(jì)算控件l 插入頁碼和當(dāng)前日期/時(shí)間也是計(jì)算控件 p =共 & Pages & 頁,第 & Page & 頁p =Date()p =Time()p =“學(xué)生:” & 學(xué)號(hào) & “, 姓名:” & 姓名字符串字符串1 + 字符串字符串2: 將兩字符串首尾相連例:Hello+World

12、結(jié)果為 HelloWorld表達(dá)式表達(dá)式1 & 表達(dá)式表達(dá)式2: 將兩表達(dá)式先轉(zhuǎn)化為字符串,然后相連它們例:123 & 123 結(jié)果為 123123例:打印日期:& Date() 結(jié)果為 打印日期:2012/3/20注意注意: &的用法 (第2章, P79: 表5-7)計(jì)算控件計(jì)算控件l 統(tǒng)計(jì)計(jì)算統(tǒng)計(jì)計(jì)算: 在計(jì)算控件中使用聚集函數(shù)例例6: 在報(bào)表綜合練習(xí)中加入 Count(學(xué)號(hào))”試試看分別加在主體、組頁腳和頁面頁腳上有什么區(qū)別?創(chuàng)建子報(bào)表創(chuàng)建子報(bào)表l主主/子報(bào)表的數(shù)據(jù)是同步的子報(bào)表的數(shù)據(jù)是同步的, 即主報(bào)表某記錄下顯示的是即主報(bào)表某記錄下顯示的是與該記錄相關(guān)

13、的子報(bào)表的記錄與該記錄相關(guān)的子報(bào)表的記錄, 為此須滿足以下條件: 主報(bào)表的數(shù)據(jù)源是基于帶有主關(guān)鍵字的表, 而子報(bào)表的數(shù)據(jù)源則是基于帶有與主關(guān)鍵字同名同數(shù)據(jù)類型的字段的表. 創(chuàng)建子報(bào)表創(chuàng)建子報(bào)表例例7: 主報(bào)表顯示學(xué)生記錄, 子報(bào)表顯示每個(gè)學(xué)生的選課情況 創(chuàng)建子報(bào)表創(chuàng)建子報(bào)表l 創(chuàng)建方法創(chuàng)建方法1: 使用控件向?qū)韯?chuàng)建子報(bào)表1. 使用報(bào)表向?qū)?chuàng)建主報(bào)表, 并調(diào)整控件布局創(chuàng)建子報(bào)表創(chuàng)建子報(bào)表l 創(chuàng)建方法創(chuàng)建方法2: 創(chuàng)建一個(gè)報(bào)表(即子報(bào)表的數(shù)據(jù)源), 在子報(bào)表的屬性設(shè)置中加入它關(guān)閉控件向?qū)шP(guān)閉控件向?qū)?. 創(chuàng)建子報(bào)表控件創(chuàng)建子報(bào)表創(chuàng)建子報(bào)表2. 準(zhǔn)備好子報(bào)表的數(shù)據(jù)源 創(chuàng)建子報(bào)表創(chuàng)建子報(bào)表3. 設(shè)置

14、子報(bào)表的數(shù)據(jù)源為和鏈接字段 主/子報(bào)表的原理: 對(duì)選修這個(gè)大查詢按每個(gè)學(xué)號(hào)做篩選報(bào)表作業(yè)報(bào)表作業(yè)l 在學(xué)生選課系統(tǒng)的“選課窗體”上:p增加一個(gè)“打印成績(jī)單”按鈕, 點(diǎn)擊打開“成績(jī)單報(bào)表”p成績(jī)單報(bào)表要求各門課程的課程號(hào)、課程名、課程性質(zhì)、總評(píng)成績(jī)按課程性質(zhì)(必修/選修)分組顯示,并顯示每組的總學(xué)分顯示所有課程的平均總評(píng)成績(jī)?cè)趫?bào)表開頭顯示“某某同學(xué)成績(jī)單”,在報(bào)表結(jié)尾顯示 “教務(wù)處”和日期字樣每頁顯示頁號(hào)和總頁數(shù)總結(jié)窗體、宏、報(bào)表總結(jié)窗體、宏、報(bào)表l你能總結(jié)整套操作流程嗎? p 登錄窗體:登錄學(xué)號(hào)文本框、確定按鈕(單擊事件) p 宏(命令OpenForm 選課窗體)p 選課窗體:選課學(xué)號(hào)文本框、

15、打印按鈕(單擊事件)p 宏(命令OpenReport 成績(jī)單報(bào)表)p 成績(jī)單報(bào)表 記錄源:按學(xué)號(hào)查詢成績(jī)單的查詢(where 學(xué)號(hào)=選課學(xué)號(hào)文本框) 字段:記錄源的每行記錄的字段 自頂向下設(shè)計(jì)自頂向下設(shè)計(jì)(大問題分解成小問題,保證設(shè)計(jì)質(zhì)量) : 窗體A的控件(事件) 宏 打開窗體B/報(bào)表B(記錄源、字段文本框) 查詢(條件=A的文本框值) 自底向上實(shí)現(xiàn)自底向上實(shí)現(xiàn)(保證實(shí)現(xiàn)質(zhì)量) : 從右向左做,先做子(下層)問題,測(cè)試無誤后再做大(上層)問題習(xí)習(xí) 題題-選擇題選擇題1)在關(guān)于報(bào)表數(shù)據(jù)源設(shè)置的敘述中,以下正確的是( )。 A只能是表對(duì)象 B只能是查詢對(duì)象 C可以是表對(duì)象或查詢對(duì)象 D可以是任意對(duì)象2)要顯示格式為”頁碼/總頁數(shù)”的頁碼,應(yīng)當(dāng)設(shè)置文本框的控件來源屬性是( )。 APage/Pages BPage&/&Pages CPage&/&Pages DPage&/&Pages3)要計(jì)算報(bào)表中所有學(xué)生的“英語”課程的平均成績(jī),在報(bào)表頁腳節(jié)內(nèi)對(duì)應(yīng)“英語”字段列的位置添加一個(gè)文本框計(jì)算控件,應(yīng)該設(shè)置其控件來源屬性為( )。 A=Avg(英語) B=Sum(英語) CAvg(英語) DSum(英語)習(xí)習(xí) 題題-選擇題選擇題4)下面關(guān)于報(bào)表對(duì)數(shù)據(jù)處理的描述中敘述正確的是( )。 A報(bào)表只能輸入數(shù)據(jù) B報(bào)表只能輸

溫馨提示

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

評(píng)論

0/150

提交評(píng)論