第七章-報(bào)表課件_第1頁
第七章-報(bào)表課件_第2頁
第七章-報(bào)表課件_第3頁
第七章-報(bào)表課件_第4頁
第七章-報(bào)表課件_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

12023年10月21日第七章 報(bào)表教師:周浪部門:信息工程學(xué)院數(shù)據(jù)庫管理系統(tǒng)應(yīng)用01第七章報(bào)表第7章 報(bào)表報(bào)表概述創(chuàng)建報(bào)表在設(shè)計(jì)視圖中創(chuàng)建報(bào)表編輯報(bào)表打印報(bào)表P200本章要點(diǎn)P200報(bào)表的定義、組成及類型使用報(bào)表向?qū)?chuàng)建報(bào)表的方法報(bào)表設(shè)計(jì)視圖中可以完成的各種設(shè)計(jì)操作報(bào)表的排序與分組方法報(bào)表的計(jì)算和匯總創(chuàng)建主/子報(bào)表2報(bào)表的預(yù)覽與打印第七章報(bào)表7.1

報(bào)表概述P200報(bào)表主要用于對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行分組、計(jì)算、匯總和打印輸出,它將根據(jù)指定規(guī)則打印輸出格式化的數(shù)據(jù)信息。報(bào)表的概念報(bào)表的類型報(bào)表的組成報(bào)表的視圖第七章報(bào)表37.1.1

報(bào)表的概念第七章報(bào)表4P200報(bào)表是根據(jù)指定規(guī)則打印輸出格式化的數(shù)據(jù)信息。報(bào)表不僅可用于數(shù)據(jù)分組、單獨(dú)提供各項(xiàng)數(shù)據(jù)和執(zhí)行計(jì)算,還提供以下功能:

可以制成各種豐富的格式,以便用戶閱讀和理解

可以使用剪貼畫、圖片或圖像來美化報(bào)表的外觀

通過頁眉和頁腳,可以在每頁的頂部和底部打印標(biāo)識信息

可以利用圖表和圖形來幫助說明數(shù)據(jù)的含義7.1.2

報(bào)表的類型P201報(bào)表分為4種類型:縱欄式報(bào)表表格式報(bào)表圖表報(bào)表標(biāo)簽報(bào)表第七章報(bào)表51.縱欄式報(bào)表P201第七章報(bào)表6縱欄式報(bào)表第七章報(bào)表7P201

以垂直方式在每一頁主體節(jié)區(qū)顯示一條或多條記錄。

用來記錄數(shù)據(jù)的字段標(biāo)題信息與字段記錄數(shù)據(jù)一起被安排在每頁的主體節(jié)區(qū)域內(nèi)同時(shí)顯示。

縱欄式報(bào)表可以安排顯示一條記錄的區(qū)域,也可同時(shí)顯示一對多關(guān)系的“多”端的多條記錄的區(qū)域,甚至包括合計(jì)。2.表格式報(bào)表P201第七章報(bào)表8表格式報(bào)表第七章報(bào)表9P201

以整齊的行、列形式顯示記錄數(shù)據(jù)。通常一行顯示一條記錄、一頁顯示多行記錄。

表格式報(bào)表的記錄數(shù)據(jù)的字段信息不是被安排在每頁的主體節(jié),而是安排在頁面頁眉的區(qū)域內(nèi)顯示(即各記錄共用一個(gè)字段標(biāo)題)。3.圖表報(bào)表P201

數(shù)據(jù)以圖表的形式直觀地打印出來。第七章報(bào)表104.標(biāo)簽報(bào)表P201

標(biāo)簽報(bào)表是一種特殊類型的報(bào)表。主要用于打印書簽、名片、信封、邀請函等特殊用途。第七章報(bào)表117.1.3

報(bào)表的組成第七章報(bào)表12P202報(bào)表主要由以下五部分組成:

報(bào)表頁眉

頁面頁眉

主體

頁面頁腳

報(bào)表頁腳每一個(gè)部分稱為“節(jié)”。其中的主體節(jié)是必須具有的,其余各節(jié)可以根據(jù)需要隨時(shí)增刪。1.報(bào)表頁眉第七章報(bào)表13P202這是整個(gè)報(bào)表的頁眉,用于顯示整個(gè)報(bào)表的標(biāo)題、說明性文字、圖形、制作時(shí)間或制作單位等信息。每個(gè)報(bào)表只有一個(gè)頁眉,它的內(nèi)容打印在報(bào)表的首頁上。2.頁面頁眉第七章報(bào)表14P202頁面頁眉的內(nèi)容打印在每頁的頂端(即每頁均打印一次)。如果報(bào)表頁眉和頁面頁眉共同存在于首頁,則頁面頁眉的內(nèi)容在報(bào)表頁眉的下方。3.主體第七章報(bào)表15P203報(bào)表的主體用于處理每一條記錄(即每條記錄均打印一次),其中的每個(gè)值都要被打印。主體是報(bào)表內(nèi)容的主體區(qū)域,是不可缺少的項(xiàng)目。4.頁面頁腳第七章報(bào)表16P203頁面頁腳打印在每頁的底部,用于顯示本頁的匯總說明。5.報(bào)表頁腳第七章報(bào)表17P203報(bào)表頁腳用于打印報(bào)表末端,通常使用它顯示整個(gè)報(bào)表的計(jì)算匯總、日期和說明性文本等。說明P203除了以上通用區(qū)段外,在分組和排序時(shí),有可能需要組頁眉和組頁腳區(qū)段。當(dāng)需要在報(bào)表中進(jìn)行分類匯總統(tǒng)計(jì)時(shí),即需要設(shè)置組頁眉和組頁腳,這是分組匯總的依據(jù)。組頁眉每組打印一次,且打印在每組數(shù)據(jù)的開始端;組頁腳打印在每組數(shù)據(jù)的末端。第七章報(bào)表187.1.4

報(bào)表的視圖第七章報(bào)表19P203Access

2010為報(bào)表提供了以下4種視圖:

設(shè)計(jì)視圖: 用于創(chuàng)建和編輯報(bào)表。

布局視圖: 處于運(yùn)行狀態(tài)的報(bào)表。

報(bào)表視圖: 報(bào)表的顯示視圖。

打印預(yù)覽: 報(bào)表運(yùn)行時(shí)的顯示方式。窗體和報(bào)表的區(qū)別(一)

相同點(diǎn):兩者均可以有其記錄源,其記錄源可以是表、查詢或SQL語句,記錄源均存儲于本地?cái)?shù)據(jù)庫中。兩者的結(jié)構(gòu)、創(chuàng)建方法均有相似之處。第七章報(bào)表20窗體和報(bào)表的區(qū)別(二)窗體的主要作用是建立用戶與系統(tǒng)交互的界面,對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行訪問時(shí)除可以顯示數(shù)據(jù)外,還可以輸入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)等操作。

不同點(diǎn):報(bào)表主要用于數(shù)據(jù)庫數(shù)據(jù)的打印輸出,并且可以對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行分組、計(jì)算、匯總等操作。第七章報(bào)表217.2

創(chuàng)建報(bào)表P204自動創(chuàng)建報(bào)表創(chuàng)建空報(bào)表使用向?qū)?chuàng)建報(bào)表使用標(biāo)簽向?qū)?chuàng)建報(bào)表7.2.4

創(chuàng)建圖表報(bào)表第七章報(bào)表227.2.1

自動創(chuàng)建報(bào)表第七章報(bào)表23P204

使用“自動創(chuàng)建報(bào)表”,首先選中數(shù)據(jù)源,會立即生成報(bào)表,該報(bào)表將顯示表中的所有字段和記錄?!纠渴褂谩白詣觿?chuàng)建報(bào)表”創(chuàng)建一個(gè)能夠輸出學(xué)生信息的報(bào)表。7.2.2

創(chuàng)建空報(bào)表第七章報(bào)表24P204創(chuàng)建空報(bào)表是指首先創(chuàng)建一個(gè)空白的報(bào)表,然后將選定的數(shù)據(jù)字段添加到報(bào)表中。創(chuàng)建空報(bào)表的數(shù)據(jù)源只能是表?!纠渴褂谩翱請?bào)表”創(chuàng)建一個(gè)能夠輸出教師的職工號、姓名、系號和職稱的報(bào)表。7.2.3

使用向?qū)?chuàng)建報(bào)表第七章報(bào)表25P205

在使用報(bào)表向?qū)?chuàng)建報(bào)表時(shí),需要選擇在報(bào)表中出現(xiàn)的信息(包括報(bào)表標(biāo)題、顯示字段等),并從多種格式中選擇一種格式以確定報(bào)表的外觀?!纠?】使用報(bào)表向?qū)?chuàng)建一個(gè)能輸出學(xué)生的學(xué)號、姓名、課程名稱和成績的學(xué)生成績報(bào)表,并帶有成績平均值匯總項(xiàng)。使用向?qū)?chuàng)建報(bào)表第七章報(bào)表26P205

使用報(bào)表向?qū)Э梢詣?chuàng)建報(bào)表分組形式?!纠?】基于“學(xué)生”表使用報(bào)表向?qū)?chuàng)建一個(gè)報(bào)表,顯示各系男女生的學(xué)號、姓名和政治面貌。7.2.4

使用標(biāo)簽向?qū)?chuàng)建標(biāo)簽報(bào)表P209

利用標(biāo)簽向?qū)Э梢钥旖莸貏?chuàng)建標(biāo)簽?!纠渴褂谩皹?biāo)簽向?qū)А眲?chuàng)建一個(gè)學(xué)生的標(biāo)簽,要求輸出:學(xué)號、姓名和籍貫。在設(shè)置輸出字段時(shí),可以從列表中選擇,也可以用鍵盤輸入(字段名或文本)。鍵盤輸入字段名時(shí),字段名必須用花括號括起來第七章報(bào)表277.2.5

創(chuàng)建圖表報(bào)表P212【例1】使用“圖表向?qū)А被凇皩W(xué)生”表創(chuàng)建一個(gè)統(tǒng)計(jì)不同政治面貌不同性別人數(shù)的圖表報(bào)表。雙擊圖表的任意處,可進(jìn)入圖表的編輯狀態(tài)。第七章報(bào)表28創(chuàng)建圖表報(bào)表P212【例2】使用“圖表向?qū)А被凇斑x課”表創(chuàng)建一個(gè)統(tǒng)計(jì)各門課平均成績的圖表報(bào)表。一個(gè)圖表的基本組件至少包括一個(gè)類別字段和一個(gè)數(shù)據(jù)字段。如果只選擇兩個(gè)字段,且在“軸”和“系列”區(qū)域都指定了字段,則必須選擇Sum、Avg、Max、Min、Count之一作為匯總數(shù)據(jù)。第七章報(bào)表297.3

在設(shè)計(jì)視圖中創(chuàng)建報(bào)表P214創(chuàng)建簡單報(bào)表報(bào)表的排序、分組和計(jì)算子報(bào)表多列報(bào)表報(bào)表統(tǒng)計(jì)計(jì)算報(bào)表常用函數(shù)第七章報(bào)表30使用設(shè)計(jì)視圖創(chuàng)建報(bào)表P215

有些報(bào)表是無法通過報(bào)表向?qū)韯?chuàng)建的,必須使用報(bào)表視圖來完成。報(bào)表的數(shù)據(jù)源可以是單個(gè)的表或查詢。如果報(bào)表的數(shù)據(jù)源涉及到多表,則必須是一條Select-SQL語句。第七章報(bào)表317.3.1

創(chuàng)建簡單報(bào)表P215【例】利用報(bào)表設(shè)計(jì)視圖創(chuàng)建一個(gè)顯示學(xué)生的學(xué)號、姓名、性別和出生日期的簡單報(bào)表,每一頁頁腳顯

示當(dāng)前日期。第七章報(bào)表327.3.2

報(bào)表排序、分組和計(jì)算P217最多可以安排10個(gè)字段或字段表達(dá)式排序。第七章報(bào)表331.記錄排序所謂排序:就是讓記錄按某個(gè)指定的順序(通常是字段或字段表達(dá)式的值)排列顯示。

報(bào)表向?qū)В鹤疃嗫梢詫?個(gè)字段排序,限制排序只能是字段,不能是表達(dá)式。

報(bào)表設(shè)計(jì)視圖:舉例第七章報(bào)表34P217【例】將基于“學(xué)生”表創(chuàng)建的學(xué)生名單報(bào)表,按性別(降序)、出生月份(升序)排序。報(bào)表排序、分組和計(jì)算P218通過分組可以實(shí)現(xiàn)同組數(shù)據(jù)的匯總和顯示輸出。2.記錄分組所謂分組:是指報(bào)表設(shè)計(jì)時(shí)按選定的某個(gè)(或幾個(gè))字段值是否相等而將記錄劃分成組的過程。各個(gè)控件在報(bào)表中的位置區(qū)域。

注意:將不需要打印的區(qū)域的高度設(shè)置為0。第七章報(bào)表35舉例第七章報(bào)表36P218【例】基于“選課”表建立每位學(xué)生各門課程成績明細(xì)報(bào)表。要求:報(bào)表按學(xué)號進(jìn)行分組,每組按成績降序排序,成績相同的按課程號升序排序。P218第七章報(bào)表37報(bào)表排序、分組和計(jì)算P2203.在報(bào)表中實(shí)現(xiàn)計(jì)算文本框是最為常用的計(jì)算控件。其【控件來源】屬性是一個(gè)表達(dá)式,當(dāng)表達(dá)式的值發(fā)生變化時(shí),將會重新計(jì)算結(jié)果并輸出?!纠炕凇斑x課”表建立每位學(xué)生各門課程成績明細(xì)報(bào)表。報(bào)表按學(xué)號進(jìn)行分組,計(jì)算每位學(xué)生的平均成績。平均成績的計(jì)算:=Round(Avg([成績]),2)第七章報(bào)表387.3.3

子報(bào)表第七章報(bào)表39P222

可以將已有的報(bào)表作為子報(bào)表插入到另一個(gè)報(bào)表中

也可以將已有報(bào)表中添加子報(bào)表【例】創(chuàng)建主子報(bào)表。首先基于“學(xué)生”表創(chuàng)建主報(bào)表,顯示學(xué)生學(xué)號、姓名、性別和出生日期;基于“選課”表創(chuàng)建子報(bào)表,顯示學(xué)生的學(xué)號、課程號和成績;將子報(bào)表添加到主報(bào)表中。7.3.4

多列報(bào)表第七章報(bào)表40P224

多列報(bào)表:是指在報(bào)表的一頁中顯示或打印兩列或更多列?!纠縿?chuàng)建多列報(bào)表。首先基于“學(xué)生”表創(chuàng)建縱欄式報(bào)表,顯示學(xué)生學(xué)號、姓名、性別和出生日期;在“打印預(yù)覽”的“頁面設(shè)置”中設(shè)置多列。7.3.5

報(bào)表統(tǒng)計(jì)計(jì)算P225

在主體節(jié)內(nèi)的計(jì)算控件此時(shí)的控件可以完成對每條記錄的若干字段進(jìn)行計(jì)算操作,做的是橫向計(jì)算。其控件源為字段表達(dá)式。

在組頁眉/頁腳(頁面頁眉/頁腳)節(jié)內(nèi)的計(jì)算控件此時(shí)的計(jì)算控件可以完成分組后記錄的字段或所有記錄的字段進(jìn)行計(jì)算操作,做的是縱向計(jì)算。其控件源通常含有系統(tǒng)的內(nèi)置統(tǒng)計(jì)函數(shù)。第七章報(bào)表41舉例P225計(jì)算控件的添加區(qū)域【例1】在“學(xué)生基本情況報(bào)表”的設(shè)計(jì)中,使用計(jì)算字段來計(jì)算學(xué)生的年齡?!纠?】在“學(xué)生成績報(bào)表”的設(shè)計(jì)中,統(tǒng)計(jì)各個(gè)學(xué)生的總分和平均分。

設(shè)計(jì)計(jì)算控件的關(guān)鍵在于兩點(diǎn):計(jì)算控件的控件源的表達(dá)式第七章報(bào)表427.3.6

報(bào)表常用函數(shù)第七章報(bào)表43P225函數(shù)名意義函數(shù)名意義Avg平均值Last最后一條Count計(jì)數(shù)Date當(dāng)期日期Sum總和Now日期時(shí)間Max最大值Time當(dāng)前時(shí)間Min最小值Year求年份First第一條7.4

編輯報(bào)表P2267.4.1

設(shè)置報(bào)表格式“格式”選項(xiàng)“報(bào)表設(shè)計(jì)工具”卡第七章報(bào)表447.4.2

為報(bào)表添加圖像和線條P226方法與在窗體上繪制圖像和線條的方法相同。由于僅在每頁的開始處和結(jié)束處打

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論