![報表和標(biāo)簽設(shè)計_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/14/d2441ae0-c56b-414d-9b37-bcb51b83d625/d2441ae0-c56b-414d-9b37-bcb51b83d6251.gif)
![報表和標(biāo)簽設(shè)計_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/14/d2441ae0-c56b-414d-9b37-bcb51b83d625/d2441ae0-c56b-414d-9b37-bcb51b83d6252.gif)
![報表和標(biāo)簽設(shè)計_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/14/d2441ae0-c56b-414d-9b37-bcb51b83d625/d2441ae0-c56b-414d-9b37-bcb51b83d6253.gif)
![報表和標(biāo)簽設(shè)計_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/14/d2441ae0-c56b-414d-9b37-bcb51b83d625/d2441ae0-c56b-414d-9b37-bcb51b83d6254.gif)
![報表和標(biāo)簽設(shè)計_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/14/d2441ae0-c56b-414d-9b37-bcb51b83d625/d2441ae0-c56b-414d-9b37-bcb51b83d6255.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第10章 報表和標(biāo)簽設(shè)計,10.1 報表的基本概念,報表:是VFP6.0數(shù)據(jù)庫管理系統(tǒng)中常用的功能之一, 是應(yīng)用程序中的重要環(huán)節(jié),用戶可以根據(jù)需要 來設(shè)計數(shù)據(jù)輸出格式,形成報表文件。 標(biāo)簽:是一種特殊的報表,它主要用來設(shè)計如各種物 品標(biāo)簽、郵政標(biāo)簽等。 報表和標(biāo)簽由數(shù)據(jù)源和布局兩個部分組成。 數(shù)據(jù)源:數(shù)據(jù)表、查詢文件、視圖文件和臨時表,10.1.1 報表的類型,報表常規(guī)布局類型,10.1.2 報表布局文件,報表布局文件以.frx為擴展名,用于存儲報表的規(guī)范說明。 報表布局文件可以指定要使用的數(shù)據(jù)字段、要打印的文本以及頁中信息的放置方法。 報表布局文件不存儲每個數(shù)據(jù)字段的值,只存儲報表中信息的布
2、局和格式,10.1.3 報表的設(shè)計方法,1.設(shè)計報表的基本步驟: 確定要創(chuàng)建的報表類型。 創(chuàng)建報表布局文件。 修改和設(shè)置布局文件。 預(yù)覽和打印報表 2.創(chuàng)建報表布局的方法 報表向?qū)В河糜趧?chuàng)建簡單的 單表或多表報表。 快速報表:用于快速地創(chuàng)建簡單的單表報表。 報表設(shè)計器:用于創(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個條件是分層關(guān)系。分組時,先按第1個條件分組,再將多個組中的記錄按第2個條件分組,依次類推。單擊“分組選項”按鈕,可以確定分組字段的字段間隔。單擊“總結(jié)選項”按鈕,可以對數(shù)值字段進行求和、求平均值,以及
4、確定報表中是否包含有小計和總計等。單擊“下一步”按鈕,進入報表向?qū)Р襟E3選擇報表樣式,步驟3是報表樣式選擇,VFP提供了5種輸出樣式。我們在這里選取了“帳務(wù)式”。單擊“下一步”按鈕,進入報表向?qū)Р襟E4定義報表布局,本例選擇“列數(shù)”為“1”,“方向”為“縱向”,“字段布局”為“列”。單擊“下一步”按鈕,進入報表向?qū)Р襟E5排序記錄,確定報表中記錄的輸出次序,最多設(shè)定3個用于排序字段,按“選定字段”列表框中字段的先后順序進行排序,排在前面的優(yōu)先排序。這里按“升序編號”升序排序。單擊“下一步”按鈕,進入報表向?qū)Р襟E6完成,要求用戶為報表輸入一個標(biāo)題,并選擇合適的方式保存報表。在完成報表前,最好先單擊“
5、預(yù)覽”按鈕,觀察報表結(jié)果,如果不滿意,可單擊“上一步”按紐進行修改。 單擊“完成”按紐,在彈出“另存為”對話框中,以教師基本情況表.frx為名保存報表,2.創(chuàng)建一對多報表,例10-2】以STUD為父表,以SC為子表,創(chuàng)建一個一對多報表,要求輸出學(xué)生學(xué)號、姓名、課程代號、成績。 啟動報表向?qū)?:因為本例報表數(shù)據(jù)基于兩個表(STUD和SC),所以在“向?qū)нx取”對話框中應(yīng)選擇“一對多報表向?qū)А?選擇父表字段: 在如圖中選擇數(shù)據(jù)表STUD, 從“可用字段”列表中選擇“學(xué)號”, 單擊左邊的左箭頭按鈕, 或者直接雙擊“學(xué)號”字段, 該字段會自動出現(xiàn)在“選定 字段”列表中,同樣方法 添加姓名、班級字段,選擇
6、子表字段:在如圖中選擇SC表,并把課程代號和成績字段加入到“選定字段”列中。單擊“下一步”按鈕,為父_子表建立關(guān)系:在如圖中,在STUD表中選擇“學(xué)號”,在SC表中也選擇“學(xué)號”,這樣在STUD表和SC表之間便依學(xué)號字段建立了關(guān)系。單擊“下一步”按鈕,打開排序?qū)υ捒?排序:在如圖排序?qū)υ捒蛑羞x擇“學(xué)號”,單擊“添加”按鈕,這樣報表將學(xué)號進行排序。單擊“下一步”按鈕,出現(xiàn) “選擇樣式”對話框,選擇樣式:在如圖“選擇樣式 ”對話框中選擇需要的樣式,如“賬務(wù)式”,選擇樣式時,對話框左上角可預(yù)覽樣式效果。單擊“下一步”,打開最后一個對話框,完成對話框要求用戶輸入報表標(biāo)題及保存反方式等:在如圖所示對話框
7、中,設(shè)置報表標(biāo)題為“學(xué)生成績報表”,單擊“預(yù)覽”可以觀察報表效果,如果滿意,單擊“完成”按鈕,系統(tǒng)會打開另存為對話框,輸入報表方件名(report1.frx)后,單擊“確定”保存報表。由報表向?qū)Мa(chǎn)生的報表如果不滿足要求,可以在報表設(shè)計器中作進一步修改,10.2.2 使用報表設(shè)計器創(chuàng)建報表,打開報表設(shè)計器主要有以下方法: 打開項目管理器,單擊“文檔”選項卡,選擇“報表”選項,并單擊“新建報表”按鈕,打開“報表設(shè)計器”。 在系統(tǒng)菜單中選擇【文件】|【新建】命令,在文件類型對話框選擇“報表”,單擊“新建文件”按鈕,打開“報表設(shè)計器,1.報表設(shè)計器,2. 報表設(shè)計器的基本組成,報表設(shè)計器如圖所示,默認
8、包括3個帶區(qū):頁標(biāo)頭(Page Header)、細節(jié)(Detail)和頁腳(Page Footer),每個帶區(qū)的底部顯示分隔欄 (1)標(biāo)題(Title):標(biāo)題區(qū)的信息在報表的開始處打印一次。 (2)頁標(biāo)題(Page Header):頁標(biāo)題的內(nèi)容在報表的每一頁開頭打印一次,3)細節(jié)(Detail):內(nèi)容區(qū)是報表的主體,用于輸出數(shù)據(jù)庫的記錄,一般在該區(qū)放置數(shù)據(jù)庫字段。打印報表時,細節(jié)區(qū)會包括數(shù)據(jù)庫的所有記錄,4)頁注腳(Page Footer) 頁腳區(qū)的內(nèi)容在每頁的最底部打印,一般包含頁碼、每頁的總結(jié)和說明信息等。 (5)總結(jié)(Summary) 總結(jié)只在報表的末尾打印一次,一般利用本區(qū)打印總計或平
9、均值等信息。 (6)組標(biāo)頭和組注腳帶區(qū) 用于分組報表,組標(biāo)頭在每個分組開始時打印一次,組注腳帶區(qū)的內(nèi)容在每個分組結(jié)束時打印一次,7)列標(biāo)頭和列注腳帶區(qū) 列標(biāo)頭和列注腳帶區(qū)主要用于分欄報表,選擇【文件】|【頁面設(shè)置】命令,將打開“頁面設(shè)置”對話框,將“列數(shù)”設(shè)置成1的值,“間隔”稍作調(diào)整,單擊“確定”,則列標(biāo)頭和列注腳會在報表設(shè)計器中出現(xiàn) (8)調(diào)整報表帶區(qū)高度 將鼠標(biāo)指針指向某帶區(qū)分隔條,出現(xiàn)上下雙箭頭時,按住左鍵上下拖動分隔條即可改變報表帶區(qū)高度,3.創(chuàng)建快速報表,操作步驟: 選擇主菜單中的【報表】|【快速報表】命令 ,打開“快速報表對話框 ”。 字段布局:用以選取字段排列方式 標(biāo)題:選擇此
10、項,字段名將作為列標(biāo)題出現(xiàn) 將表添加到數(shù)據(jù)環(huán)境中:選擇此項,則把報表的數(shù)據(jù)源加到數(shù)據(jù)環(huán)境中,字段:單擊該按鈕,打開字段選擇對話框,用戶可以選擇報表中將出現(xiàn)哪些字段,在缺省情況下,包括除“通用”字段外的全部字段,只能基于一個表或視圖來創(chuàng)建報表而無法建立復(fù)雜布局 通用型的字段內(nèi)容無法顯示,10.2.3 使用報表設(shè)計器設(shè)計報表,1. 啟動報表設(shè)計器 2設(shè)置報表數(shù)據(jù)環(huán)境 數(shù)據(jù)環(huán)境就是選擇報表所需要的數(shù)據(jù)表、視圖和關(guān)系,為報表添加需要的控件,例10-3】為STUDENT數(shù)據(jù)庫設(shè)計一個報表:要求打印出學(xué)生的學(xué)號、姓名、班級、課程名、成績。本例為該報表設(shè)置數(shù)據(jù)環(huán)境。 分析:因為學(xué)號、姓名、班級來自STUD表
11、,課程名來自COURSE表,成績來自SC表,所以數(shù)據(jù)源應(yīng)包括上述三個表:STUD、COURSE、SC,操作步驟: (1)打開“報表設(shè)計器”生成一個空報表,在系統(tǒng)菜單中選擇【顯示】|【數(shù)據(jù)環(huán)境】系統(tǒng)打開“數(shù)據(jù)環(huán)境設(shè)計器”窗口,如圖所示 (2)在“數(shù)據(jù)環(huán)境設(shè)計”窗口中右擊鼠標(biāo),從快捷菜單中選擇【添加】或在系統(tǒng)菜單中選擇【數(shù)據(jù)環(huán)境】【添加】命令,3) 建立表之間的關(guān)系 選擇STUD表的“學(xué)號”字段,按住鼠標(biāo)左鍵拖曳到SC表的“學(xué)號”索引上后松開鼠標(biāo) 同樣的方法,建立SC表與COURSE表之間“課程號”之間的關(guān)系 選擇表的關(guān)系(單擊表之間的連線),右擊鼠標(biāo),在快捷菜單中選擇【屬性】,打開屬性窗口后,設(shè)
12、置ONETOMANY屬性為TRUE (4)保存報表:單擊設(shè)計器的關(guān)閉按鈕,系統(tǒng)會打開“保存”對話框,在對話框中輸入文件名:“REPORT3”,單擊“保存”按鈕,3. 添加控件,控件的名稱和作用 “控件工具欄”中控件的名稱與作用如圖所示,1)標(biāo)簽控件 :用于顯示靜態(tài)文本 添加標(biāo)簽控件方法:在“報表控件”中選擇“標(biāo)簽按鈕”后,移動鼠標(biāo)到窗口中的合適位置,單擊鼠標(biāo)左鍵,出現(xiàn)“”插入點后輸入文本信息 (2)圖形控件 繪圖控件包括線條、矩形和圓角矩形。在“報表控件”中選擇相應(yīng)的繪圖控件,然后在報表的一個帶區(qū)拖曳鼠標(biāo),將生成相應(yīng)的圖形。 (3)域控件 域控件的添加和布局是報表設(shè)計的核心,用于顯示表字段、變
13、量和表達式的內(nèi)容,添加域控件方法 最方便的做法是右擊報表,從快捷菜單中選擇 【數(shù)據(jù)環(huán)境】命令,打開報表的“數(shù)據(jù)環(huán)境設(shè)計器”窗口,選擇要使用的表或視圖,然后把相應(yīng)的字段拖曳到報表指定的帶區(qū)中即可 另一個方法是使用“報表控件”工具欄中的“域控件”按鈕。單擊該按鈕,然后在報表帶區(qū)的指定位置上單擊鼠標(biāo),系統(tǒng)將顯示一個“報表表達式”對話框,可以在“表達式”文本框中輸入字段名、變量名或表達式,也可單擊右側(cè)“”按鈕,打開“表達式生成器對話框,4)圖片/ActiveX綁定控件,添加圖片 在“報表控件”工具欄中單擊“圖片/ActiveX綁定控件”按鈕,將鼠標(biāo)指針指向標(biāo)題帶區(qū)的合適位置上,單擊鼠標(biāo)左鍵,彈出彈出“
14、報表圖片”對話框,如圖所示,插入文件中的圖片:在“圖片來源”區(qū)域選中“文件”,并輸入一個圖形文件的位置和名稱,或單擊文本框右邊的“”按鈕,打開“打開”對話框,選擇一個圖片文件,添加圖形(通用型)字段:在“報表圖片”對話框的“圖片來源”區(qū)域選擇“字段”,在“字段”框中輸入字段名,或單擊字段框右側(cè)的“按鈕來選取字段,調(diào)整圖片 當(dāng)圖片與圖文框的大小不一致時,需要在“報表圖片”對話框中選擇相應(yīng)的選項來控制圖片的顯示行為 “裁剪圖片” :圖片將以圖文框的大小顯示圖片 “縮放圖片,保留形狀” :圖文框中放置一個完整、不變形的圖片在這種情況下,可能無法填滿整個圖文框 “縮放圖片,填充圖文框”:使圖片填滿整個
15、圖文框 ,在這種情況下,圖片縱橫比例可能會改變,從面引起圖片的變形,4設(shè)計數(shù)據(jù)分組 一個報表可以設(shè)置一個或多個數(shù)據(jù)分組,組的分隔基于分組表達式 設(shè)置分組表達式:從系統(tǒng)菜單中選擇【報表】|【數(shù)據(jù)分組】命令,在“分組表達式”框內(nèi)鍵入分組表達式,或者單擊“”按鈕,在“表達式生成器”對話框中創(chuàng)建表達式,組屬性主要用于指定如何分頁,在“組屬性”區(qū)域中有四個復(fù)選框,根據(jù)不同的報表類型,有的復(fù)選取框不可用,5分欄報表 從系統(tǒng)菜單中選擇【文件】|【頁面設(shè)置】命令,彈出如圖所示的“頁面設(shè)置”對話框,在“列”區(qū)域,把“列數(shù)“ 微調(diào)器的值調(diào)整為欄目數(shù),例如列數(shù)為2,則將整個頁面平均分成兩部分,調(diào)整列之間的間隔值,如
16、間隔為0.4,設(shè)置順序:在“頁面設(shè)置”對話框中,單擊右面的“自左向右”打印順序按鈕即可,6報表控件操作與布局 (1)選擇控件:用鼠標(biāo)單擊控件可以選定該控件,被選定的控件四周出現(xiàn)個控點 (2)設(shè)置控件字體:選擇要設(shè)置字體的控件,從系統(tǒng)菜單中選擇【格式】|【字體】,將打開標(biāo)準(zhǔn)字體對話框 (3)調(diào)整控件的大?。哼x定控件,拖動控件四周的某個控點,改變控件的寬度和高度 (4)控件布局:利用“布局”工具欄中的按鈕,可以方便地調(diào)整表單窗口中被選中控件的相對大小或位置,10.3 創(chuàng)建標(biāo)簽,在實際應(yīng)用中并不總是要求數(shù)據(jù)以表格形式輸出,例如個人名片,郵件標(biāo)簽,借書卡片等,往往需要以標(biāo)簽卡片的形式輸出某些數(shù)據(jù) 標(biāo)簽
17、是采用多列報表布局,為匹配特定標(biāo)簽紙而對列作特定設(shè)置的報表,10.3.1 使用標(biāo)簽向?qū)?chuàng)建標(biāo)簽,啟動標(biāo)簽向?qū)В哼M入項目管理器,在“文檔”卡中選中“標(biāo)簽”,而后單擊“新建”按鈕,該對話框用于為標(biāo)簽指定數(shù)據(jù)源,選擇標(biāo)簽類型,列”是指沿紙張水平方向打印的標(biāo)簽個數(shù),大小=高*寬,定義標(biāo)簽的布局,在“文本”輸入框中可輸入任何文字串,例如輸入“學(xué)生信息卡”,按“添加”按鈕可把文字串添加到“選定的字段”框中,成為每張標(biāo)簽上都出現(xiàn)的文字,在“可用字段”框中選中的任何字段,也可以添加到“選中的字段”框,如果想另起一行,可以單擊中部的“回車”按鈕,排序,如選擇排序字段如“學(xué)號”。單擊“添加”按鈕,10.3.2 利
18、用標(biāo)簽設(shè)計器創(chuàng)建標(biāo)簽,1.打開標(biāo)簽設(shè)計器方法 (1)利用“新建”命令啟動標(biāo)簽設(shè)計器 (2)進入某項目管理器,選擇“文檔”卡的“標(biāo)簽”項目,單擊“新建”按鈕,在“新建標(biāo)簽”對話框中單擊“新建標(biāo)簽”按鈕,2.使用標(biāo)簽設(shè)計器 (1)進入標(biāo)簽設(shè)計器后,首先彈出“新建標(biāo)簽”對話框,要求用戶選擇標(biāo)簽的布局,選擇標(biāo)簽布局,標(biāo)簽設(shè)計器”窗口,標(biāo)簽設(shè)計器的常規(guī)操作與報表設(shè)計器完全相同,10.4 報表和標(biāo)簽的輸出,1頁面設(shè)置 設(shè)置左邊距 從系統(tǒng)菜單中選擇【文件】|【頁面設(shè)置】命令,打開“頁面設(shè)置”對話框 ,在“左頁邊距”框中輸入“左邊距”數(shù)值,頁面布局將按新的頁邊距顯示 選擇紙型和方向:單擊“打印設(shè)置”按鈕,打開“打印設(shè)置”對話框,可以從“大小”列表中選擇紙張大小。默認的打印方向為縱向,若要改變紙張的方向,可從“方向”區(qū)選擇橫向,再單擊“確定”按鈕,2打印輸出報表和標(biāo)簽,1)有3種方式可以執(zhí)行打印操作 在系統(tǒng)菜單中選擇【文件】菜單,并在【文件】菜單中選擇“打印”命令 在系統(tǒng)菜單中選擇【報表】菜單,并在【報表】菜單中選擇“運行報表”命令 在報表和標(biāo)簽設(shè)計器中單擊鼠標(biāo)右鍵,在彈出的快截菜單中選擇“打印”命令,2)彈出“打印”對話框,3)單擊對話框中的“選項”按鈕,進入“打印選項”對話框,單擊“打印選項”對話框中的“選項”按鈕,可以在彈出的“報
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB 3705T 47-2024黃河口灘區(qū)肉羊繁育技術(shù)規(guī)范
- 二手房買賣合同范本解析
- 個人與公司委托代繳公積金合同范本
- 中小企業(yè)借款合同模板
- XX公司委托培訓(xùn)合同
- 中鐵物資商城采購合同新范本
- 上海市臨時勞動合同模板
- 個人投資入股合同范例
- 不動產(chǎn)行紀(jì)買賣合同書
- 個人意外傷害保險合同醫(yī)療附加條款(暫行)
- 山西省太原市2024-2025學(xué)年九年級上學(xué)期期末歷史試題(含答案)
- 2024年全國體育專業(yè)單獨招生考試數(shù)學(xué)試卷試題真題(含答案)
- 2023年珠海市招考合同制職員筆試參考題庫(共500題)答案詳解版
- 心電監(jiān)護考核標(biāo)準(zhǔn)
- 特種行業(yè)許可證申請表
- 古典芭蕾:基本技巧和術(shù)語
- 內(nèi)地居民前往香港或者澳門定居申請表
- DB43-T 2612-2023林下竹蓀栽培技術(shù)規(guī)程
- 三下《動物的一生》教材解讀
- 神木市孫家岔鎮(zhèn)神能乾安煤礦礦山地質(zhì)環(huán)境保護與土地復(fù)墾方案
- 非煤礦山安全應(yīng)急預(yù)案
評論
0/150
提交評論