5.2 創(chuàng)建報(bào)表
Access中提供了3種創(chuàng)建報(bào)表的方式:使用“自動(dòng)報(bào)表”功能、使用向?qū)Чδ芎褪褂谩霸O(shè)計(jì)”視圖手工創(chuàng)建。實(shí)際應(yīng)用過程中,一般可以首先使用“自動(dòng)報(bào)表”或向?qū)Чδ芸焖賱?chuàng)建出報(bào)表結(jié)構(gòu),然后再在“設(shè)計(jì)”視圖環(huán)境中對(duì)其外觀、功能加以“修繕”,這樣可提高報(bào)表設(shè)計(jì)的效率。
5.2.1 使用“自動(dòng)報(bào)表”創(chuàng)建報(bào)表
“自動(dòng)報(bào)表”功能是一種快速創(chuàng)建報(bào)表的方法。設(shè)計(jì)時(shí)先選擇表或查詢作為報(bào)表的記錄源,然后選擇報(bào)表類型:縱欄式或表格式,最后會(huì)自動(dòng)生成報(bào)表輸出記錄源所有字段的全部記錄。
例5.1 在教學(xué)管理.mdb中使用“自動(dòng)報(bào)表”創(chuàng)建學(xué)生信息報(bào)表。操作步驟如下:
(1)在“數(shù)據(jù)庫“窗體選擇“對(duì)象”欄中的“報(bào)表”,再單擊“數(shù)據(jù)庫”窗體工具欄中的“新建”按鈕,顯示如圖5.8所示的對(duì)話框。
(2)在對(duì)話框中可按照需要進(jìn)行選擇。選擇“自動(dòng)創(chuàng)建報(bào)表:縱欄式”,則創(chuàng)建縱欄式報(bào)表;選擇“自動(dòng)創(chuàng)建報(bào)表:表格式”,則創(chuàng)建表格式報(bào)表。
(3)在下方的選項(xiàng)框中選擇報(bào)表的記錄源。單擊“確定”按鈕即可自動(dòng)生成一個(gè)報(bào)表。
(4)選擇“文件”菜單的“保存”命令,輸入報(bào)表名稱。
這種方法創(chuàng)建的報(bào)表較簡單,只有主體區(qū),沒有報(bào)表頁眉、頁腳和頁面頁眉、頁腳節(jié)區(qū)。
5.2.2 使用“報(bào)表向?qū)А眲?chuàng)建報(bào)表
使用“報(bào)表向?qū)А眲?chuàng)建報(bào)表,會(huì)提示用戶輸入相關(guān)的記錄源、字段和報(bào)表版面格式等信息,根據(jù)向?qū)崾究梢酝瓿纱蟛糠謭?bào)表設(shè)計(jì)基本操作,因此加快了創(chuàng)建報(bào)表的過程。
例5.2 以“教學(xué)管理.mdb”數(shù)據(jù)庫文件中已存在的“學(xué)生選課成績表”查詢對(duì)象為基礎(chǔ),利用向?qū)?chuàng)建學(xué)生選課成績報(bào)表。具體操作如下:
(1)單擊數(shù)據(jù)庫窗體中的“報(bào)表”標(biāo)簽,雙擊“使用向?qū)?chuàng)建報(bào)表”選項(xiàng)。
(2)與窗體一樣,報(bào)表頁需要選擇一個(gè)數(shù)據(jù)源,數(shù)據(jù)源可以是表對(duì)象或者查詢對(duì)象。在圖5.9中選擇“學(xué)生選課成績表”查詢作為數(shù)據(jù)源。操作方法與窗體設(shè)計(jì)相似。
(3)在“可用字段”列表框中列出了數(shù)據(jù)源的所有字段,如圖5.10所示。當(dāng)選擇完需要輸入出的字段后,單擊“下一步”按鈕,會(huì)出現(xiàn)圖5.11。
(4)下面要確定分組的級(jí)別。選擇學(xué)生的“編號(hào)”,會(huì)出現(xiàn)圖5.12。
(5)當(dāng)定義好分組之后,用戶可以指定主體記錄的排序次序,選擇按“成績”“降序”排序,如圖5.13所示;單擊“匯總選項(xiàng)”,可以指定計(jì)算匯總值的方式。圖5.14給出來的匯總選項(xiàng)是求成績的平均值。
(6)進(jìn)人“下一步”后是選擇報(bào)表的布局和標(biāo)題的文字樣式,如圖5.15和圖5.16所示。
(7)在確定布局后,單擊“下一步’會(huì)出現(xiàn)如圖5.17所示的“指定報(bào)表標(biāo)題”窗體。給出報(bào)表標(biāo)題名稱,單擊“完成”按鈕可以看到如圖5. 18所示的報(bào)表。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |