(中職)數(shù)據(jù)庫應用基礎(chǔ)-Visual FoxPro模塊10教學課件_第1頁
(中職)數(shù)據(jù)庫應用基礎(chǔ)-Visual FoxPro模塊10教學課件_第2頁
(中職)數(shù)據(jù)庫應用基礎(chǔ)-Visual FoxPro模塊10教學課件_第3頁
(中職)數(shù)據(jù)庫應用基礎(chǔ)-Visual FoxPro模塊10教學課件_第4頁
(中職)數(shù)據(jù)庫應用基礎(chǔ)-Visual FoxPro模塊10教學課件_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、YCF正版可修改PPT(中職)數(shù)據(jù)庫應用基礎(chǔ)Visual FoxPro模塊10教學課件模塊10 報表單元1 創(chuàng)建報表單元2 設(shè)計報表單元1 創(chuàng)建報表Visual FoxPro提供了3種創(chuàng)建報表的方法,即報表向?qū)?、快速報表、報表設(shè)計器。每種方法創(chuàng)建的報表布局文件都可以用“報表設(shè)計器”進行修改。任務1.1使用報表向?qū)?chuàng)建報表使用報表向?qū)?chuàng)建報表的方法如下。選擇“工具”“向?qū)А薄皥蟊怼泵?,彈出如圖10-1所示的“向?qū)нx取”對話框。如果數(shù)據(jù)源是一個表,就選擇“報表向?qū)А边x項,如果數(shù)據(jù)源包括父表和子表,就選擇“一對多報表向?qū)А边x項,然后單擊“確定”按鈕,出現(xiàn)“報表向?qū)А睂υ捒?,步驟1字段選取如圖10-

2、2所示。下一頁返回單元1 創(chuàng)建報表通過“報表向?qū)А眲?chuàng)建報表的6個步驟是:字段選取(見圖10-2)、分組記錄(見圖10-3)、選擇報表樣式(見圖10-4)、定義報表布局(見圖10-5)、排序記錄(見圖10-6)、完成(見圖10-7),就可創(chuàng)建報表的文件了。任務1.2使用報表設(shè)計器創(chuàng)建報表利用報表設(shè)計器可以直觀地創(chuàng)建和修改報表,打開報表設(shè)計器的方法有以下幾種。在“項目管理器”對話框中選擇“文檔”選項卡,選中“報表”組件,單擊“新建”按鈕,在彈出的“新建報表”對話框中單擊“新建報表”按鈕。執(zhí)行“文件/新建”命令,在“新建”對話框中的“文件類型”列表框中選擇“報表”選項,單擊“新建文件”按鈕。執(zhí)行命令

3、:CREATE REPORT上一頁下一頁返回單元1 創(chuàng)建報表這時,可以看到“報表設(shè)計器”對話框。默認情況下,“報表設(shè)計器”顯示如圖10-8所示的3個帶區(qū)。頁標頭:是“報表設(shè)計器”窗口中的一個帶區(qū),所包含的信息在每份報表中只出現(xiàn)一次。一般來講,出現(xiàn)在報表標頭中的項包括報表標題、欄標題和當前日期;細節(jié):報表中的一塊區(qū)域,一般包含來自表中的一行或多行記錄;頁注腳:在“報表設(shè)計器”窗口中的一個帶區(qū),包含出現(xiàn)在頁面底部的一些信息(如頁碼、節(jié),等等)。一個分隔符欄位于每一帶區(qū)的底部。帶區(qū)名稱顯示于靠近藍箭頭的欄,藍箭頭指示該帶區(qū)位于欄之上,而不是之下。上一頁下一頁返回單元1 創(chuàng)建報表除此之外,還可以給報表

4、添加以下帶區(qū)。列標頭:在“報表設(shè)計器”窗口中的一個帶區(qū),所包含的信息在每份報表中只出現(xiàn)一次。一般來講,出現(xiàn)在報表標頭中的項包括報表標題、欄標題和當前日期;列注腳:在“報表設(shè)計器”窗口中的一個帶區(qū),所包含的信息在每份報表中只出現(xiàn)一次。一般來講,包含出現(xiàn)在頁面底部的一些信息(如頁碼、節(jié),等等);組標頭:報表上的一個帶區(qū),可在其上定義對象,每當分組表達式的值改變時,打印此對象。組標頭通常包含一些說明后續(xù)數(shù)據(jù)的信息,即數(shù)據(jù)前面的文本;組注腳:報表上的一個帶區(qū),可在其上定義對象,每當分組表達式的值改變時,打印此對象。組注腳通常包含組數(shù)據(jù)的計算結(jié)果值;標題:報表中的標題區(qū)域,一般在報表開頭打印一次。標題通

5、常包含標題、日期或頁碼、公司徽標、標題周圍的框;上一頁下一頁返回單元1 創(chuàng)建報表在“設(shè)置網(wǎng)格刻度”對話框中選定“像素”,并單擊“確定”按鈕。標尺的刻度設(shè)置為像素,并且狀態(tài)欄中的位置指示器(如果在“顯示”菜單上選中了“顯示位置”)也以像素為單位顯示??梢韵壤谩皥蟊碓O(shè)計器”方式創(chuàng)建一個空白報表,以后再對這個報表進行修改,以滿足實際需要。任務1.3創(chuàng)建快速報表Visual FoxPro提供了快速報表功能來創(chuàng)建一個簡單的報表,然后對這個簡單報表進行修改就能達到快速構(gòu)造報表的目的??焖賵蟊淼膭?chuàng)建也是利用“報表設(shè)計器”實現(xiàn)的,其步驟如下。上一頁下一頁返回單元1 創(chuàng)建報表打開“報表設(shè)計器”對話框。選擇系統(tǒng)

6、菜單中的“報表”一“快速報表”命令,出現(xiàn)“打開”對話框,從中選擇欲建報表的數(shù)據(jù)源,然后單擊“確定”按鈕,出現(xiàn)“快速報表”對話框,如圖10-9所示。在“快速報表”對話框中選擇字段布局、標題和字段,單擊“確定”按鈕。在“快速報表”對話框中有如下選項。a.“字段布局”下面的左側(cè)按鈕用于選擇生成列報表,右側(cè)按鈕用于選擇生成行報表。b.“標題”復選框可以為報表中每一個字段添加標簽控件,用于顯示字段名標題。上一頁下一頁返回單元1 創(chuàng)建報表c.“添加別名”復選框用于顯示表的別名。d.“將表添加到數(shù)據(jù)環(huán)境中”復選框可以定義報表的數(shù)據(jù)環(huán)境。e.“字段”按鈕用于字段的選擇。單擊該按鈕,彈出如圖10-10所示的“字

7、段選擇器”對話框,選擇所需的字段后單擊“確定”按鈕,選中的項便出現(xiàn)在“報表設(shè)計器”中。經(jīng)過上述操作后,便可保存、預覽和運行該報表。上一頁返回單元2 設(shè)計報表生成報表文件之后,需要進一步設(shè)計報表。在報表設(shè)計器中,可以設(shè)置報表數(shù)據(jù)源、更改報表的布局、添加報表的控件和設(shè)計數(shù)據(jù)分組等。任務2.1報表格式與布局報表格式文件與表單文件類似,同樣以表形式存儲所設(shè)計的格式。所不同的是,報表具有固定格式。2.1.1報表格式類型設(shè)計報表格式前,先要明確報表類型。報表一般有4類。列報表:報表中每行打印一條記錄,字段按從左到右的順序排列,類似于在“瀏覽”窗口瀏覽數(shù)據(jù)。行報表:報表中多行打印一條記錄,字段按從上到下的順

8、序排列,類似于在“編輯”窗口編輯數(shù)據(jù)。一對多報表:用于打印具有一對多關(guān)系的多表數(shù)據(jù)。報表中每打印一條主表記錄,子表中就打印多條記錄。類似于一對多表單顯示數(shù)據(jù)。下一頁返回單元2 設(shè)計報表多欄報表:報表中每行打印多條記錄的數(shù)據(jù)。2.1.2報表數(shù)據(jù)來源在確定報表類型后,就需要確定數(shù)據(jù)來源。報表的數(shù)據(jù)來源可以是數(shù)據(jù)庫中表、視圖、查詢的結(jié)果,也可以是計算結(jié)果等。設(shè)計數(shù)據(jù)來源時,在“報表設(shè)計器”對話框中單擊鼠標右鍵,然后在彈出的菜單中選擇“數(shù)據(jù)環(huán)境”選項,就可以從數(shù)據(jù)庫中添加相應對象到數(shù)據(jù)環(huán)境之中。上一頁下一頁返回單元2 設(shè)計報表2.1.3帶區(qū)分類打開的報表設(shè)計器如圖10-11所示,默認包括3個基本帶區(qū):

9、頁標頭(page header)、細節(jié)(detail)和頁注腳(page footer),每個帶區(qū)的底部顯示分隔欄。在系統(tǒng)菜單中,如果選擇“報表”一“標題/總結(jié)”命令,報表設(shè)計器會增加兩個帶區(qū):標題、總結(jié);如果選擇“報表”一“數(shù)據(jù)分組”命令,報表設(shè)計器還會增加兩個帶區(qū):組標頭和組注腳;如果是制作分欄報表,將會出現(xiàn)列標頭和列注腳帶區(qū)。Visual FoxPro6.0系統(tǒng)提供了9種不同的帶區(qū),每個帶區(qū)都有自己不同的打印屬性。下面說明各個帶區(qū)的作用和組成。上一頁下一頁返回單元2 設(shè)計報表1.標題區(qū)(title)標題區(qū)的信息在報表的開始處打印一次??衫迷搮^(qū)在報表的開頭打印報表的大標題。2.頁標頭區(qū)(

10、page header)頁標頭區(qū)的內(nèi)容在報表的每一頁開頭打印一次??梢园褕蟊淼拿Q和列標題信息放在這一區(qū)域,列標題信息一般對應細節(jié)區(qū)數(shù)據(jù)字段名。3.細節(jié)區(qū)(detail)細節(jié)區(qū)是報表的主體,用于輸出數(shù)據(jù)表中的記錄,一般在該區(qū)放置數(shù)據(jù)表字段。一般情況下,一條記錄在細節(jié)區(qū)中占據(jù)一行。上一頁下一頁返回單元2 設(shè)計報表4.頁注腳區(qū)(page footer)頁注腳區(qū)的內(nèi)容在每頁的最底部打印,一般包含頁碼、每頁的總結(jié)和說明信息等。5.總結(jié)區(qū)(summary)總結(jié)只在報表的末尾打印一次,一般利用本區(qū)打印總計或平均值等信息。6.組標頭和組注腳區(qū)用于分組報表,組標頭在每個分組開始時打印一次,組注腳帶區(qū)的內(nèi)容在每

11、個分組結(jié)束時打印一次。上一頁下一頁返回單元2 設(shè)計報表7.列標頭和列注腳區(qū)列標頭和列注腳區(qū)主要用于分欄報表,選擇“文件”一“頁面設(shè)置”命令,打開“頁面設(shè)置”對話框,將“列數(shù)”設(shè)置成1的值,將“間隔”框內(nèi)的值稍做調(diào)整,單擊“確定”按鈕,則列標頭和列注腳會在報表設(shè)計器中出現(xiàn)。列標頭的內(nèi)容一般為列(欄)標題,在每欄的頂端打印一次;列注腳的內(nèi)容可以是該列(欄)的總結(jié),在每列(欄)的尾部打印一次。任務2.2添加控件報表是由各種控件組成,用控件來定義頁面上顯示的數(shù)據(jù),報表控件如圖10-12所示。注意:如果屏幕上沒有顯示報表控件工具欄,則可以在“報表設(shè)計器”對話框中,單擊菜單“顯示”中的“報表控件”工具欄,

12、在該選項前出現(xiàn)標記,屏幕上顯示報表控件工具欄。報表控件工具欄中的控件功能如表10-1所示。下面介紹如何添加各種報表控件,添加報表控件的方法類似于添加表單控件的方法。上一頁下一頁返回單元2 設(shè)計報表2.2.1標簽在報表中,標簽控件是最常用的一種控件,其功能是在報表中顯示文本內(nèi)容。如單元一創(chuàng)建的報表中的標題“學生信息”,頁標頭“學號”、“姓名”、“入學成績”,總結(jié)中的總成績,都需要使用標簽。其使用方法與表單中的標簽控件相同。添加后效果如圖10-13所示。2.2.2域控件域控件用于顯示字段、變量和表達式的值。報表打印時,可以將它們的值打印出來。添加域控件有兩種方法:一種是從數(shù)據(jù)環(huán)境中添加;另一種是利

13、用報表控件工具欄的域控件添加。1.從數(shù)據(jù)環(huán)境中添加在“數(shù)據(jù)環(huán)境設(shè)計器”對話框中,選擇要添加數(shù)據(jù)表中的字段,單擊鼠標左鍵,將該字段拖到報表區(qū)域。將單元一創(chuàng)建的報表的數(shù)據(jù)環(huán)境中的“學號”、“姓名”、“入學成績”字段分別拖到細節(jié)帶區(qū)內(nèi),并與頁標頭帶區(qū)相應的標頭對齊。上一頁下一頁返回單元2 設(shè)計報表2.從報表控件工具欄中添加從報表控件工具欄中添加域控件的具體過程如下。按下“報表控件”工具欄中的“域控件”按鈕,將光標指向要放置域控件的位置,并單擊鼠標左鍵,這時屏幕彈出“報表表達式”對話框,如圖10-14所示。在“報表表達式”對話框的“表達式”文本框中,可以直接輸入一個字段表達式,也可以單擊“表達式”文本

14、框后面的按鈕,打開“表達式生成器”對話框,如圖10-15所示。在“表達式生成器”對話框中,雙擊選定的字段名,如果是表達式,則輸入相應的表達式。依次類推即可完成相應設(shè)置。設(shè)計后的結(jié)果如圖10-16所示。上一頁下一頁返回單元2 設(shè)計報表在保存報表之前,可以通過工具欄上的“打印預覽”按鈕,預覽創(chuàng)建的報表,每頁報表的頁注腳區(qū)域顯示報表當天的日期和頁碼。2.2.3在程序中使用報表文件命令格式:REPORT FORM報表文件名范圍條件PREVIEWT0 PRINTERTO FILE文件名功能:運行報表文件。說明:若范圍省略,則范圍為ALL。PREVIEIW為預覽模式。TO PRINTER為輸出到打印機。TO FILE文件名為輸出到文件名存儲起來。如將文件存儲為stu.frx,則可以在程序中用以下語句來執(zhí)行報表:REPORT FORM stu PREVIEW上一頁返回圖10-1 “向?qū)нx取”對話框返回圖10-2 步驟1-字段選取返回圖10-2 步驟1-字段選取返回圖1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論