第9章報表和標簽設計技術_第1頁
第9章報表和標簽設計技術_第2頁
第9章報表和標簽設計技術_第3頁
第9章報表和標簽設計技術_第4頁
第9章報表和標簽設計技術_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、整理ppt第9章報表和標簽設計技術整理ppt本章學習目標通過本章學習,讀者應該掌握以下內(nèi)容 v1、用報表向?qū)?chuàng)建簡單的單表或多表報表v2、用“快速報表”從單表中創(chuàng)建一個簡單報表v3、用“報表設計器”修改已有的報表或創(chuàng)建空白的報表v4、用“標簽向?qū)А?設計創(chuàng)建標簽v5、用“標簽設計器”設計創(chuàng)建標簽整理pptv9.1.1報表類型Visual FoxPro提供了三種建立報表的方法。使用報表向?qū)善鳌Ec使用表單向?qū)?,按照向?qū)У奶崾?,完成報表的?chuàng)建。用快速報表命令,創(chuàng)建一個簡單的報表。直接使用報表設計器建立報表。三種方法中,前兩種方法簡單、快速,在實際開發(fā)中,可先用其生成簡單的報表,然后再用第三種方

2、法加以修改完善。9.1 報表與布局概述整理pptv創(chuàng)建報表之前,首先應確定報表的基本布局。報表由表格組成,表格種類繁多,如圖9-1所示。表9-1給出了報表的常規(guī)布局說明。 常規(guī)布局 說 明 示 例列報表每行記錄,每列一字段分組總計報表,財政報表,存貨清單,銷售總結行報表每行一個字段,在一側豎放列表對多報表對多關系發(fā)票,會計報表多欄報表頁面多欄,記錄分欄依次排放電話號碼薄,名片整理pptv9.1.2報表設計的步驟v報表包括兩個基本組成部分:數(shù)據(jù)源和布局。數(shù)據(jù)源通常是數(shù)據(jù)庫中的表,也可以是視圖、查詢或臨時表。報表布局定義了報表的打印格式。只要定義了一個表、一個視圖或查詢后,便可以創(chuàng)建報表。v 在V

3、isual FoxPro中,報表設計通常包括如下四個步驟:v 決定要創(chuàng)建的報表類型。v 創(chuàng)建報表布局文件。v 修改和定制布局文件。v 預覽和打印報表。整理pptv9.1.3創(chuàng)建報表布局文件v報表布局文件用于存儲報表的詳細說明,記錄了報表中的數(shù)據(jù)源,各元素在頁面上的位置等信息。報表布局文件的擴展名是.FRX。vVisual FoxPro提供了三種方法來創(chuàng)建報表的布局:v用“報表向?qū)А眲?chuàng)建簡單的單表或兩表報表。v用“快速報表”從單表中創(chuàng)建一個簡單報表。v用“報表設計器”修改已有的報表或創(chuàng)建新報表。整理ppt9.2創(chuàng)建簡單報表v9.2.1創(chuàng)建快速報表v “快速報表”是創(chuàng)建報表布局最為快速的方法,用戶

4、只需要在其中選擇基本的報表組件,Visual FoxPro就會根據(jù)所選擇的布局自動創(chuàng)建簡單的報表布局,但生成的布局偏于簡單。一般可以利用快速報表創(chuàng)建簡單布局,再用報表設計器進行修改和完善,以得到較滿意的報表布局。這樣可以大大提高報表設計效率。v【例9-1】為“學生”表創(chuàng)建一個快速報表。 整理pptv9.2.2用報表向?qū)?chuàng)建報表v使用報表向?qū)Э梢苑浅7奖愕赝瓿蓤蟊淼脑O計。同建立數(shù)據(jù)庫及查詢等一樣,用戶只需根據(jù)向?qū)У奶崾疽徊讲降鼗卮鹣鄳膯栴},就可以按照指定的要求建立用戶報表。vVisual FoxPro有兩種類型的報表向?qū)В簐(1)單個表的報表向?qū)А(2)一對多報表向?qū)?,使用表間的父子關系來創(chuàng)

5、建報表。整理pptv1.創(chuàng)建單表報表v【例9-2】使用報表向?qū)Ы⒁粋€名為TEST的報表。要求: v1) 要求選擇“學生”表中的學號、姓名、性別、出生日期、入??偡值热孔侄?。報表樣式為:“簡報”, 報表標題“學生情況表”v2) 按“性別”字段分組 v3) 求所有記錄及分組記錄的入??偡值淖畲笾?,最小值,平均值v4) 報表布局:列報表,列數(shù):1,方向為“縱向”v5) 排序字段為:姓名(升序排序)整理pptv2.創(chuàng)建一對多報表v【例9-3】使用一對多報表向?qū)Ы⒁粋€名為report2的報表,要求:v1)選擇父表“學生”中的學號、姓名字段,子表“選課”中的課程號,成績字段,報表樣式為:“經(jīng)營式”;

6、v2)報表布局:方向為“橫向”;v3)排序字段為:學號(升序排序);v4)報表標題為“學生成績信息”。整理ppt9.3報表設計器創(chuàng)建報表v在多數(shù)情況下,使用“報表向?qū)А眲?chuàng)建的報表并不能完全滿足用戶的要求,用戶可能希望對報表和標簽的設計細節(jié)作一些調(diào)整。此時,使用“報表設計器”可以完成對它們的修改。v利用“報表設計器”,用戶可以向不同帶區(qū)插入各種控件,以包含打印報表中指定的字段、標簽、變量及表達式,另外,Visual FoxPro還提供了向報表中添加圖片、各種多邊形及OLE控件等,從而加強了報表設計的視覺效果和可讀性。整理pptv9.3.1報表帶區(qū)v在“報表設計器”中,用戶可以根據(jù)需要修改數(shù)據(jù)在報

7、表頁面上的顯示位置,以控制數(shù)據(jù)在頁面上的打印效果。默認情況下,在“報表設計器”中將顯示三個帶區(qū):頁標頭、細節(jié)和頁注腳。在每一帶區(qū)的底部有一個分隔符欄,帶區(qū)名稱顯示于靠近藍箭頭的欄,藍箭頭指示該帶區(qū)位于欄之上,而不是之下,如圖9-14所示。整理pptv報表中可能含有多個分組帶區(qū)或者某個列標頭和列注腳帶區(qū),用戶可以自行設置添加其他帶區(qū)。v設置“標題/總結”帶區(qū)v設置“列標頭/列注腳”帶區(qū)v設置“組標頭/組注腳”帶區(qū)整理pptv可用的典型報表帶區(qū)及相應的輸出內(nèi)容見表9-2所示。 帶 區(qū)打 印典 型 內(nèi) 容頁標頭每個報表一次包括報表標題、欄標題和當前日期細節(jié)每個報表一次包含來自表中的一行或多行記錄頁注

8、腳每個報表一次包含出現(xiàn)在頁面底部的一些信息如頁碼、節(jié)等列標頭每列一次列標題列注腳每列一次總結,總計組標頭每組一次數(shù)據(jù)前面的文本組注腳每組一次組數(shù)據(jù)的計算結果值標題每報表一次標題、日期或頁碼、公司、徽標、標題周圍的框總結每個報表一次總結文本整理pptv9.3.2報表控件工具欄v1. 報表控件工具欄v對于由“報表設計器”直接創(chuàng)建的空白布局上,最重要的報表設計工作就是向其中添加控件。比如,添加用于放置可變數(shù)據(jù)的“域”控件或者能表達一定信息的標簽控件,還可以添加能美化報表效果的線條及圖形控件等。v通過“報表控件”快捷工具欄可以方便地添加報表控件。選擇“顯示”菜單的“工具欄”命令,并從彈出的對話框中選擇

9、“報表控件”選項,則“報表控件”的快捷工具欄將出現(xiàn)在報表設計器的工作環(huán)境中。 整理pptv2. 添加字段控件 v(1)從“報表控件”快捷工具欄中單擊域控件按鈕。v(2)用出現(xiàn)的十字形鼠標選擇欲添加字段控件的位置及大小。v(3)Visual FoxPro將彈出“報表表達式”對話框,用戶可以在其中設置所需的字段或者字段表達式,如圖9-20所示。整理pptv選擇“格式”文本框后邊的按鈕,可以進入“格式”對話框,如圖9-21所示。整理pptv單擊“計算”按鈕,將會彈出一個“計算字段”對話框,如圖9-22所示。整理pptv在“報表表達式”對話框中,還可以設置字段或字段表達式輸出的打印條件,單擊“打印條件

10、”按鈕, 整理pptv根據(jù)不同的需要,用戶可以在報表中添加許多有用的字段,以使報表更加清晰。以下是一些常用的報表打印值:v(1)添加表示當前時間的控件vDATE()函數(shù) v(2)插入表示頁碼的控件v_pageno變量。整理pptv3.添加標簽控件v若要添加標簽控件,可以按照以下步驟進行:v(1)在“報表控件”快捷工具欄中,選擇“標簽”按鈕。v(2)在“報表設計器”中選擇標簽欲添加到報表中的位置,此時,鼠標的形狀為大“I”字型。v(3)鍵入希望添加的字符。v(4)用鼠標點擊標簽控件外任意位置,則該標簽的輸入完成。整理pptv如果希望更改“標簽”控件中的文本,可以按照以下步驟進行:v(1)在“報表

11、控件”快捷工具欄中,選擇“標簽”按鈕。v(2)單擊想要修改的標簽。v(3)鍵入修改內(nèi)容。整理pptv4. 添加通用字段和圖片整理pptv5. 添加線條、矩形和圓角矩形v1)添加線條v使用“線條”控件,可以在報表布局中添加垂直和水平直線,例如在報表文件的頁眉、頁腳添加水平線。v如果要繪制線條,可以按照以下步驟進行:v(1)在“報表控件”快捷工具欄中,選擇“線條”按鈕。v(2)在“報表設計器”中拖動并調(diào)整線條。v該線條控件只能添加水平或垂直直線,不能用來添加斜線。用戶可以隨時用鼠標左鍵選中并拖動直線到選定位置。選中直線后,按DEL鍵,可以刪除不要的直線。整理pptv2)添加矩形v布局上的矩形是為了

12、醒目地組織打印在頁面上的信息,也可以把它們當作報表設置的頁面使用。v要向報表中添加“矩形”控件,可以按照以下步驟進行:v(1)在“報表控件”快捷工具欄中,選擇“矩形”按鈕。v(2)在“報表設計器”中拖動并調(diào)整矩形的大小。整理pptv3)添加“圓角矩形”v要向報表中添加“圓角矩形”控件,可以按照以下步驟進行:v(1)在“報表控件”快捷工具欄中,選擇“圓角矩形”按鈕。v(2)在“報表設計器”中拖動并調(diào)整圓角矩形的大小。v(3)雙擊圓角矩形的邊框,可以彈出9-27所示對話框,用戶可以在其中選擇圓角矩形的樣式并設置打印條件等。整理pptv4)設置矩形控件的填充v可以將一個封閉的圖形控件,如矩形、圓角矩

13、形的內(nèi)部按照指定格式填充。如使用前景色填充控件、填充其他圖形方案等。v要選擇矩形、圓角矩形的填充方式,可以按照以下步驟進行:v(1)選中需要進行填充的矩形或圓角矩形。v(2)在“格式”菜單中,選擇“填充”命令。v(3)在“填充”對話框中,確定需要的填充方式。整理pptv5)設置線條粗細或樣式v在線條、矩形及圓角矩形中,使用的線條是可以調(diào)整的,除了改變顏色外,還可以改變線條的粗細,或者設置成點劃線、虛線等樣式。v要想改變線條的粗細,可以按照以下步驟進行:v(1)選中需要進行設置的線條、矩形或者圓角矩形。v(2)從“格式”菜單中,選擇“繪圖筆”命令。v(3)在“繪圖筆”對話框中選擇需要的反映線條粗

14、細的磅值或樣式。整理pptv6. 控件的操作v1)選擇和移動控件v2)調(diào)整控件大小v3)對齊控件v4)改變字段控件及標簽控件的字體整理pptv9.3.3在報表布局上分組數(shù)據(jù)v1.建立單個組v可以基于字段或者表達式來建立單級分組,若要添加單個組,可以按照以下步驟進行:v(1)在“報表”菜單中選擇“數(shù)據(jù)分組”命令。v(2)進入“數(shù)據(jù)分組”對話框,如圖9-30所示。v(3)在“分組表達式”框中創(chuàng)建表達式,也可以通過單擊旁邊的按鈕,并在彈出的“表達式生成器”中創(chuàng)建分組表達式。v(4)在“組屬性”框中,選定需要設置的屬性。v(5)單擊“確定”按鈕。圖9-30 “數(shù)據(jù)分組”對話框整理pptv2.建立多個組

15、v(1)在“報表”菜單中選擇“數(shù)據(jù)分組”命令。v(2)在“分組表達式”框中創(chuàng)建多個表達式,也可以通過單擊旁邊的“插入”按鈕,并用“表達式生成器”創(chuàng)建分組表達式。v(3)在“組屬性”框中,選定需要設置的屬性。v(4)單擊“確定”按鈕。圖9-31 為報表建立多個分組整理pptv3.更改組帶區(qū)及分組順序v要調(diào)整組帶區(qū)的順序,從而重新布置報表的輸出版面,可以按照以下步驟進行:v(1)在“報表”菜單中選擇“數(shù)據(jù)分組”命令。v(2)在“數(shù)據(jù)分組”對話框中選擇“分組表達式”中的表達式。v(3)用鼠標左鍵按住分組表達式左邊的按鈕,并上下拖動,可以將該分組表達式移動到新的位置上。v(4)單擊“確定”按鈕完成設置

16、。整理pptv9.3.4給報表添加標題和總結v(1)在“報表”菜單中選擇“標題/總結”命令。v(2)彈出如圖9-32所示的對話框。v(3)選擇“標題帶區(qū)”將在報表設計器的前部建立標題帶區(qū)。如果選擇了“新頁”按鈕,則在報表打印完“標題”帶區(qū)后,自動走一頁紙。v(4)選擇“總結帶區(qū)”將在報表設計器的尾部建立總結帶區(qū)。同樣,如果選擇了“新頁”按鈕,則在報表打印“總結”帶區(qū)之前,自動走一頁紙。v(5)選擇“確定”按鈕。圖9-32 為報表添加標題/總結帶區(qū)整理pptv9.3.5設置報表變量v用戶可以在報表中創(chuàng)建變量,保存打印報表時所計算的結果。使用“報表”菜單的“變量”命令可以添加新的變量,改變或刪除已

17、有變量,或者更改變量的計算順序。圖9-33 在報表中添加變量整理pptv9.3.6報表的頁面設置v當報表設置完成以后,用戶有必要對報表打印輸出的頁面進行設置,例如,設置左邊界、打印的列設置等。使用“文件”菜單的“頁面設置”命令,可以調(diào)整報表中列的寬度和頁面局面。圖9-34 為報表文件設置頁面整理pptv9.3.7報表示例v【例9-4】下面以“學生”表為例,使用報表設計器設計報表,報表預覽后的效果如圖9-35所示。整理ppt9.4報表的打印及預覽v9.4.1預覽結果v通過預覽報表,用戶可以不用打印就能夠看到它的頁面顯示情況,從而可以檢查報表字段的位置設置是否合適、字段大小及間距是否合理,或者查看

18、報表是否返回需要的數(shù)據(jù)。當預覽窗口打開時,會同時打開“打印預覽”快捷工具欄。用戶可以使用上面的按鈕來前后翻頁、顯示指定頁上的內(nèi)容、設置顯示比例等等。v要預覽報表布局,可以按照以下幾個方法:v(1)在“顯示”菜單中,選擇“預覽”命令。v(2)也可以單擊“常用”快捷工具欄上的“打印預覽”按鈕。(4)命令REPORT FORM PRIVIEW整理pptv9.4.2打印報表v使用“報表設計器”創(chuàng)建的報表只是數(shù)據(jù)的外殼,通過打印預覽后用戶可以初步查看設計的顯示效果。但是要輸出令人滿意的報表,必須通過對打印選項的設置來完成。在打印一個報表文件之前,應該檢查相關的數(shù)據(jù)源是否正確設置。圖9-42 “打印選項”

19、對話框 整理pptv9.4.3控制打印記錄v(1)在如圖9-42所示的“打印選項”對話框中輸入報表文件名。v(2)單擊“選項”按鈕,進入圖9-43所示的“報表和標簽打印選項”對話框。v(3)在“作用范圍”選擇框中可以選擇以下選項確定報表打印輸出范圍:vAll:指定打印所有報表記錄。vNext:指定從當前記錄開始后的指定記錄數(shù),可以通過后邊的微調(diào)按鈕來調(diào)整記錄數(shù)。vRecord:指定的記錄,記錄號可由后邊微調(diào)按鈕調(diào)整或者直接鍵入。vRest:指定當前記錄和其后的所有記錄。v(4)單擊“確定”按鈕。圖9-43 “報表和標簽打印選項”對話框整理pptv2. 使用表達式控制報表的輸出范圍v(1)進入圖

20、9-43所示的“報表和標簽打印選項”對話框。v(2)在“For”框中,輸入一個For 表達式,也可以通過單擊右邊的按鈕,在“表達式生成器”中編輯For表達式。v(3)單擊“確定”按鈕。v如果要建立選定的判斷條件,可以按照以下步驟進行:v(1)進入圖9-43所示的“報表和標簽打印選項”對話框。v(2)在“While”框中,鍵入判斷條件應滿足的While表達式,用戶也可以通過單擊右邊的按鈕,在“表達式生成器”中創(chuàng)建一個表達式。v(3)單擊“確定”按鈕。整理pptv3.為每個報表控件設置打印條件v用戶也可以對報表中的每一個控件設置打印輸出條件。要設置控件的打印條件,可以按照以下步驟進行:v(1)在“報表設計器”中用鼠標左鍵雙擊控件,可

溫馨提示

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

最新文檔

評論

0/150

提交評論