VFP數(shù)據(jù)庫系統(tǒng)Visual FoxPro報表和標簽_第1頁
VFP數(shù)據(jù)庫系統(tǒng)Visual FoxPro報表和標簽_第2頁
VFP數(shù)據(jù)庫系統(tǒng)Visual FoxPro報表和標簽_第3頁
VFP數(shù)據(jù)庫系統(tǒng)Visual FoxPro報表和標簽_第4頁
VFP數(shù)據(jù)庫系統(tǒng)Visual FoxPro報表和標簽_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第十一章報表與標簽11.1創(chuàng)建報表11.2設計標簽11.1創(chuàng)建報表報表包括兩個基本組成部分:數(shù)據(jù)源與布局。數(shù)據(jù)源通常是數(shù)據(jù)庫中地表,但也可以是視圖,查詢或臨時表。視圖與查詢將篩選,排序,分組數(shù)據(jù)庫中地數(shù)據(jù),而報表布局定義了報表地打印格式。在定義了一個表,一個視圖或查詢后,便可以創(chuàng)建報表或標簽。11.1.1報表向導創(chuàng)建報表利用"報表向導"可以創(chuàng)建基于一個表或視圖地報表,我們以jsgz.dbf表為例,創(chuàng)建"教師工資"報表。步驟如下:打開"項目管理器",選擇"文檔"選項卡。選擇"報表"項,單擊"新建"按鈕,出現(xiàn)如圖11-1所示對話框,選擇"報表向導"按鈕,出現(xiàn)如圖11-2所示對話框,選擇"報表向導"。圖11-1"新建報表"對話框圖11-2"向導選取"對話框在"向導選取"對話框中,有"報表向導"與"一對多報表向導"兩個列表選項,其中第一個選擇項地向導是用來創(chuàng)建單一表或視圖創(chuàng)建地帶格式報表;第二項是用來創(chuàng)建一組父表記錄及其有關子表記錄地報表。我們選擇第一個選項。單擊"確定"后,出現(xiàn)步驟1-"字段選取",如圖11-3所示。選擇jsgz表中地"bh","jbgz","gwgz"與"sfgz"字段。單擊"下一步"按鈕,出現(xiàn)如圖11-4所示對話框。圖11-3步驟1-"字段選取"圖11-4步驟2-"分組"對話框這一步是選擇分組記錄所依據(jù)地字段,在該對話框中可設置三級分組字段,在每一級地下拉列表中可選擇所需要地字段。選擇字段后,可以選取"分組選項"與"總結選項"來進一步完善分組設置。選擇"分組選項"將打開"分組間隔"對話框,從中可以選擇與用來分組地字段中所含地數(shù)據(jù)類型有關地篩選級別。選擇"總結選項"將打開一個新地對話框,可以利用計算類型來處理數(shù)值型字段。此處我們不作分組選擇。點擊"下一步"。進入步驟3-"選擇報表樣式"對話框。如圖11-5所示。圖11-5步驟3-"選擇報表樣式"對話框選擇"經(jīng)營式",單擊"下一步"按鈕。進入步驟4-"定義報表布局"對話框,如圖11-6所示。圖11-6步驟4-"定義報表布局"對話框"定義報表布局"對話框提供了縱向布局與橫向布局兩種方式:縱向布局指字段與其它數(shù)據(jù)在同一列中地布局方式;橫向布局是指字段與其它數(shù)據(jù)在同一行中地布局方式。通過微調按鈕還可以設置行數(shù)或列數(shù),并可通過左上角地模擬顯示查看我們地設置是否符合要求。本例選擇縱向布局方式。單擊"下一步",進入步驟5-"排序記錄"對話框。如圖11-7所示。圖11-7步驟5-"排序記錄"對話框選擇"bh"升序排列,單擊"下一步"按鈕,進入步驟6-"完成"對話框。如圖11-8所示,在該對話框中,主要用來選擇建立報表后再進行何種操作。并且可以在這里可以設置報表標題與預覽報表。圖11-8步驟6-"完成"對話框單擊"完成"按鈕,出現(xiàn)"另存為"對話框,在這里選擇保存文件地位置與文件名,按"保存"按鈕后,完成了報表地創(chuàng)建。14.建立完成后,在"項目管理器"中,打開報表修改或預覽其中地數(shù)據(jù)。如圖11-9所示,為創(chuàng)建好地報表,圖11-10為預覽后地數(shù)據(jù)。圖11-9報表設計器圖11-10報表預覽窗口11.1.2 快速報表除了用報表向導創(chuàng)建報表外,我們還可以用"快速報表"來建立報表,"快速報表"是一項省時地功能,只需在其中選擇基本地報表組件,VisualFoxPro就會根據(jù)選擇地布局,自動建立簡單地報表布局。創(chuàng)建"快速報表"地步驟如下:在"文件"菜單中選擇"新建"。在"新建"窗口中選擇"報表"并單擊"新建"按鈕。出現(xiàn)"報表設計器"窗口如下圖11-11所示:圖11-11報表設計器在"報表"菜單中,選擇"快速報表"。選定要使用地表,然后選定"確定"按鈕,出現(xiàn)如圖11-12所示地"快速報表"對話框。在這個對話框中可以為報表選擇所需地字段,字段布局以及標題與別名選項。對話框選項地意義如下:字段布局:在左側顯示列布局,在右側顯示行布局。選擇列布局可使字段在頁面上從左到右排列。選擇行圖11-12"快速報表"對話框布局可使字段在頁面上從上到下排列。標題:確定是否將字段名作為標簽控件地標題置于相應字段地上面或旁邊。添加別名:在"報表設計器"窗口中,自動為所有字段添加別名(指定給一個表或表達式中某項地另一個名稱,通常用來縮短在代碼中連續(xù)引用地名稱,別名可以防止可能地不確定引用)。將表添加到數(shù)據(jù)環(huán)境中:自動將表添加到數(shù)據(jù)環(huán)境(在打開或修改一個表單或報表時需要打開地全部表,視圖與關系)。字段:顯示"字段選擇器"對話框,可在此對話框中選擇要在報表中顯示地字段。單擊"字段"按鈕,會出現(xiàn)"字段選擇器"對話框,如下圖11-13所示。圖11-13"字段選擇器"對話框我們在其中選擇報表需要地字段。注意:"快速報表"不能向報表布局中添加通用字段。選擇"確定"按鈕,返回到"快速報表"對話框,在其中選擇適當選項,按"確定"按鈕。這樣我們在"快速報表"中選中地選項反映在"報表設計器"地報表布局中。如下圖11-14所示:圖11-14報表設計器7.單擊鼠標右鍵,在快捷菜單中選擇"預覽",在"預覽"窗口中可以看到快速報表地結果,如下圖11-15所示:圖11-15報表預覽結果快速報表生成地報表樣式比較簡單。我們可以將它原樣保存,預覽,也可以應用它進行報表輸出。用"快速報表"快速生成報表布局,然后在"報表設計器"中進行修改,完善,對提高報表設計效率大有益處。11.1.3報表設計器創(chuàng)建報表利用"報表設計器"可以直觀地創(chuàng)建與修改報表。在"文件"菜單中選擇"新建"。在"新建"窗口中選擇"報表",并單擊"新建文件"。出現(xiàn)"報表設計器",如圖11-16所示。圖11-16報表設計器其中報表設計器工具欄,包含了報表控件工具欄,調色板工具欄,布局工具欄等。在系統(tǒng)菜單中出現(xiàn)地"報表"菜單中,在"格式","編輯","顯示"菜單中都有針對報表地菜單選項。注意:如果在報表設計器中不出現(xiàn)"報表設計器"工具欄,從"顯示"菜單地"工具欄"選項中找。VisualFoxPro中地工具欄都在這個選項里。"報表設計器"提供地是一個空白布局,從空白報表布局開始,就可以添加各種控件,如表頭,表尾,頁標題,字段,各種線條,及OLE控件等。11.1.4 修改報表布局1.報表帶區(qū)報表中地每個白色區(qū)域,稱之為"帶區(qū)",它可以包含文本,來自表字段中地數(shù)據(jù),計算值,用戶自定義函數(shù)以及圖片,線條與框等。報表上可以有各種不同類型地帶區(qū)。在"報表設計器"地帶區(qū)中,可以插入各種控件,它們包含打印地報表中所需地標簽,字段,變量與表達式。要增強報表地視覺效果與可讀性,還可以添加直線,矩形以及圓角矩形等控件。默認情況下,"報表設計器"顯示三個帶區(qū):頁標頭,細節(jié)與頁注腳。頁標頭帶區(qū):包含地信息在每份報表中只出現(xiàn)一次。一般來講,出現(xiàn)在報表標頭中地項包括報表標題,欄標題與當前日期。細節(jié)帶區(qū):一般包含來自表中地一行或多行記錄。頁注腳帶區(qū):包含出現(xiàn)在頁面底部地一些信息(如頁碼,節(jié)等等)。也可給報表添加其它帶區(qū),報表也可能有多個分組帶區(qū)或者多個列標頭與注腳帶區(qū)??梢愿鶕?jù)下表11-1決定所需地帶區(qū)。表11-1報表帶區(qū)帶區(qū)打印使用方法標題每報表一次從"報表"菜單中選擇"標題/總結"帶區(qū)。頁標頭每頁一次默認可用。列標頭每列一次從"文件"菜單中選擇"頁面設置",設置"列數(shù)">1。組標頭每組一次從"報表"菜單中選擇"數(shù)據(jù)分組"。細節(jié)帶區(qū)每記錄一次默認可用。組注腳每組一次從"報表"菜單中選擇"數(shù)據(jù)分組"。列注腳每列一次從"文件"菜單中選擇"頁面設置",設置"列數(shù)">1頁注腳每頁一次默認可用??偨Y每報表一次從"報表"菜單中選擇"標題/總結"帶區(qū)設置報表數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境定義了報表使用地數(shù)據(jù)源,它包括了表,視圖與關系,可以用它們來填充報表中地控件。數(shù)據(jù)環(huán)境與報表一起保存,可以用"報表設計器"進行修改。定義報表或表單地數(shù)據(jù)環(huán)境之后,當打開或運行該文件時,VisualFoxPro自動打開表或視圖,并在關閉或釋放該文件時關閉表或視圖。設置報表地數(shù)據(jù)源是在數(shù)據(jù)環(huán)境設計器中進行地。步驟:在"報表設計器"中空白帶區(qū)里單擊鼠標右鍵,在彈出地"快捷菜單"中選擇"數(shù)據(jù)環(huán)境",(或者從"顯示"菜單中,選擇"數(shù)據(jù)環(huán)境")。從快捷菜單或從"數(shù)據(jù)環(huán)境"菜單中,選擇"添加"。在"添加表或視圖"對話框中,從"數(shù)據(jù)庫"框中選擇一數(shù)據(jù)庫。在"選定"區(qū)域中選取"表"或"視圖"。在"數(shù)據(jù)庫中地表/視圖"框中,選取一個表或視圖。選擇"添加"按鈕。這樣,選擇地數(shù)據(jù)源就添加到"數(shù)據(jù)環(huán)境設計器"中。添加字段(1)從數(shù)據(jù)環(huán)境中添加字段打開報表地數(shù)據(jù)環(huán)境。②選擇表或視圖。在"數(shù)據(jù)環(huán)境設計器"中用左鍵按住選定字段(如出生年月),拖到報表設計器地相應帶區(qū)(細節(jié)帶區(qū))放開。從工具欄添加表中字段除了上面介紹地從數(shù)據(jù)環(huán)境中添加字段,還可從工具欄添加表中字段,步驟如下:單擊"報表控件"工具欄中地"域控件"按鈕,。②在"報表設計器"地相應帶區(qū)拖出一個矩形框。在隨后彈出地"報表表達式"對話框中,選擇"表達式"框后地對話按鈕。在"字段"框,雙擊所需地字段名。表名與字段名將出現(xiàn)在"報表字段地表達式"內。選擇"確定"按鈕。在"報表表達式"對話框中,選擇"確定"按鈕。添加標簽控件在報表中,標簽一般用作說明性文字。例如在報表地頁標頭帶區(qū)內對應字段變量地正上方加入一標簽來說明該字段表示地意義,或者對于整個報表地標題也可用標簽來設置。加入標簽控件地方法:(1)選擇報表控件地標簽按鈕,此時鼠標形狀變成一條豎直線,表示可插入文本。(2)移動鼠標至插入文本地位置,單擊右鍵,即可進行文本輸入。添加域控件"域控件"用于顯示表字段,內存變量或其它表達式地內容。"域控件"可以通過"數(shù)據(jù)環(huán)境設計器"添加,也可以用"域控件"按鈕添加。步驟:(1)在報表中單擊鼠標右鍵,選擇"數(shù)據(jù)環(huán)境"命令,從彈出地"數(shù)據(jù)環(huán)境設計器"對話框中選擇相應地表或視圖,把相應地字段拖到報表地指定帶區(qū)即可。(2)單擊"報表控件"工具欄中地"域控件"按鈕,在報表地指定位置單擊鼠標,彈出"報表表達式"對話框,如圖11-17所示。圖11-17"報表表達式"對話框在"表達式"文本框中輸入字段名,或用"表達式生成器"選擇要添加地字段。如果添加地是可計算字段,單擊"報表表達式"對話框中地計算按鈕,可以通過計算來創(chuàng)建一個域控件。添加標題與總結帶區(qū)報表標題設置在"標題"帶區(qū),而報表總結設定在報表地"總結"帶區(qū)內。標題帶區(qū)含有在報表開始時要打印地信息,"總結"帶區(qū)含有報表結束時要打印地信息。需要時它們都可以單獨占用一頁。將帶有總計表達式地域控件,放置在總結帶區(qū)內,可圖11-18"標題/總結"對話框以對表達式涉及地所有數(shù)據(jù)求與。步驟:⑴從"報表"菜單中,選擇"標題/總結"。出現(xiàn)如圖11-18所示地對話框:⑵如果要添加標題帶區(qū),則選中"標題帶區(qū)"復選框;如果要添加總結帶區(qū),則選中"總結帶區(qū)"復選框。⑶如果標題或總結要自成一頁,則選中相應地"新頁"復選框。⑷單擊"確定"按鈕,在"報表設計器"中,將顯示添加地新帶區(qū)。定義頁標頭與頁注腳在頁標頭與頁注腳帶區(qū)中地控件,將在每個報表頁中出現(xiàn)一次。在多頁報表中,頁標頭與頁注腳帶區(qū)一般包括報表名字,頁號,日期以及標簽等。如果用報表向導創(chuàng)建報表,那么,系統(tǒng)會自動在頁標頭帶區(qū)插入報表名字與日期,而在頁注腳帶區(qū)中插入頁號;如果不是用報表向導創(chuàng)建報表,那么需要自己添加。如果想在報表中插入一個打印當前日期地字段控件,操作步驟如下:在"報表控件"工具欄中,單擊"域控件"按鈕。在"報表設計器"窗口中,單擊要插入日期地位置,屏幕顯示"報表表達式"對話框。單擊"表達式"框右側地"…"按鈕,啟動"表達式生成器"對話框。在"日期"框中,選擇date()函數(shù)。⑷單擊"確定"按鈕,返回"報表表達式"對話框。報表控件地使用移動一個控件⑵選擇多個控件(3)調整控件地大小(4)復制控件(5)刪除控件(6)對齊控件11.1.5 報表預覽與打印報表預覽通過預覽報表,不用打印就能看到它地頁面外觀。例如,可以檢查數(shù)據(jù)列地對齊與間隔,或者查看報表是否返回所需地數(shù)據(jù)。有兩個選擇:顯示整個頁面或者縮小到一部分頁面。"預覽"窗口有它自己地工具欄,使用其中地按鈕可以一頁一頁地進行預覽。報表打印使用"報表設計器"創(chuàng)建地報表布局文件只是一個外殼,它把要打印地數(shù)據(jù)組織成令人滿意地格式。它按數(shù)據(jù)源中記錄出現(xiàn)地順序處理記錄。在打印一個報表文件之前,應該確認數(shù)據(jù)源中已對數(shù)據(jù)進行了正確地排序。11.2 設計標簽標簽是一種多列報表布局,為匹配特定地標簽紙而具有地特殊設置。標簽地建立與報表地建立方法類似,可以使用標簽向導或者標簽設計器來建立標簽文件。11.2.1 標簽向導使用標簽向導創(chuàng)建標簽地操作步驟如下:在"項目管理器"地"文檔"選項卡中,選擇"標簽"。選擇"新建"按鈕,屏幕顯示"新建標簽"對話框。在"新建標簽"對話框中,選擇"標簽向導"按鈕,則系統(tǒng)顯示"標簽向導"對話框。如圖11-20所示。圖11-20"標簽向導"對話框進入"標簽向導"對話框第一步,選擇"表",這里選擇jsqk.dbf表。第二步,選擇"標簽類型",如圖11-21

溫馨提示

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

最新文檔

評論

0/150

提交評論