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

下載本文檔

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

文檔簡介

1、第10章 報表和標簽設計,10.1 報表的基本概念,報表:是VFP6.0數(shù)據(jù)庫管理系統(tǒng)中常用的功能之一, 是應用程序中的重要環(huán)節(jié),用戶可以根據(jù)需要 來設計數(shù)據(jù)輸出格式,形成報表文件。 標簽:是一種特殊的報表,它主要用來設計如各種物 品標簽、郵政標簽等。 報表和標簽由數(shù)據(jù)源和布局兩個部分組成。 數(shù)據(jù)源:數(shù)據(jù)表、查詢文件、視圖文件和臨時表,10.1.1 報表的類型,報表常規(guī)布局類型,10.1.2 報表布局文件,報表布局文件以.frx為擴展名,用于存儲報表的規(guī)范說明。 報表布局文件可以指定要使用的數(shù)據(jù)字段、要打印的文本以及頁中信息的放置方法。 報表布局文件不存儲每個數(shù)據(jù)字段的值,只存儲報表中信息的布

2、局和格式,10.1.3 報表的設計方法,1.設計報表的基本步驟: 確定要創(chuàng)建的報表類型。 創(chuàng)建報表布局文件。 修改和設置布局文件。 預覽和打印報表 2.創(chuàng)建報表布局的方法 報表向?qū)В河糜趧?chuàng)建簡單的 單表或多表報表。 快速報表:用于快速地創(chuàng)建簡單的單表報表。 報表設計器:用于創(chuàng)建新報表和修改已建立的報表,10.2 創(chuàng)建報表,VFP6.0提供了兩種類型的報表向?qū)В?報表向?qū)В嚎焖俚貏?chuàng)建基于一個表或視圖的報表 一對多報表向?qū)В嚎焖俚貏?chuàng)建基于兩個表或視圖的報表,10.2.1 利用報表向?qū)?chuàng)建報表,1.創(chuàng)建單表報表,例10-1】使用報表向?qū)В瑒?chuàng)建一個教師基本情況表的簡單報表。 打開項目管理器,單擊“文檔

3、”選項卡,選擇“報表”選項,并單擊“新建”按鈕,打開“新建報表”對話框。 單擊“新建報表”對話框中的“報表向?qū)А卑粹o,打開“向?qū)нx取”對話框,選擇“向?qū)нx取”對話框中的“報表向?qū)А边x項,單擊“確定”按鈕,打開“報表向?qū)А睂υ捒颉?首先要求用戶確定報表中所需字段。這里選擇教師情況表中的所有字段,單擊“下一步”按鈕,進入報表向?qū)Р襟E2分組記錄,報表中的記錄可以按一定條件分組,向?qū)峁┝?個條件,這3個條件是分層關系。分組時,先按第1個條件分組,再將多個組中的記錄按第2個條件分組,依次類推。單擊“分組選項”按鈕,可以確定分組字段的字段間隔。單擊“總結選項”按鈕,可以對數(shù)值字段進行求和、求平均值,以及

4、確定報表中是否包含有小計和總計等。單擊“下一步”按鈕,進入報表向?qū)Р襟E3選擇報表樣式,步驟3是報表樣式選擇,VFP提供了5種輸出樣式。我們在這里選取了“帳務式”。單擊“下一步”按鈕,進入報表向?qū)Р襟E4定義報表布局,本例選擇“列數(shù)”為“1”,“方向”為“縱向”,“字段布局”為“列”。單擊“下一步”按鈕,進入報表向?qū)Р襟E5排序記錄,確定報表中記錄的輸出次序,最多設定3個用于排序字段,按“選定字段”列表框中字段的先后順序進行排序,排在前面的優(yōu)先排序。這里按“升序編號”升序排序。單擊“下一步”按鈕,進入報表向?qū)Р襟E6完成,要求用戶為報表輸入一個標題,并選擇合適的方式保存報表。在完成報表前,最好先單擊“

5、預覽”按鈕,觀察報表結果,如果不滿意,可單擊“上一步”按紐進行修改。 單擊“完成”按紐,在彈出“另存為”對話框中,以教師基本情況表.frx為名保存報表,2.創(chuàng)建一對多報表,例10-2】以STUD為父表,以SC為子表,創(chuàng)建一個一對多報表,要求輸出學生學號、姓名、課程代號、成績。 啟動報表向?qū)?:因為本例報表數(shù)據(jù)基于兩個表(STUD和SC),所以在“向?qū)нx取”對話框中應選擇“一對多報表向?qū)А?選擇父表字段: 在如圖中選擇數(shù)據(jù)表STUD, 從“可用字段”列表中選擇“學號”, 單擊左邊的左箭頭按鈕, 或者直接雙擊“學號”字段, 該字段會自動出現(xiàn)在“選定 字段”列表中,同樣方法 添加姓名、班級字段,選擇

6、子表字段:在如圖中選擇SC表,并把課程代號和成績字段加入到“選定字段”列中。單擊“下一步”按鈕,為父_子表建立關系:在如圖中,在STUD表中選擇“學號”,在SC表中也選擇“學號”,這樣在STUD表和SC表之間便依學號字段建立了關系。單擊“下一步”按鈕,打開排序?qū)υ捒?排序:在如圖排序?qū)υ捒蛑羞x擇“學號”,單擊“添加”按鈕,這樣報表將學號進行排序。單擊“下一步”按鈕,出現(xiàn) “選擇樣式”對話框,選擇樣式:在如圖“選擇樣式 ”對話框中選擇需要的樣式,如“賬務式”,選擇樣式時,對話框左上角可預覽樣式效果。單擊“下一步”,打開最后一個對話框,完成對話框要求用戶輸入報表標題及保存反方式等:在如圖所示對話框

7、中,設置報表標題為“學生成績報表”,單擊“預覽”可以觀察報表效果,如果滿意,單擊“完成”按鈕,系統(tǒng)會打開另存為對話框,輸入報表方件名(report1.frx)后,單擊“確定”保存報表。由報表向?qū)Мa(chǎn)生的報表如果不滿足要求,可以在報表設計器中作進一步修改,10.2.2 使用報表設計器創(chuàng)建報表,打開報表設計器主要有以下方法: 打開項目管理器,單擊“文檔”選項卡,選擇“報表”選項,并單擊“新建報表”按鈕,打開“報表設計器”。 在系統(tǒng)菜單中選擇【文件】|【新建】命令,在文件類型對話框選擇“報表”,單擊“新建文件”按鈕,打開“報表設計器,1.報表設計器,2. 報表設計器的基本組成,報表設計器如圖所示,默認

8、包括3個帶區(qū):頁標頭(Page Header)、細節(jié)(Detail)和頁腳(Page Footer),每個帶區(qū)的底部顯示分隔欄 (1)標題(Title):標題區(qū)的信息在報表的開始處打印一次。 (2)頁標題(Page Header):頁標題的內(nèi)容在報表的每一頁開頭打印一次,3)細節(jié)(Detail):內(nèi)容區(qū)是報表的主體,用于輸出數(shù)據(jù)庫的記錄,一般在該區(qū)放置數(shù)據(jù)庫字段。打印報表時,細節(jié)區(qū)會包括數(shù)據(jù)庫的所有記錄,4)頁注腳(Page Footer) 頁腳區(qū)的內(nèi)容在每頁的最底部打印,一般包含頁碼、每頁的總結和說明信息等。 (5)總結(Summary) 總結只在報表的末尾打印一次,一般利用本區(qū)打印總計或平

9、均值等信息。 (6)組標頭和組注腳帶區(qū) 用于分組報表,組標頭在每個分組開始時打印一次,組注腳帶區(qū)的內(nèi)容在每個分組結束時打印一次,7)列標頭和列注腳帶區(qū) 列標頭和列注腳帶區(qū)主要用于分欄報表,選擇【文件】|【頁面設置】命令,將打開“頁面設置”對話框,將“列數(shù)”設置成1的值,“間隔”稍作調(diào)整,單擊“確定”,則列標頭和列注腳會在報表設計器中出現(xiàn) (8)調(diào)整報表帶區(qū)高度 將鼠標指針指向某帶區(qū)分隔條,出現(xiàn)上下雙箭頭時,按住左鍵上下拖動分隔條即可改變報表帶區(qū)高度,3.創(chuàng)建快速報表,操作步驟: 選擇主菜單中的【報表】|【快速報表】命令 ,打開“快速報表對話框 ”。 字段布局:用以選取字段排列方式 標題:選擇此

10、項,字段名將作為列標題出現(xiàn) 將表添加到數(shù)據(jù)環(huán)境中:選擇此項,則把報表的數(shù)據(jù)源加到數(shù)據(jù)環(huán)境中,字段:單擊該按鈕,打開字段選擇對話框,用戶可以選擇報表中將出現(xiàn)哪些字段,在缺省情況下,包括除“通用”字段外的全部字段,只能基于一個表或視圖來創(chuàng)建報表而無法建立復雜布局 通用型的字段內(nèi)容無法顯示,10.2.3 使用報表設計器設計報表,1. 啟動報表設計器 2設置報表數(shù)據(jù)環(huán)境 數(shù)據(jù)環(huán)境就是選擇報表所需要的數(shù)據(jù)表、視圖和關系,為報表添加需要的控件,例10-3】為STUDENT數(shù)據(jù)庫設計一個報表:要求打印出學生的學號、姓名、班級、課程名、成績。本例為該報表設置數(shù)據(jù)環(huán)境。 分析:因為學號、姓名、班級來自STUD表

11、,課程名來自COURSE表,成績來自SC表,所以數(shù)據(jù)源應包括上述三個表:STUD、COURSE、SC,操作步驟: (1)打開“報表設計器”生成一個空報表,在系統(tǒng)菜單中選擇【顯示】|【數(shù)據(jù)環(huán)境】系統(tǒng)打開“數(shù)據(jù)環(huán)境設計器”窗口,如圖所示 (2)在“數(shù)據(jù)環(huán)境設計”窗口中右擊鼠標,從快捷菜單中選擇【添加】或在系統(tǒng)菜單中選擇【數(shù)據(jù)環(huán)境】【添加】命令,3) 建立表之間的關系 選擇STUD表的“學號”字段,按住鼠標左鍵拖曳到SC表的“學號”索引上后松開鼠標 同樣的方法,建立SC表與COURSE表之間“課程號”之間的關系 選擇表的關系(單擊表之間的連線),右擊鼠標,在快捷菜單中選擇【屬性】,打開屬性窗口后,設

12、置ONETOMANY屬性為TRUE (4)保存報表:單擊設計器的關閉按鈕,系統(tǒng)會打開“保存”對話框,在對話框中輸入文件名:“REPORT3”,單擊“保存”按鈕,3. 添加控件,控件的名稱和作用 “控件工具欄”中控件的名稱與作用如圖所示,1)標簽控件 :用于顯示靜態(tài)文本 添加標簽控件方法:在“報表控件”中選擇“標簽按鈕”后,移動鼠標到窗口中的合適位置,單擊鼠標左鍵,出現(xiàn)“”插入點后輸入文本信息 (2)圖形控件 繪圖控件包括線條、矩形和圓角矩形。在“報表控件”中選擇相應的繪圖控件,然后在報表的一個帶區(qū)拖曳鼠標,將生成相應的圖形。 (3)域控件 域控件的添加和布局是報表設計的核心,用于顯示表字段、變

13、量和表達式的內(nèi)容,添加域控件方法 最方便的做法是右擊報表,從快捷菜單中選擇 【數(shù)據(jù)環(huán)境】命令,打開報表的“數(shù)據(jù)環(huán)境設計器”窗口,選擇要使用的表或視圖,然后把相應的字段拖曳到報表指定的帶區(qū)中即可 另一個方法是使用“報表控件”工具欄中的“域控件”按鈕。單擊該按鈕,然后在報表帶區(qū)的指定位置上單擊鼠標,系統(tǒng)將顯示一個“報表表達式”對話框,可以在“表達式”文本框中輸入字段名、變量名或表達式,也可單擊右側(cè)“”按鈕,打開“表達式生成器對話框,4)圖片/ActiveX綁定控件,添加圖片 在“報表控件”工具欄中單擊“圖片/ActiveX綁定控件”按鈕,將鼠標指針指向標題帶區(qū)的合適位置上,單擊鼠標左鍵,彈出彈出“

14、報表圖片”對話框,如圖所示,插入文件中的圖片:在“圖片來源”區(qū)域選中“文件”,并輸入一個圖形文件的位置和名稱,或單擊文本框右邊的“”按鈕,打開“打開”對話框,選擇一個圖片文件,添加圖形(通用型)字段:在“報表圖片”對話框的“圖片來源”區(qū)域選擇“字段”,在“字段”框中輸入字段名,或單擊字段框右側(cè)的“按鈕來選取字段,調(diào)整圖片 當圖片與圖文框的大小不一致時,需要在“報表圖片”對話框中選擇相應的選項來控制圖片的顯示行為 “裁剪圖片” :圖片將以圖文框的大小顯示圖片 “縮放圖片,保留形狀” :圖文框中放置一個完整、不變形的圖片在這種情況下,可能無法填滿整個圖文框 “縮放圖片,填充圖文框”:使圖片填滿整個

15、圖文框 ,在這種情況下,圖片縱橫比例可能會改變,從面引起圖片的變形,4設計數(shù)據(jù)分組 一個報表可以設置一個或多個數(shù)據(jù)分組,組的分隔基于分組表達式 設置分組表達式:從系統(tǒng)菜單中選擇【報表】|【數(shù)據(jù)分組】命令,在“分組表達式”框內(nèi)鍵入分組表達式,或者單擊“”按鈕,在“表達式生成器”對話框中創(chuàng)建表達式,組屬性主要用于指定如何分頁,在“組屬性”區(qū)域中有四個復選框,根據(jù)不同的報表類型,有的復選取框不可用,5分欄報表 從系統(tǒng)菜單中選擇【文件】|【頁面設置】命令,彈出如圖所示的“頁面設置”對話框,在“列”區(qū)域,把“列數(shù)“ 微調(diào)器的值調(diào)整為欄目數(shù),例如列數(shù)為2,則將整個頁面平均分成兩部分,調(diào)整列之間的間隔值,如

16、間隔為0.4,設置順序:在“頁面設置”對話框中,單擊右面的“自左向右”打印順序按鈕即可,6報表控件操作與布局 (1)選擇控件:用鼠標單擊控件可以選定該控件,被選定的控件四周出現(xiàn)個控點 (2)設置控件字體:選擇要設置字體的控件,從系統(tǒng)菜單中選擇【格式】|【字體】,將打開標準字體對話框 (3)調(diào)整控件的大?。哼x定控件,拖動控件四周的某個控點,改變控件的寬度和高度 (4)控件布局:利用“布局”工具欄中的按鈕,可以方便地調(diào)整表單窗口中被選中控件的相對大小或位置,10.3 創(chuàng)建標簽,在實際應用中并不總是要求數(shù)據(jù)以表格形式輸出,例如個人名片,郵件標簽,借書卡片等,往往需要以標簽卡片的形式輸出某些數(shù)據(jù) 標簽

17、是采用多列報表布局,為匹配特定標簽紙而對列作特定設置的報表,10.3.1 使用標簽向?qū)?chuàng)建標簽,啟動標簽向?qū)В哼M入項目管理器,在“文檔”卡中選中“標簽”,而后單擊“新建”按鈕,該對話框用于為標簽指定數(shù)據(jù)源,選擇標簽類型,列”是指沿紙張水平方向打印的標簽個數(shù),大小=高*寬,定義標簽的布局,在“文本”輸入框中可輸入任何文字串,例如輸入“學生信息卡”,按“添加”按鈕可把文字串添加到“選定的字段”框中,成為每張標簽上都出現(xiàn)的文字,在“可用字段”框中選中的任何字段,也可以添加到“選中的字段”框,如果想另起一行,可以單擊中部的“回車”按鈕,排序,如選擇排序字段如“學號”。單擊“添加”按鈕,10.3.2 利

18、用標簽設計器創(chuàng)建標簽,1.打開標簽設計器方法 (1)利用“新建”命令啟動標簽設計器 (2)進入某項目管理器,選擇“文檔”卡的“標簽”項目,單擊“新建”按鈕,在“新建標簽”對話框中單擊“新建標簽”按鈕,2.使用標簽設計器 (1)進入標簽設計器后,首先彈出“新建標簽”對話框,要求用戶選擇標簽的布局,選擇標簽布局,標簽設計器”窗口,標簽設計器的常規(guī)操作與報表設計器完全相同,10.4 報表和標簽的輸出,1頁面設置 設置左邊距 從系統(tǒng)菜單中選擇【文件】|【頁面設置】命令,打開“頁面設置”對話框 ,在“左頁邊距”框中輸入“左邊距”數(shù)值,頁面布局將按新的頁邊距顯示 選擇紙型和方向:單擊“打印設置”按鈕,打開“打印設置”對話框,可以從“大小”列表中選擇紙張大小。默認的打印方向為縱向,若要改變紙張的方向,可從“方向”區(qū)選擇橫向,再單擊“確定”按鈕,2打印輸出報表和標簽,1)有3種方式可以執(zhí)行打印操作 在系統(tǒng)菜單中選擇【文件】菜單,并在【文件】菜單中選擇“打印”命令 在系統(tǒng)菜單中選擇【報表】菜單,并在【報表】菜單中選擇“運行報表”命令 在報表和標簽設計器中單擊鼠標右鍵,在彈出的快截菜單中選擇“打印”命令,2)彈出“打印”對話框,3)單擊對話框中的“選項”按鈕,進入“打印選項”對話框,單擊“打印選項”對話框中的“選項”按鈕,可以在彈出的“報

溫馨提示

  • 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

提交評論