版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
VF-報表和標簽設(shè)計第一頁,共73頁。項目5報表和標簽設(shè)計
【技能建構(gòu)】VisualFoxPro報表設(shè)計主要與項目管理器中的文檔、報表向?qū)?、報表設(shè)計器等有關(guān),也與在程序中使用報表有關(guān)。一、文檔VisualFoxPro項目管理器中的文檔類是專門用來管理表單、報表和標簽對象的,通過文檔可以對報表和標簽的新建、添加、修改、預(yù)覽,也可將報表和標簽移出項目管理器。二、報表向?qū)蟊硐驅(qū)莿?chuàng)建報表的一種最簡單的方法,它提供了報表設(shè)計器的定制功能,報表向的數(shù)據(jù)源既可以來自一個表或視圖,也可以來自多個表,在用報表向?qū)У膭?chuàng)建報表時,向?qū)⑾蛴脩籼岢鰯?shù)據(jù)源、字段、分組、報表樣式、報表布局、排序、完成等一系列問題,然后根據(jù)用戶的回答創(chuàng)建一個與用戶需求相吻合的報表。三、報表設(shè)計器報表設(shè)計器是創(chuàng)建和修改報表的主要工具,使用報表設(shè)計器可以任意修改報表,定制報表,可以在使用報表向?qū)У倪^程中修改報表,還可以用報表設(shè)計器打開一個已有的報表,對它進行修改。四、標簽標簽是多列報表布局,為匹配特定標簽紙而具有相應(yīng)的特殊設(shè)置。在VisualFoxPro里,可以使用“標簽向?qū)А被颉皹撕炘O(shè)計器”迅速創(chuàng)建標簽。第二頁,共73頁。項目5報表和標簽設(shè)計
〖任務(wù)描述〗通過給定的學(xué)生信息表(xxb.dbf),利用“報表向?qū)А薄ⅰ皥蟊碓O(shè)計器”完成創(chuàng)建一個學(xué)生信息報表,并能進行預(yù)覽和打印〖技能目標〗(1)會使用報表向?qū)?,理解報表向?qū)Р僮鞑襟E的參數(shù)選擇或設(shè)置。(2)會使用報表設(shè)置器調(diào)整報表。(3)會進行報表預(yù)覽和打印?!既蝿?wù)分析〗這是一個表格式的報表,學(xué)生信息表(xxb.dbf)的字段有序號、學(xué)籍號、省、姓名、性別、出生年月、民族、戶口性質(zhì)、修讀專業(yè)、家庭住址和就讀班級,我們需要從中選取序號、學(xué)籍號、姓名、性別、出生年月、修讀專業(yè)、就讀班級等字段組成報表。報表的標題是學(xué)生信息表。保存報表文件名學(xué)生信息表。任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第三頁,共73頁。項目5報表和標簽設(shè)計
〖任務(wù)實施〗5.1.1利用“報表向?qū)А眲?chuàng)建報表任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
一、報表向?qū)У膯舆x擇項目管理器中文檔的報表類第四頁,共73頁。項目5報表和標簽設(shè)計
二、向?qū)нx取向?qū)нx取中的報表向?qū)侵赣靡粋€單一的表創(chuàng)建帶格式的報表,一對多報表向?qū)侵竸?chuàng)建報表,其中的內(nèi)容包含一父表記錄及其相關(guān)的子記錄的記錄。任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第五頁,共73頁。項目5報表和標簽設(shè)計
三、報表向?qū)У牟僮鞑襟E使用報表向?qū)?chuàng)建報表共有6個步驟,分別是字段選取、分組記錄、選擇報表樣式、定義報表布局、排序記錄和完成。任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第六頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第七頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第八頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第九頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第十頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第十一頁,共73頁。項目5報表和標簽設(shè)計
四、報表的保存單擊“完成”按鈕后,將會顯示“另存為”對話框,在其中確定保存在的文件夾,輸入報表名稱。按“保存”按鈕。此時項目管理器中的文檔將會出現(xiàn)學(xué)生信息報表項目。任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第十二頁,共73頁。項目5報表和標簽設(shè)計
5.1.2利用“報表設(shè)計器”調(diào)整報表“報表設(shè)計器”可以用來創(chuàng)建或者修改報表任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第十三頁,共73頁。項目5報表和標簽設(shè)計
一、用“報表設(shè)計器”打開報表任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第十四頁,共73頁。項目5報表和標簽設(shè)計
二、調(diào)整報表中對象任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第十五頁,共73頁。項目5報表和標簽設(shè)計
5.1.3報表的預(yù)覽和打印一、報表的預(yù)覽通過預(yù)覽報表,不用打印就能看到它的頁面外觀。例如,可以檢查數(shù)據(jù)列的對齊和間隔,或者查看報表是否返回所需的數(shù)據(jù)。任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第十六頁,共73頁。項目5報表和標簽設(shè)計
二、報表的打印當對預(yù)覽的報表滿意時,可以進行打印,常用的打印方式有兩種,一種是點擊在常用工具欄或打印預(yù)欄工具欄的“”按鈕,二是“開始”菜單中的“打印”命令。兩者的區(qū)別在于前者直接開始打印,后者將先顯示“打印”對話框,在“打印”對話框的“屬性”按鈕中可以對打印頁面、數(shù)據(jù)范圍等進行設(shè)置,再進行打印。任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第十七頁,共73頁。項目5報表和標簽設(shè)計
〖任務(wù)小結(jié)〗(1)報表報表是指將VisualFoxPro中的表或視圖中的數(shù)據(jù),經(jīng)過報表向?qū)Щ驁蟊碓O(shè)計器制作成可以打印的報表文件(.frx)。報表由兩個基本組成部分:數(shù)據(jù)源和布局。數(shù)據(jù)源主要由表的字段組成,布局可以報表向?qū)А蟊碓O(shè)計器完成。(2)報表的預(yù)覽和打印在程序中預(yù)覽報表REPORTFORM報表名PREVIEW在程序中打印報表REPORTFORM報表名toprinter任務(wù)5.1學(xué)生信息報表制作——創(chuàng)建報表文件
第十八頁,共73頁。項目5報表和標簽設(shè)計
〖任務(wù)描述〗通過給定的學(xué)生信息表(xxb.dbf),利用“報表設(shè)計器”完成創(chuàng)建一個學(xué)生信息報表和班級名單報表〖技能目標〗(1)理解報表設(shè)計區(qū)的帶區(qū)、數(shù)據(jù)環(huán)境,域控件報表布局和數(shù)據(jù)分組概念。(2)會使用報表設(shè)計器新建報表,修改報表。(3)會使用域控件,會進行數(shù)據(jù)分組?!既蝿?wù)分析〗學(xué)生信息報表與任務(wù)5.1學(xué)生信息報表制作中的報表在形式上是一致的,所不同的是用不同的制作報表方法,前者用報表向?qū)?,后者用報表設(shè)計器;班級名單報表,利用學(xué)生信息表(xxb.dbf)中的學(xué)籍號、姓名、性別等字段,并對就讀班級進行數(shù)據(jù)分組。學(xué)生信息報表保存文件名:學(xué)生信息表-2。班級名單報表保存文件名:班級名單。任務(wù)5.2報表設(shè)計器——設(shè)計報表第十九頁,共73頁。項目5報表和標簽設(shè)計
5.2.1報表設(shè)計器的帶區(qū)
任務(wù)5.2報表設(shè)計器——設(shè)計報表一、報表帶區(qū)報表帶區(qū)是報表中的一塊區(qū)域,可以包含文本、來自表字段中的數(shù)據(jù)、計算值、用戶自定義函數(shù)以及圖片、線條和框等。一個報表可以有各種不同類型的帶區(qū),如標題/總結(jié)帶區(qū)、頁帶區(qū)、列帶區(qū)、組帶區(qū)、細節(jié)帶區(qū)等,根據(jù)需要可以在報表設(shè)計器中添加帶區(qū),也可以刪除帶區(qū)。第二十頁,共73頁。項目5報表和標簽設(shè)計
二、調(diào)整報表帶區(qū)的大小調(diào)整帶區(qū)大小的方法:(1)將鼠標放在帶區(qū)標識條上,鼠標光標變成“”。(2)按住鼠標左鍵上、下拖曳,任務(wù)5.2報表設(shè)計器——設(shè)計報表第二十一頁,共73頁。項目5報表和標簽設(shè)計
5.2.2報表設(shè)計器的數(shù)據(jù)環(huán)境一、數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境對象是臨時表對象或關(guān)系對象的容器對象。一個數(shù)據(jù)環(huán)境定義了報表使用的數(shù)據(jù)源,它包括了表、視圖和關(guān)系。數(shù)據(jù)環(huán)境與報表一起保存,并可使用“報表設(shè)計器”修改。二、數(shù)據(jù)環(huán)境設(shè)計器使用“數(shù)據(jù)環(huán)境設(shè)計器”能夠可視化地創(chuàng)建和修改表單、表單集和報表的數(shù)據(jù)環(huán)境。在“數(shù)據(jù)環(huán)境設(shè)計器”窗口活動時,VisualFoxPro顯示“數(shù)據(jù)環(huán)境”菜單,用以處理數(shù)據(jù)環(huán)境對象。如果要顯示“屬性”窗口和“代碼”窗口,單擊鼠標右鍵顯示“數(shù)據(jù)環(huán)境”快捷菜單并選擇“屬性”和“代碼”。1.打開數(shù)據(jù)環(huán)境設(shè)計器任務(wù)5.2報表設(shè)計器——設(shè)計報表第二十二頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表2.向數(shù)據(jù)環(huán)境設(shè)計器中添加表或視圖第二十三頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表3.從數(shù)據(jù)環(huán)境設(shè)計器中移去表將表從數(shù)據(jù)環(huán)境中移去時,與這個表有關(guān)的所有關(guān)系也隨之移去。(1)在“數(shù)據(jù)環(huán)境設(shè)計器”中選擇要移去的表或視圖。(2)從“數(shù)據(jù)環(huán)境”菜單中選擇“移去”命令。4.在數(shù)據(jù)環(huán)境設(shè)計器中設(shè)置關(guān)系第二十四頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表
5.2.3報表控件報表通過報表控件才能得到預(yù)覽或者打印,一個沒有報表控件的報表是一個空報表。報表控件共有6個,分別是域控件、標簽控件、線條控件矩形控件圓角矩形控件和圖片/ActiveX綁定控件。第二十五頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表一、域控件域控件可以用來表示表的字段、變量和表達式,報表或標簽中一般應(yīng)包含域控件。1.從數(shù)據(jù)環(huán)境中添加表中字段2.從工具欄添加表中字段3.插入表達式4.域控件格式第二十六頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表二、標簽控件標簽控件是希望出現(xiàn)在報表中的文本標題字符,例如“學(xué)生情況報表”標簽。1.添加標簽控件(1)從報表控件工具欄中,選擇“標簽”按鈕。(2)在“報表設(shè)計器”中單擊,可將一個標簽控件放置在報表中。(3)鍵入該標簽的字符。2.編輯標簽控件(1)在“報表設(shè)計器”中,選擇“標簽”按鈕,然后單擊需編輯的標簽。(2)鍵入修改內(nèi)容?!罴记商崾驹跇撕炛锌梢允褂没剀囨I換行,也可以使用“編輯”菜單剪切、復(fù)制和粘貼文本。三、圖片/ActiveX綁定控件可以在報表中插入包含圖片或OLE對象的通用型字段,用以豐富報表的表現(xiàn)形式。第二十七頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表四、常用控件操作1.選擇、移動及調(diào)整報表控件的大小如果創(chuàng)建的報表布局上已經(jīng)存在控件,則可以更改它們在報表上的位置和尺寸。可以單獨更改每個控件,也可以選擇一組控件作為一個單元來處理。(1)移動一個控件選擇控件并把它拖動到“報表”帶區(qū)中新的位置上,用鼠標或鍵盤上的“↑”“↓”“→”“←”移動控件。(2)選擇多個控件在控件周圍拖動以畫出選擇框。選擇控點將顯示在每個控件周圍。當它們被選中后,可以作為一組內(nèi)容來移動、復(fù)制或刪除。(3)控件組合可以把若干個控件通過控件組合后作為一個整體處理。例如,將標簽控件和域控件彼此關(guān)聯(lián)在一起,這樣不需要分別選擇便可整體移動它們。控件組合的方法是:選擇想作為一組處理的控件,從“格式”菜單中,選擇“分組”命令。第二十八頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表(4)取消控件組合選擇組控件,從“格式”菜單中,選擇“取消組”命令。(5)調(diào)整控件的大小選擇要調(diào)整的控件,然后拖動選定的控點直到所需的大小。2.復(fù)制和刪除報表控件(1)復(fù)制控件①選擇要復(fù)制的控件。②從“編輯”菜單中,選擇“復(fù)制”,然后,選擇“粘貼”。③將副本拖動到布局上的正確位置。(2)若要刪除控件①選擇要刪除的控件。②從“編輯”菜單中,選擇“剪切”或按“Delete”鍵。3.對齊控件和調(diào)整控件位置(1)對齊控件(2)調(diào)整控件的位置(3)將控件放置在特定的位置4.人工對齊控件從“格式”菜單中,清除“對齊格線”。5.顯示網(wǎng)格線。從“顯示”菜單中,選擇“網(wǎng)格線”。網(wǎng)格將在報表帶區(qū)中顯示。6.更改網(wǎng)格的度量單位。第二十九頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表5.2.4修改報表布局使用“報表設(shè)計器”可以設(shè)計學(xué)生生信息表,學(xué)生考試成績表以及含有分組的專業(yè)、班級等報表。設(shè)計報表一般有四個步驟:創(chuàng)建的報表類型、創(chuàng)建報表布局、修改報表布局和預(yù)覽和打印報表。一、創(chuàng)建的報表類型第三十頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表二、創(chuàng)建報表布局在VisualFoxPro中,有三種創(chuàng)建報表布局的方法:(1)用“報表向?qū)А眲?chuàng)建簡單的單表或多表報表。(2)用“快速報表”從單表中創(chuàng)建一個簡單報表。(3)用“報表設(shè)計器”修改已有的報表或創(chuàng)建自己的報表。以上每種方法創(chuàng)建的報表布局文件都可以用“報表設(shè)計器”進行修改?!皥蟊硐?qū)А笔莿?chuàng)建報表的最簡單途徑,它自動提供很多“報表設(shè)計器”的定制功能。“快速報表”是創(chuàng)建簡單布局的最迅速途徑。如果直接在“報表設(shè)計器”內(nèi)創(chuàng)建報表,“報表設(shè)計器”將提供一個空白布局。三、修改報表布局創(chuàng)建了報表以,根據(jù)任務(wù)的需要,我們還可以修改報表的一些布局,此時我們需要用“報表設(shè)計器”來修改已經(jīng)創(chuàng)建好的報表布局。在“報表設(shè)計器”的帶區(qū)中,可以插入各種控件,它們包含打印的報表中所需的標簽、字段、變量和表達式。第三十一頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表
5.2.5更改頁面一、定義報表頁面當我們設(shè)計一個報表時,通常會考慮頁面的外觀。例如頁邊距、紙張類型和所需的布局。1.設(shè)置紙張大小和方向2.設(shè)置列3.設(shè)置邊距因此,如果報表中有多列,當更改左邊距時,列寬將自動更改以顯示出新的頁邊距。二、更改報表頁面一般情況下,報表的頁面是按默認情況下設(shè)置的,比如A4紙張,如果我們需要更改報表頁面的大小,就需要對報表頁面進行重新設(shè)置。修改頁面的方法操作方法與定義頁面的方法相同,參見“一、定義報表的頁面”。第三十二頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表
5.2.6在布局上分組數(shù)據(jù)分組可以明顯地分隔每組記錄,也可以顯示一些與組有關(guān)數(shù)據(jù)。組的分隔基于分組表達式。這個表達式通常由一個或一個以上的表字段生成。分組之后,報表布局就有了組標頭和組注腳帶區(qū),可以向其中添加控件。一般地,組標頭帶區(qū)中包含組所用字段的“域控件”,可以添加線條、矩形、圓角矩形或希望出現(xiàn)在組內(nèi)第一條記錄之前的任何標簽。組注腳通常包含組總計等信息。第三十三頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表一、添加單個組一個單組報表可以基于輸入表達式進行一級數(shù)據(jù)分組。例如,在分班時,可以把組設(shè)在“就讀班級”字段上來打印所有記錄,當然應(yīng)該先對“讀修班級”字段進行排序或索引。
第三十四頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表二、添加多個數(shù)據(jù)分組在報表內(nèi)最多可以定義20級的數(shù)據(jù)分組。例如一個專業(yè)有多個班,既需要按修讀專業(yè)分組,又需要在修讀專業(yè)中按班級分組,此時可以設(shè)置兩個組,第一個組是修讀專業(yè),第二個組是班級,在使用多個分組時,學(xué)生信息表必須按“讀修專業(yè)+就讀班級”關(guān)鍵值進行索引。第三十五頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表三、更改組帶區(qū)(1)從“報表”菜單中選擇“數(shù)據(jù)分組”命令。(2)在“數(shù)據(jù)分組”對話框中,選定要更改的分組表達式。(3)輸入新的表達式。(4)必要時更改分組選項。(5)選擇“確定”按鈕。(6)在“數(shù)據(jù)分組”對話框中,選擇“確定”按鈕。四、刪除組帶區(qū)(1)從“報表”菜單中選擇“數(shù)據(jù)分組”命令。(2)選定希望刪除的組。(3)選擇“刪除”按鈕。該組帶區(qū)將從布局中刪除。如果該組帶區(qū)中包含有控件,將提示同時刪去控件。第三十六頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表五、更改分組次序在報表中的組定義之后,可以更改它們的次序。當組重新排序時,組帶區(qū)中定義的所有控件都將移到新的位置。重新排序組并不更改以前定義的控件。如果框或線條以前是相對于組帶區(qū)的上部或底部定位的,那么它們?nèi)詫⒐潭ㄔ诮M帶區(qū)的原位置。(1)從“報表”菜單中選擇“數(shù)據(jù)分組”命令。(2)選中想移動的組左側(cè)的移動按鈕,并把它拖到新位置。第三十七頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表
〖任務(wù)小結(jié)〗(1)報表帶區(qū)報表帶區(qū)是報表中的一塊區(qū)域,可以包含文本、來自表字段中的數(shù)據(jù)、計算值、用戶自定義函數(shù)以及圖片、線條和框等。一個報表可以有各種不同類型的帶區(qū),如標題/總結(jié)帶區(qū)、頁帶區(qū)、列帶區(qū)、組帶區(qū)、細節(jié)帶區(qū)等。報表菜單可以增加或刪除帶區(qū)。(2)數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境定義了報表使用的數(shù)據(jù)源,它包括了表、視圖和關(guān)系。數(shù)據(jù)環(huán)境與報表一起保存,并可使用“報表設(shè)計器”修改。(3)控件報表控件共有6個,分別是域控件、標簽控件、線條控件矩形控件圓角矩形控件和圖片/ActiveX綁定控件。其中域控件可以是表的字段、變量或表達式,靈活運用域控件可以增加報表數(shù)據(jù)的的信息量。第三十八頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.2報表設(shè)計器——設(shè)計報表(4)報表布局常規(guī)報表布局有列報表、行報表、一對多報表、多欄報表和標簽。各種布局可以通過“頁面設(shè)置”、“報表設(shè)計器”以及數(shù)據(jù)分組、報表控件等加以調(diào)整。(5)數(shù)據(jù)分組數(shù)據(jù)分組可以明顯地分隔每組記錄。組的分隔基于分組表達式。這個表達式通常由一個或一個以上的表字段生成。分組之后,報表布局就有了組標頭和組注腳帶區(qū),可以向其中添加控件。一般地,組標頭帶區(qū)中包含組所用字段的“域控件”,可以添加線條、矩形、圓角矩形或希望出現(xiàn)在組內(nèi)第一條記錄之前的任何標簽。組注腳通常包含組總計等信息。第三十九頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
〖任務(wù)描述〗通過給定的專業(yè)表(zyb.dbf)和學(xué)生信息表(xxb.dbf),利用“一對多報表”完成創(chuàng)建一個專業(yè)信息報表。通過給定的學(xué)生信息表(xxb.dbf),利用“快速報表”完成創(chuàng)建一個學(xué)生信息報表?!技寄苣繕恕剑?)會使用“一對多報表”向?qū)В斫庵鞅淼摹耙弧焙妥颖淼摹岸唷钡年P(guān)系。(2)會使用“快速報表”創(chuàng)建報表。(3)會更改報表的打印設(shè)置?!既蝿?wù)分析〗一對多關(guān)系是表之間的一種關(guān)系,在這種關(guān)系中,主表中的每一個記錄與相關(guān)表中的多個記錄相關(guān)聯(lián)(每一個主關(guān)鍵字值在相關(guān)表中可出現(xiàn)多次)。例如專業(yè)表(zyb.dbf)和學(xué)生信息表(xxb.dbf)是一個一對多的表關(guān)系,專業(yè)表(zyb.dbf)中列的專業(yè)名稱,在學(xué)生信息表(xxb.dbf)有多條記錄與之相對應(yīng),如圖5-59所示的專業(yè)表(zyb.dbf)的計算機應(yīng)用記錄可以與學(xué)生信息表(xxb.dbf)的多條計算機應(yīng)用記錄與之相對應(yīng)。一對多報表是指能夠創(chuàng)建符合一對多關(guān)系的報表。報表的標題是專業(yè)信息表,保存報表文件名專業(yè)信息表。第四十頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
第四十一頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
5.3.1設(shè)計一對多報表一、一對多報表向?qū)У膯痈鶕?jù)任務(wù)分析,專業(yè)表(zyb.dbf)和學(xué)生信息表(xxb.dbf)是一個一對多的報表關(guān)系,我們將專業(yè)表(zyb.dbf)稱為父表,將學(xué)生信息表(xxb.dbf)稱為子表。在“工具”菜單中選擇“向?qū)А弊硬藛?,再選擇“報表”命令。在“向?qū)нx取”對話框中選擇“一對多報表向?qū)А保瑥母副磉x擇字段。選擇ZYB中的專業(yè)字段。從子表選擇字段。選擇XXB中的學(xué)籍號、姓名和性別字段。為表建立關(guān)系。選擇ZYB中的專業(yè)和XXB中的修改專業(yè)字段。排序記錄。選擇報表樣式。根據(jù)任務(wù)需要,確定樣式為經(jīng)營式,完成。第四十二頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
第四十三頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
5.3.2快速報表“快速報表”是一項省時的功能,它自動創(chuàng)建簡單報表布局。可以選擇基本的報表組件,然后VisualFoxPro根據(jù)選擇創(chuàng)建布局。①在“項目管理器”窗口中,選定“報表”,選擇“新建”按鈕,選擇“新建報表”按鈕。②在“報表”菜單中,選擇“快速報表”。③選定要使用的表,然后選定“確定”按鈕。④選擇所需的字段布局、標題和別名選項,選定“字段”按鈕。⑤在“字段選擇器”中選擇所需字段,然后選定“確定”按鈕。⑥在“快速報表”中選定“確定”按鈕。第四十四頁,共73頁。項目5報表和標簽設(shè)計
第四十五頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
5.2.3實用報表問題引入:在一般的情況下,我們不會直接建立Score_all關(guān)于學(xué)生成績的表結(jié)構(gòu),原因是如果我們建立如有姓名、cad、語文、數(shù)學(xué)等字段的表,雖然可以滿足一部分班級的學(xué)生成績表,但是當另一些班沒有開設(shè)Cad、語文、數(shù)學(xué)等課程時,我們表中的字段名顯然無法表示新課程名稱,因為我們已經(jīng)將表中的字段名固定為Cad、語文、數(shù)學(xué)了。第四十六頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
解決這類問題的一個辦法是:學(xué)生成績Score_all表是由另一個表生成的。而VisualFoxPro的交叉表查詢正好具有這種功能,我們只需要增加一條具有該考試名稱、考生學(xué)籍號、考生姓名以及考試成績的記錄就可以了,通過交叉表查詢生成Score_all表,然后再用報表設(shè)計器來制作學(xué)生成績單。第四十七頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
創(chuàng)建過程如下:第四十八頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
第四十九頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
第五十頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
第五十一頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
第五十二頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
5.2.4更改報表的打印設(shè)置報表的打印設(shè)置主要包括選擇打印機、打印機屬性設(shè)置、紙張大小設(shè)置以及紙張方向設(shè)置等。第五十三頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
第五十四頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.3設(shè)計報表實例
〖任務(wù)小結(jié)〗(1)“一對多報表”一對多關(guān)系是表之間的一種關(guān)系,在這種關(guān)系中,主表中的每一個記錄與相關(guān)表中的多個記錄相關(guān)聯(lián)?!耙粚Χ鄨蟊怼笔侵竸?chuàng)建一個報表,這個報表具有的數(shù)據(jù)一對多關(guān)系。在一些數(shù)據(jù)關(guān)系較為復(fù)雜的系統(tǒng)中,常用一對多報表來分類打印數(shù)據(jù)。(2)“快速報表”“快速報表”可以創(chuàng)建簡單報表布局。在實際工作中,我們可以先用“快速報表”創(chuàng)建一個報表布局,然后用“報表設(shè)計器”進行適當修改,這樣可以提高報表設(shè)計的效率。(3)報表的打印設(shè)置報表的打印設(shè)置主要包括選擇打印機、打印機屬性設(shè)置、紙張大小設(shè)置以及紙張方向設(shè)置等。工作中常用紙張為A4。當沒有安裝打印機的計算機VisualFoxPro程序需要打印時,可以先生成“TIF”文件,然后將其復(fù)制到有打印機的計算機上進行打印。第五十五頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.4設(shè)計標簽
〖任務(wù)描述〗通過給定的學(xué)生信息表(xxb.dbf),使用“標簽向?qū)А焙汀皹撕炘O(shè)計器”完成創(chuàng)建一個學(xué)生通信地址標簽,并能進行預(yù)覽和打印。〖技能目標〗(1)會使用標簽向?qū)?,理解標簽向?qū)Р僮鞑襟E的參數(shù)選擇或設(shè)置。(2)會使用標簽設(shè)置器調(diào)整標簽。(3)會進行標簽預(yù)覽和打印?!既蝿?wù)分析〗學(xué)生通信地址標簽是一個具有2列的標簽,在學(xué)生信息表(xxb.dbf)的中選用省、家庭住址、姓名字段,其中省字段與家庭住址在同一行上,并且是連續(xù)的,姓名字段位于省、家庭住址的下方。保存標簽文件名為學(xué)生通信地址。第五十六頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.4設(shè)計標簽
5.4.1利用“標簽向?qū)А痹O(shè)計標簽標簽是多列報表布局,為匹配特定標簽紙而具有相應(yīng)設(shè)置一種特殊報表,它的創(chuàng)建、修改方法與報表基本相同。和創(chuàng)建報表一樣,可以使用標簽向?qū)?chuàng)建標簽,也可以直接使用標簽設(shè)計器創(chuàng)建標簽。無論使用哪種方法來創(chuàng)建標簽,都必須指明使用的標簽類型,它確定了標簽設(shè)計器中的“細節(jié)”尺寸。標簽設(shè)計器是報表設(shè)計器的一部分,它們使用相同的工具菜單和工具欄,甚至有的界面名稱都一樣。主要的不同是標簽設(shè)計器基于所選標簽的大小自動定義頁面和列。一、啟動“標簽向?qū)А眴訕撕炏驅(qū)?,方法是在“項目管理器”窗口中,選定“標簽”,選擇“標簽向?qū)А?。第五十七頁,?3頁。項目5報表和標簽設(shè)計
任務(wù)5.4設(shè)計標簽
第五十八頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.4設(shè)計標簽
二、根據(jù)“標簽向?qū)А钡奶崾咎峁┫嚓P(guān)信息啟動標簽向?qū)Ш?,共?個小步驟操作,要根據(jù)提供信息和任務(wù)要求,選擇相應(yīng)的選項。1.選擇表根據(jù)任務(wù)需要,應(yīng)選取學(xué)生信息表(XXB.DBF)。第五十九頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.4設(shè)計標簽
2.選擇標簽類型標簽類型有英制和公制之分,根據(jù)任務(wù)需要選取標簽類型AveryL7164。第六十頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.4設(shè)計標簽
3.定義布局標簽布局包括的內(nèi)容較多,首先是選擇字段,根據(jù)任務(wù)需求,選取省、家庭住址,選取兩次“”(回車),在選擇姓名前,再選取若干次的“空格”。若需選取特定的字體、字號,還可選擇“字體”按鈕。第六十一頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.4設(shè)計標簽
4.排序記錄可以根據(jù)選定字段或索引標識顯示記錄順序。第六十二頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.4設(shè)計標簽
5.完成在“完成”對話框中單擊“完成”按鈕,在另存為對話框輸入“學(xué)生通信地址”,標簽文件的擴展名是“.lbx”。第六十三頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.4設(shè)計標簽
三、查看“標簽向?qū)А鄙傻臉撕灴赏ㄟ^“標簽設(shè)計器”查看生成的標簽布局第六十四頁,共73頁。項目5報表和標簽設(shè)計
任務(wù)5.4設(shè)計標簽
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度VIP會員高端健身與美容服務(wù)協(xié)議3篇
- 二零二四天津住宅裝修工程安全文明施工合同3篇
- 2024版牛肉進口商業(yè)交易協(xié)議細則版
- 2024老舊倉庫創(chuàng)意產(chǎn)業(yè)園區(qū)開發(fā)協(xié)議
- 2025年度承兌匯票擔保與銀行間市場利率衍生品合同3篇
- 二零二五版9A文條款離婚協(xié)議律師代理服務(wù)合同3篇
- 基于2025年度需求的全息標識牌制作與安裝合同3篇
- 二零二五年高端葡萄酒進口與代理合同2篇
- 2025年度林木種質(zhì)資源保護與利用合同范本4篇
- 2025年度綠色建筑節(jié)能改造分包合同低碳環(huán)保2篇
- 國家自然科學(xué)基金項目申請書
- 電力電纜故障分析報告
- 中國電信網(wǎng)絡(luò)資源管理系統(tǒng)介紹
- 2024年浙江首考高考選考技術(shù)試卷試題真題(答案詳解)
- 《品牌形象設(shè)計》課件
- 倉庫管理基礎(chǔ)知識培訓(xùn)課件1
- 藥品的收貨與驗收培訓(xùn)課件
- GH-T 1388-2022 脫水大蒜標準規(guī)范
- 高中英語人教版必修第一二冊語境記單詞清單
- 政府機關(guān)保潔服務(wù)投標方案(技術(shù)方案)
- HIV感染者合并慢性腎病的治療指南
評論
0/150
提交評論