報表與標(biāo)簽的建立及設(shè)計精簡版.ppt_第1頁
報表與標(biāo)簽的建立及設(shè)計精簡版.ppt_第2頁
報表與標(biāo)簽的建立及設(shè)計精簡版.ppt_第3頁
報表與標(biāo)簽的建立及設(shè)計精簡版.ppt_第4頁
報表與標(biāo)簽的建立及設(shè)計精簡版.ppt_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第六章,報表與標(biāo)簽設(shè)計,2,6.1 報表的組成及創(chuàng)建 6.2 報表輸出 6.3 標(biāo)簽設(shè)計,3,1、報表的基本組成 數(shù)據(jù)源:形成報表信息來源的基礎(chǔ) 布局:報表的打印格式,報表:用來直觀地表達(dá)表格化數(shù)據(jù)的打印文本,注:數(shù)據(jù)源通常指的是數(shù)據(jù)庫表、視圖、查詢結(jié)果等數(shù)據(jù); 報表的格式定義決定了輸出報表的布局。,4,2、五種常規(guī)報表布局 報表的總體布局有五種類型,見下表。創(chuàng)建報表前,應(yīng)首先確定所需報表的總體布局。,表6.1 常規(guī)報表布局,5,4、創(chuàng)建報表 VFP提供了3種創(chuàng)建報表的方法: (1)報表向?qū)В豪脠蟊硐驅(qū)Э梢詣?chuàng)建簡單的報表或多表報表,由它自動提供報表設(shè)計器的定制功能,這是創(chuàng)建報表最簡單的途徑。

2、 (2)快速報表:快速報表能以最快速的方式創(chuàng)建簡單的報表; (3)報表設(shè)計器:報表設(shè)計器不僅可以創(chuàng)建任意定制的報表,還可以對用任意方式產(chǎn)生的報表進(jìn)行修改,使之更加完善與適用。,3、報表的保存 報表設(shè)計完成后,系統(tǒng)將以一個擴(kuò)展名為FRX. 的主文件和一個擴(kuò)展名為FRT. 的備注文件一并存儲。報表文件只存儲報表數(shù)據(jù)源的位置、報表需要輸出的內(nèi)容和頁面布局等說明,并不保存數(shù)據(jù)源中的數(shù)據(jù)值。因此,當(dāng)數(shù)據(jù)源中的數(shù)據(jù)變動后,運行報表文件得到的報表內(nèi)容將隨之相應(yīng)改變。,6,6.1.1 用報表向?qū)Ы蟊?報表向?qū)荲FP提供的一種交互創(chuàng)建報表的工具。在報表向?qū)е校脩艨梢赃x擇要創(chuàng)建的報表類型,根據(jù)系統(tǒng)提示選擇

3、合適的選項來編排報表的格式。 根據(jù)報表數(shù)據(jù)源是一個單一的表或視圖還是多個互相關(guān)聯(lián)的表,報表向?qū)峁┝藘煞N選擇:單一報表與一對多報表。 利用報表向?qū)?chuàng)建報表首先按以下幾種方法進(jìn)入“向?qū)нx取”對話框如下圖所示。,方法一:選擇系統(tǒng)菜單“文件”、“新建”、“報表”、“向?qū)А?方法二:選擇系統(tǒng)菜單“工具”、“向?qū)А?、“報表?方法三:在項目管理器的“文檔”選項卡中,選擇“報表、“新建”、“報表向?qū)А?返回本節(jié)目錄,7,利用報表向?qū)?chuàng)建單一報表,利用報表向?qū)?chuàng)建單一報表的操作共分6步:選擇字段、分組記錄、選擇報表樣式、定義報表布局、排序記錄、定義報表標(biāo)題并完成。,例6.1: 用報表向?qū)椤皩W(xué)生”表建立一個

4、學(xué)生情況報表,設(shè)計過程如下: (1)按上述幾種方法之一進(jìn)入“向?qū)нx取”對話框。 (2)在“向?qū)нx取”對話框中,選中“報表向?qū)А?,并單擊“確定”按鈕,進(jìn)入步驟“字段選取”對話框,如圖6.2所示。 (3)在“數(shù)據(jù)庫和表”列表框中,選擇學(xué)生表,并將“可用字段”框中的指定字段選入“選定字段”框。例如“我們選定在報表中使用的字段為:學(xué)號、姓名、性別、出生年月、獎學(xué)金”,單擊“下一步”按鈕,進(jìn)入步驟2 “分組記錄”,如圖6.3所示。,8,圖6.2 “報表向?qū)А辈襟E1,圖6.3 “報表向?qū)А辈襟E2,(4)使用數(shù)據(jù)分組將記錄分類和排序,這樣可以容易地讀取它們。單擊“總結(jié)選項”可以進(jìn)入到“總結(jié)選項”對話框,從中

5、可以選擇對某一字段取相應(yīng)的特定值。這里我們選擇缺省。單擊“下一步”按鈕,進(jìn)入步驟“選擇報表樣式”,如圖6.4所示。,返回本節(jié)目錄,9,(5)步驟3 是報表樣式選擇,VFP提供了5 種輸出樣式,例如“我們選擇賬務(wù)式樣式。單擊“下一步”進(jìn)入步驟4“定義報表布局”,如圖6.5所示。,圖6.4 “報表向?qū)А辈襟E3,圖6.5“報表向?qū)А辈襟E4,10,(6)選擇報表布局輸出方向為“縱向”,列數(shù)為1列。單擊“下一步”進(jìn)入步驟5“排序記錄”,如圖6.6所示。 (7)選擇報表信息的排序字段,例如“我們選用以“學(xué)號”按“升序”排序,單擊“下一步”進(jìn)入步驟6“完成”,如圖10.7所示。,圖6.6 “報表向?qū)А辈襟E5

6、,圖10.7 “報表向?qū)А辈襟E6,11,(8)在“報表標(biāo)題”框中輸入報表標(biāo)題。在按“完成”按鈕前,用戶可以選擇“預(yù)覽”按鈕顯示報表結(jié)果,如圖10.8所示。如果效果良好可以在最后一步選擇“保存報表供以后使用”,也可在滿意的前提下選擇“保存并打印報表”;否則“保存后在報表設(shè)計器中修改”,單擊“完成”,報表設(shè)計結(jié)束。,圖10.8 顯示報表結(jié)果,12,利用報表向?qū)?chuàng)建一對多報表,利用報表向?qū)?chuàng)建一對多報表的操作共分6步: 從父表選擇字段、從子表選擇字段、為表建立關(guān)系、排序記錄、選擇報表樣式、定義報表標(biāo)題并完成。,例6.4 用報表向?qū)Ы⒁粋€學(xué)生成績報表,設(shè)計過程如下:,(1)按前介紹的方法進(jìn)入如圖10

7、.9所示的“向?qū)нx取”對話框。 (2)在“向?qū)нx取”對話框中,選中“一對多報表向?qū)А?,并單擊“確定”按鈕,進(jìn)入“向?qū)нx取”步驟,“從父表中選擇字段”,如圖6.10所示。,13,圖10.9“向?qū)нx取”對話框,圖6.10 “報表向?qū)А辈襟E1,(3)在“數(shù)據(jù)庫和表”列表框中,選擇父表學(xué)生表,并在“可用字段”框中指定學(xué)號、姓名字段選入“選定字段”框。單擊“下一步”按鈕,進(jìn)入步驟2“從子表中選擇字段”對話框,如圖6.11所示。,14,圖6.11“報表向?qū)А辈襟E2,圖6.12“報表向?qū)А辈襟E3,(4)在“數(shù)據(jù)庫和表”列表框中,選擇子表成績表,并將 “可用字段”框中的學(xué)號、課程號、成績字段選入“選定字段”框

8、。單擊“下一步”按鈕,進(jìn)入步驟3“為表建立關(guān)系字段”對話框,如圖6.12所示。,15,圖6.13 “報表向?qū)А辈襟E4,圖6.14“報表向?qū)А辈襟E5,(5)在父表與子表之間確立關(guān)系,從中確定兩表之間的相關(guān)字段。單擊“下一步”進(jìn)入步驟4“排序記錄”,如圖6.13所示。 (6)我們選用以“學(xué)號”“升序”排序,單擊“下一步”進(jìn)入步驟5“選擇報表樣式” 如圖6.14所示。,16,圖6.15“總結(jié)選項”對話框,圖6.16“報表向?qū)А辈襟E5,(7)我們選擇賬務(wù)式樣式。單擊“總結(jié)選項”進(jìn)入“總結(jié)選項”對話框,選擇成績字段平均分進(jìn)行總結(jié)計算,如圖6.15所示。單擊“下一步”進(jìn)入步驟6“完成”,如圖6.16所示。

9、,17,圖6.17 顯示“學(xué)生成績表”結(jié)果,(8)在“報表標(biāo)題”框中輸入報表標(biāo)題“學(xué)生成績表”。單擊“預(yù)覽”按鈕顯示報表結(jié)果,如圖6.17所示。如果效果良好可以在最后一步選擇“保存報表供以后使用”,也可在滿意的前提下選擇“保存并打印報表”;否則“保存后在報表設(shè)計器中修改”,單擊“完成”,報表設(shè)計結(jié)束。,返回本節(jié)目錄,18,6.1.2 快速報表,利用快速報表創(chuàng)建報表的操作共分3步:進(jìn)入報表設(shè)計器、設(shè)置數(shù)據(jù)源、啟動快速制表。,(1)進(jìn)入報表設(shè)計器:選擇系統(tǒng)菜單“文件”、“新建”、“報表”,單擊“新建文件”后,出現(xiàn)“報表設(shè)計器”窗口,如圖6.18所示。 (2)設(shè)置數(shù)據(jù)源:設(shè)置數(shù)據(jù)源的途徑有兩條,在數(shù)

10、據(jù)環(huán)境中添加,或事先打開一個表。 (3)啟動快速報表:在報表設(shè)計器窗口中, 選擇“報表” 菜單中的“快速報表”命令后,出現(xiàn)“快速報表”對話框,如圖6.19所示。,圖6.18 “報表設(shè)計器”窗口,圖6.19“快速報表”對話框,返回本節(jié)目錄,19,l 字段布局按鈕:在“快速報表”對話框中,“字段布局”有兩個按鈕,其中左邊的按鈕是列布局按鈕, 選定它以后(默認(rèn)),表的各個字段會在細(xì)節(jié)帶區(qū)中由左向右水平排列。右邊的按鈕是行布局按鈕,選定它以后,表的各個字段會在細(xì)節(jié)帶區(qū)中由上向下垂直排列。 l復(fù)選框“標(biāo)題”:決定是否用字段名作為各報表列的標(biāo)題文本,應(yīng)選定此框。 l 復(fù)選框“添加別名”:可以使各字段名前面

11、增加其所屬表的別名作為引導(dǎo)。這樣便于區(qū)別來自多個表的字段。應(yīng)選定此框。 l復(fù)選框“將表加到數(shù)據(jù)環(huán)境中”:默認(rèn)是選定的,只有這樣當(dāng)您從“報表”下拉菜單中單擊“快速報表”選項時,才會出現(xiàn)“打開”對話框,要求您選擇所要使用的表。 (4)選擇字段:單擊“字段”按鈕,出現(xiàn)如圖6.20所示的“字段選擇器” 對話框,在該對話框中選擇報表要輸出的字段。,20,(6)保存報表:單擊“文件”菜單下的“保存”命令,將定義好的格式保存到擴(kuò)展名為.FRX的報表文件中,同時在磁盤上生成與報表文件同名而擴(kuò)展名為.FRT的備注文件。,圖6.20 “字段選擇器” 對話框,圖6.21 “預(yù)覽” 設(shè)計效果,(5)單擊“確定”按鈕返

12、回報表設(shè)計器,單擊“預(yù)覽”按鈕查看設(shè)計效果如圖6.21所示。,返回本節(jié)目錄,21,6.1.3 報表設(shè)計器,報表設(shè)計器功能十分強(qiáng)大,利用它不僅可以設(shè)計、生成與修改各種形式的報表,而且還可以添加打印報表中所需要的標(biāo)簽、字段、變量和表達(dá)式等。因此,我們只有學(xué)會使用報表設(shè)計器,才能設(shè)計出符合實際需求的報表。,1、啟動報表設(shè)計器可用下列三種方法: (1)選擇系統(tǒng)菜單“文件” 菜單中的“新建”“報表”“新建文件” (2)在命令窗口輸入:CREAT REPORT (3)在項目管理器的“文檔”選項卡中,選擇“報表,單擊“新建”按鈕,在“新建報表”對話框中選擇“新建報表”。,2、修改已有報表 (1)在命令窗口輸

13、入:MODIFY REPORT (2)在項目管理器的“文檔”選項卡中,選中要修改的報表文件名,單擊“修改”按鈕。,返回本節(jié)目錄,22,報表菜單,報表設(shè)計器打開后,系統(tǒng)主菜單上會增加一個報表菜單,如圖6.22所示。,圖6.22 報表設(shè)計器,該菜單包含了創(chuàng)建和修改報表的多個選項,各選項功能如下:,23,1、標(biāo)題/總結(jié):用于向報表中添加標(biāo)題或總結(jié)。 2、數(shù)據(jù)分組: 若要打印分類表、匯總表等報表,則在設(shè)計報表時需要將數(shù)據(jù)分組。 3、變量: 在報表中使用變量可以方便地設(shè)計出各種形式的報表。 4、默認(rèn)字體:用于指定標(biāo)簽和字段控件的永久字體、字體樣式和字體大小。 5、私有數(shù)據(jù)工作期:是指在私有工作期中打開報

14、表使用的表。 6、快速報表:用于啟動快速報表功能,自動將選定字段放人一個空的報表設(shè)計器窗口中,創(chuàng)建一個報表原型。 7、運行報表:用來顯示“打印”對話框,將報表傳送給打印機(jī)進(jìn)行打印。,24,工具欄,表6.2 “報表設(shè)計器”工具欄各按鈕說明,“報表設(shè)計器”工具欄作為報表設(shè)計器窗口的一個組成部分,其中包含了五種工具按鈕,他們表示的意義和用法如表6.2所示:,1、“報表設(shè)計器”工具欄,表6.2 “報表設(shè)計器”工具欄各按鈕說明,25,2、“報表控件”工具欄,表 6.3 報表控件工具欄各控件按鈕說明,26,報表帶區(qū),、報表可用的帶區(qū),27,、三個基本帶區(qū),頁標(biāo)頭: 細(xì)節(jié): 頁注腳:,3、帶區(qū)的調(diào)整,粗調(diào)法

15、 微調(diào)法,將鼠標(biāo)移到要調(diào)整的帶區(qū)標(biāo)識欄上,使鼠標(biāo)光標(biāo)變成一個垂直方向的雙箭頭,按著鼠標(biāo)左鍵上下拖動,當(dāng)帶區(qū)的高度符合您的需求后放開鼠標(biāo)。,用鼠標(biāo)左鍵雙擊帶區(qū)標(biāo)識欄任何位置,可打開一個供用戶用戶調(diào)整帶區(qū)高度的對話框。如雙擊細(xì)節(jié)標(biāo)識欄會打開“細(xì)節(jié)”對話框,在“高度”微調(diào)器中鍵入精確的高度值即可。見右圖。,“細(xì)節(jié)”對話框,28,報表控件的基本操作,選擇控件 添加控件 移動控件 刪除控件 調(diào)整控件的大小 控件對象的顏色 調(diào)整布局格式,返回本節(jié)目錄,29,6.2 報表輸出,1、頁面設(shè)置,在報表設(shè)計器中,選“文件”菜單下的“頁面設(shè)置”選項,會出現(xiàn)如圖 6.25 所示的“頁面設(shè)置”對話框,用戶可以在該對話框

16、中 設(shè)置打印的列數(shù)、寬度、打印區(qū)域、打印順序及左 頁邊距等,以此來定義報表的外觀。,圖 6.25“頁面設(shè)置”對話框,返回本節(jié)目錄,30,2、報表預(yù)覽,在報表輸出之前預(yù)覽報表的效果,如果不滿意可即時修改。制作報表時通常需要在設(shè)計和預(yù)覽這兩個步驟間多次轉(zhuǎn)換,直至將報表修改到完全符合要求后再打印。,3、打印報表,常見的方法有以下幾種,(1)在“打印預(yù)覽”工具欄中單擊按鈕。 (2)在報表設(shè)計器窗口中,選擇“報表”菜單下的“運行報表”選項。 (3)單擊工具欄中的“運行”按鈕。 (4)在布局中右擊鼠標(biāo),在彈出的快捷菜單中選擇“打印”選項 (5)在命令窗口輸入命令:REPORT FORM 報表文件名TO P

17、RINTER,31,使用以上任一種操作方法均可打開如圖6.26所示的“打印”對話框。在該對話框中,選擇打印機(jī)類型、打印范圍、打印份數(shù),單擊“確定”按鈕即可在打印機(jī)上打印輸出報表。 如果單擊“選項”按鈕,將彈出如圖6.27所示的“打印選項”對話框,用來進(jìn)一步設(shè)置打印選項。,圖6.26“打印”對話框,圖6.27“打印選項”對話框,返回本節(jié)目錄,32,6.3 標(biāo)簽設(shè)計,標(biāo)簽是一種特殊的報表,創(chuàng)建標(biāo)簽的過程與創(chuàng)建報表的過程類似,只是在默認(rèn)頁面和紙張大小的規(guī)定上略有不同。,1、創(chuàng)建標(biāo)簽 選擇“文件”菜單下的“新建”命令,在“新建”對話框中選中“標(biāo)簽”選項,單擊“新建文件”按鈕,在“新建標(biāo)簽”窗口中列出多種型號的標(biāo)簽布局,可以根據(jù)需要選擇一種型號的標(biāo)簽,單擊“確定”按鈕,進(jìn)入“標(biāo)簽設(shè)計器”,如圖6.30所示。,圖6.29選擇標(biāo)簽布局對話框,圖6.30 標(biāo)簽設(shè)計器窗口,返回本節(jié)目錄,33,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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論