版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第十一章報表與標(biāo)簽11.1創(chuàng)建報表11.2設(shè)計標(biāo)簽11.1創(chuàng)建報表報表包括兩個基本組成部分:數(shù)據(jù)源與布局。數(shù)據(jù)源通常是數(shù)據(jù)庫中地表,但也可以是視圖,查詢或臨時表。視圖與查詢將篩選,排序,分組數(shù)據(jù)庫中地數(shù)據(jù),而報表布局定義了報表地打印格式。在定義了一個表,一個視圖或查詢后,便可以創(chuàng)建報表或標(biāo)簽。11.1.1報表向?qū)?chuàng)建報表利用"報表向?qū)?可以創(chuàng)建基于一個表或視圖地報表,我們以jsgz.dbf表為例,創(chuàng)建"教師工資"報表。步驟如下:1.打開"項目管理器",選擇"文檔"選項卡。2.選擇"報表"項,單擊"新建"按鈕,出現(xiàn)如圖11-1所示對話框,選擇"報表向?qū)?按鈕,出現(xiàn)如圖11-2所示對話框,選擇"報表向?qū)?。圖11-1"新建報表"對話框圖11-2"向?qū)нx取"對話框3.在"向?qū)нx取"對話框中,有"報表向?qū)?與"一對多報表向?qū)?兩個列表選項,其中第一個選擇項地向?qū)怯脕韯?chuàng)建單一表或視圖創(chuàng)建地帶格式報表;第二項是用來創(chuàng)建一組父表記錄及其有關(guān)子表記錄地報表。我們選擇第一個選項。4.單擊"確定"后,出現(xiàn)步驟1-"字段選取",如圖11-3所示。5.選擇jsgz表中地"bh","jbgz","gwgz"與"sfgz"字段。6.單擊"下一步"按鈕,出現(xiàn)如圖11-4所示對話框。圖11-3步驟1-"字段選取"圖11-4步驟2-"分組"對話框7.這一步是選擇分組記錄所依據(jù)地字段,在該對話框中可設(shè)置三級分組字段,在每一級地下拉列表中可選擇所需要地字段。選擇字段后,可以選取"分組選項"與"總結(jié)選項"來進(jìn)一步完善分組設(shè)置。選擇"分組選項"將打開"分組間隔"對話框,從中可以選擇與用來分組地字段中所含地數(shù)據(jù)類型有關(guān)地篩選級別。選擇"總結(jié)選項"將打開一個新地對話框,可以利用計算類型來處理數(shù)值型字段。此處我們不作分組選擇。點擊"下一步"。8.進(jìn)入步驟3-"選擇報表樣式"對話框。如圖11-5所示。圖11-5步驟3-"選擇報表樣式"對話框9.選擇"經(jīng)營式",單擊"下一步"按鈕。進(jìn)入步驟4-"定義報表布局"對話框,如圖11-6所示。圖11-6步驟4-"定義報表布局"對話框10."定義報表布局"對話框提供了縱向布局與橫向布局兩種方式:縱向布局指字段與其它數(shù)據(jù)在同一列中地布局方式;橫向布局是指字段與其它數(shù)據(jù)在同一行中地布局方式。通過微調(diào)按鈕還可以設(shè)置行數(shù)或列數(shù),并可通過左上角地模擬顯示查看我們地設(shè)置是否符合要求。本例選擇縱向布局方式。11.單擊"下一步",進(jìn)入步驟5-"排序記錄"對話框。如圖11-7所示。圖11-7步驟5-"排序記錄"對話框12.選擇"bh"升序排列,單擊"下一步"按鈕,進(jìn)入步驟6-"完成"對話框。如圖11-8所示,在該對話框中,主要用來選擇建立報表后再進(jìn)行何種操作。并且可以在這里可以設(shè)置報表標(biāo)題與預(yù)覽報表。圖11-8步驟6-"完成"對話框13.單擊"完成"按鈕,出現(xiàn)"另存為"對話框,在這里選擇保存文件地位置與文件名,按"保存"按鈕后,完成了報表地創(chuàng)建。14.建立完成后,在"項目管理器"中,打開報表修改或預(yù)覽其中地數(shù)據(jù)。如圖11-9所示,為創(chuàng)建好地報表,圖11-10為預(yù)覽后地數(shù)據(jù)。圖11-9報表設(shè)計器圖11-10報表預(yù)覽窗口11.1.2 快速報表除了用報表向?qū)?chuàng)建報表外,我們還可以用"快速報表"來建立報表,"快速報表"是一項省時地功能,只需在其中選擇基本地報表組件,VisualFoxPro就會根據(jù)選擇地布局,自動建立簡單地報表布局。圖11-11報表設(shè)計器3.在"報表"菜單中,選擇"快速報表"。4.選定要使用地表,然后選定"確定"按鈕,出現(xiàn)如圖11-12所示地"快速報表"對話框。創(chuàng)建"快速報表"地步驟如下:1.在"文件"菜單中選擇"新建"。2.在"新建"窗口中選擇"報表"并單擊"新建"按鈕。出現(xiàn)"報表設(shè)計器"窗口如下圖11-11所示:圖11-12"快速報表"對話框在這個對話框中可以為報表選擇所需地字段,字段布局以及標(biāo)題與別名選項。對話框選項地意義如下:字段布局:在左側(cè)顯示列布局,在右側(cè)顯示行布局。選擇列布局可使字段在頁面上從左到右排列。選擇行布局可使字段在頁面上從上到下排列。標(biāo)題:確定是否將字段名作為標(biāo)簽控件地標(biāo)題置于相應(yīng)字段地上面或旁邊。添加別名:在"報表設(shè)計器"窗口中,自動為所有字段添加別名(指定給一個表或表達(dá)式中某項地另一個名稱,通常用來縮短在代碼中連續(xù)引用地名稱,別名可以防止可能地不確定引用)。將表添加到數(shù)據(jù)環(huán)境中:自動將表添加到數(shù)據(jù)環(huán)境(在打開或修改一個表單或報表時需要打開地全部表,視圖與關(guān)系)。字段:顯示"字段選擇器"對話框,可在此對話框中選擇要在報表中顯示地字段。
5.單擊"字段"按鈕,會出現(xiàn)"字段選擇器"對話框,如下圖11-13所示。圖11-13"字段選擇器"對話框我們在其中選擇報表需要地字段。注意:"快速報表"不能向報表布局中添加通用字段。6.選擇"確定"按鈕,返回到"快速報表"對話框,在其中選擇適當(dāng)選項,按"確定"按鈕。這樣我們在"快速報表"中選中地選項反映在"報表設(shè)計器"地報表布局中。如下圖11-14所示:7.單擊鼠標(biāo)右鍵,在快捷菜單中選擇"預(yù)覽",在"預(yù)覽"窗口中可以看到快速報表地結(jié)果,如下圖11-15所示:圖11-14報表設(shè)計器快速報表生成地報表樣式比較簡單。我們可以將它原樣保存,預(yù)覽,也可以應(yīng)用它進(jìn)行報表輸出。用"快速報表"快速生成報表布局,然后在"報表設(shè)計器"中進(jìn)行修改,完善,對提高報表設(shè)計效率大有益處。圖11-15報表預(yù)覽結(jié)果11.1.3 報表設(shè)計器創(chuàng)建報表利用"報表設(shè)計器"可以直觀地創(chuàng)建與修改報表。1.在"文件"菜單中選擇"新建"。2.在"新建"窗口中選擇"報表",并單擊"新建文件"。出現(xiàn)"報表設(shè)計器",如圖11-16所示。其中報表設(shè)計器工具欄,包含了報表控件工具欄,調(diào)色板工具欄,布局工具欄等。在系統(tǒng)菜單中出現(xiàn)地"報表"菜單中,在"格式","編輯","顯示"菜單中都有針對報表地菜單選項。注意:如果在報表設(shè)計器中不出現(xiàn)"報表設(shè)計器"工具欄,從"顯示"菜單地"工具欄"選項中找。VisualFoxPro中地工具欄都在這個選項里。"報表設(shè)計器"提供地是一個空白布局,從空白報表布局開始,就可以添加各種控件,如表頭,表尾,頁標(biāo)題,字段,各種線條,及OLE控件等。圖11-16報表設(shè)計器11.1.4 修改報表布局1.報表帶區(qū)報表中地每個白色區(qū)域,稱之為"帶區(qū)",它可以包含文本,來自表字段中地數(shù)據(jù),計算值,用戶自定義函數(shù)以及圖片,線條與框等。報表上可以有各種不同類型地帶區(qū)。在"報表設(shè)計器"地帶區(qū)中,可以插入各種控件,它們包含打印地報表中所需地標(biāo)簽,字段,變量與表達(dá)式。要增強報表地視覺效果與可讀性,還可以添加直線,矩形以及圓角矩形等控件。默認(rèn)情況下,"報表設(shè)計器"顯示三個帶區(qū):頁標(biāo)頭,細(xì)節(jié)與頁注腳。頁標(biāo)頭帶區(qū):包含地信息在每份報表中只出現(xiàn)一次。一般來講,出現(xiàn)在報表標(biāo)頭中地項包括報表標(biāo)題,欄標(biāo)題與當(dāng)前日期。細(xì)節(jié)帶區(qū):一般包含來自表中地一行或多行記錄。頁注腳帶區(qū):包含出現(xiàn)在頁面底部地一些信息(如頁碼,節(jié)等等)。也可給報表添加其它帶區(qū),報表也可能有多個分組帶區(qū)或者多個列標(biāo)頭與注腳帶區(qū)??梢愿鶕?jù)下表11-1決定所需地帶區(qū)。帶區(qū)打印使用方法標(biāo)題每報表一次從"報表"菜單中選擇"標(biāo)題/總結(jié)"帶區(qū)。頁標(biāo)頭每頁一次默認(rèn)可用。列標(biāo)頭每列一次從"文件"菜單中選擇"頁面設(shè)置",設(shè)置"列數(shù)">1。組標(biāo)頭每組一次從"報表"菜單中選擇"數(shù)據(jù)分組"。細(xì)節(jié)帶區(qū)每記錄一次默認(rèn)可用。組注腳每組一次從"報表"菜單中選擇"數(shù)據(jù)分組"。列注腳每列一次從"文件"菜單中選擇"頁面設(shè)置",設(shè)置"列數(shù)">1頁注腳每頁一次默認(rèn)可用??偨Y(jié)每報表一次從"報表"菜單中選擇"標(biāo)題/總結(jié)"帶區(qū)表11-1報表帶區(qū)2.設(shè)置報表數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境定義了報表使用地數(shù)據(jù)源,它包括了表,視圖與關(guān)系,可以用它們來填充報表中地控件。數(shù)據(jù)環(huán)境與報表一起保存,可以用"報表設(shè)計器"進(jìn)行修改。定義報表或表單地數(shù)據(jù)環(huán)境之后,當(dāng)打開或運行該文件時,VisualFoxPro自動打開表或視圖,并在關(guān)閉或釋放該文件時關(guān)閉表或視圖。設(shè)置報表地數(shù)據(jù)源是在數(shù)據(jù)環(huán)境設(shè)計器中進(jìn)行地。
步驟:1.在"報表設(shè)計器"中空白帶區(qū)里單擊鼠標(biāo)右鍵,在彈出地"快捷菜單"中選擇"數(shù)據(jù)環(huán)境",(或者從"顯示"菜單中,選擇"數(shù)據(jù)環(huán)境")。2.從快捷菜單或從"數(shù)據(jù)環(huán)境"菜單中,選擇"添加"。3.在"添加表或視圖"對話框中,從"數(shù)據(jù)庫"框中選擇一數(shù)據(jù)庫。4.在"選定"區(qū)域中選取"表"或"視圖"。5.在"數(shù)據(jù)庫中地表/視圖"框中,選取一個表或視圖。6.選擇"添加"按鈕。這樣,選擇地數(shù)據(jù)源就添加到"數(shù)據(jù)環(huán)境設(shè)計器"中。3.添加字段
(1)從數(shù)據(jù)環(huán)境中添加字段①打開報表地數(shù)據(jù)環(huán)境。②選擇表或視圖。③在"數(shù)據(jù)環(huán)境設(shè)計器"中用左鍵按住選定字段(如出生年月),拖到報表設(shè)計器地相應(yīng)帶區(qū)(細(xì)節(jié)帶區(qū))放開。(2)從工具欄添加表中字段
除了上面介紹地從數(shù)據(jù)環(huán)境中添加字段,還可從工具欄添加表中字段,步驟如下:①單擊"報表控件"工具欄中地"域控件"按鈕,。②在"報表設(shè)計器"地相應(yīng)帶區(qū)拖出一個矩形框。③在隨后彈出地"報表表達(dá)式"對話框中,選擇"表達(dá)式"框后地對話按鈕。④在"字段"框,雙擊所需地字段名。表名與字段名將出現(xiàn)在"報表字段地表達(dá)式"內(nèi)。⑤選擇"確定"按鈕。⑥在"報表表達(dá)式"對話框中,選擇"確定"按鈕。4.添加標(biāo)簽控件在報表中,標(biāo)簽一般用作說明性文字。例如在報表地頁標(biāo)頭帶區(qū)內(nèi)對應(yīng)字段變量地正上方加入一標(biāo)簽來說明該字段表示地意義,或者對于整個報表地標(biāo)題也可用標(biāo)簽來設(shè)置。加入標(biāo)簽控件地方法:(1)選擇報表控件地標(biāo)簽按鈕,此時鼠標(biāo)形狀變成一條豎直線,表示可插入文本。(2)移動鼠標(biāo)至插入文本地位置,單擊右鍵,即可進(jìn)行文本輸入。5.添加域控件"域控件"用于顯示表字段,內(nèi)存變量或其它表達(dá)式地內(nèi)容。"域控件"可以通過"數(shù)據(jù)環(huán)境設(shè)計器"添加,也可以用"域控件"按鈕添加。步驟:(1)在報表中單擊鼠標(biāo)右鍵,選擇"數(shù)據(jù)環(huán)境"命令,從彈出地"數(shù)據(jù)環(huán)境設(shè)計器"對話框中選擇相應(yīng)地表或視圖,把相應(yīng)地字段拖到報表地指定帶區(qū)即可。(2)單擊"報表控件"工具欄中地"域控件"按鈕,在報表地指定位置單擊鼠標(biāo),彈出"報表表達(dá)式"對話框,如圖11-17所示。在"表達(dá)式"文本框中輸入字段名,或用"表達(dá)式生成器"選擇要添加地字段。如果添加地是可計算字段,單擊"報表表達(dá)式"對話框中地計算按鈕,可以通過計算來創(chuàng)建一個域控件。圖11-17"報表表達(dá)式"對話框6.添加標(biāo)題與總結(jié)帶區(qū)報表標(biāo)題設(shè)置在"標(biāo)題"帶區(qū),而報表總結(jié)設(shè)定在報表地"總結(jié)"帶區(qū)內(nèi)。標(biāo)題帶區(qū)含有在報表開始時要打印地信息,"總結(jié)"帶區(qū)含有報表結(jié)束時要打印地信息。需要時它們都可以單獨占用一頁。將帶有總計表達(dá)式地域控件,放置在總結(jié)帶區(qū)內(nèi),可以對表達(dá)式涉及地所有數(shù)據(jù)求與。步驟:⑴從"報表"菜單中,選擇"標(biāo)題/總結(jié)"。出現(xiàn)如圖11-18所示地對話框:
⑵如果要添加標(biāo)題帶區(qū),則選中"標(biāo)題帶區(qū)"復(fù)選框;如果要添加總結(jié)帶區(qū),則選中"總結(jié)帶區(qū)"復(fù)選框。⑶如果標(biāo)題或總結(jié)要自成一頁,則選中相應(yīng)地"新頁"復(fù)選框。⑷單擊"確定"按鈕,在"報表設(shè)計器"中,將顯示添加地新帶區(qū)。圖11-18"標(biāo)題/總結(jié)"對話框7.定義頁標(biāo)頭與頁注腳在頁標(biāo)頭與頁注腳帶區(qū)中地控件,將在每個報表頁中出現(xiàn)一次。在多頁報表中,頁標(biāo)頭與頁注腳帶區(qū)一般包括報表名字,頁號,日期以及標(biāo)簽等。如果用報表向?qū)?chuàng)建報表,那么,系統(tǒng)會自動在頁標(biāo)頭帶區(qū)插入報表名字與日期,而在頁注腳帶區(qū)中插入頁號;如果不是用報表向?qū)?chuàng)建報表,那么需要自己添加。如果想在報表中插入一個打印當(dāng)前日期地字段控件,操作步驟如下:⑴在"報表控件"工具欄中,單擊"域控件"按鈕。⑵在"報表設(shè)計器"窗口中,單擊要插入日期地位置,屏幕顯示"報表表達(dá)式"對話框。⑶單擊"表達(dá)式"框右側(cè)地"…"按鈕,啟動"表達(dá)式生成器"對話框。在"日期"框中,選擇date()函數(shù)。⑷單擊"確定"按鈕,返回"報表表達(dá)式"對話框。⑸單擊"確定"按鈕,返回"報表設(shè)計器"窗口。8.報表控件地使用
⑴移動一個控件⑵選擇多個控件(3)調(diào)整控件地大小(4)復(fù)制控件(5)刪除控件(6)對齊控件11.1.5 報表預(yù)覽與打印1.報表預(yù)覽通過預(yù)覽報表,不用打印就能看到它地頁面外觀。例如,可以檢查數(shù)據(jù)列地對齊與間隔,或者查看報表是否返回所需地數(shù)據(jù)。有兩個選擇:顯示整個頁面或者縮小到一部分頁面。"預(yù)覽"窗口有它自己地工具欄,使用其中地按鈕可以一頁一頁地進(jìn)行預(yù)覽。2.報表打印使用"報表設(shè)計器"創(chuàng)建地報表布局文件只是一個外殼,它把要打印地數(shù)據(jù)組織成令人滿意地格式。它按數(shù)據(jù)源中記錄出現(xiàn)地順序處理記錄。在打印一個報表文件之前,應(yīng)該確認(rèn)數(shù)據(jù)源中已對數(shù)據(jù)進(jìn)行了正確地排序。11.2 設(shè)計標(biāo)簽標(biāo)簽是一種多列報表布局,為匹配特定地標(biāo)簽紙而具有地特殊設(shè)置。標(biāo)簽地建立與報表地建立方法類似,可以使用標(biāo)簽向?qū)Щ蛘邩?biāo)簽設(shè)計器來建立標(biāo)簽文件。11.2.1 標(biāo)簽向?qū)褂脴?biāo)簽向?qū)?chuàng)建標(biāo)簽地操作步驟如下:1.在"項目管理器"地"文檔"選項卡中,選擇"標(biāo)簽"。2.選擇"新建"按鈕,屏幕顯示"新建標(biāo)簽"對話框。3.在"新建標(biāo)簽"對話框中,選擇"標(biāo)簽向?qū)?按鈕,則系統(tǒng)顯示"標(biāo)簽向?qū)?對話框。如圖11-20所示。圖11-20"標(biāo)簽向?qū)?對話框4.進(jìn)入"標(biāo)簽向?qū)?對話框第一步,選擇"表",這里選擇jsqk.dbf表。5.第二步,選擇"標(biāo)簽類型",如圖11-21所示
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025企業(yè)管理資料范本附件應(yīng)屆畢業(yè)生聘用合同
- 2025年出口合同范本
- 2025國有土地使用權(quán)出讓合同(宗地)
- 挖掘少數(shù)民族醫(yī)藥資源促進(jìn)健康產(chǎn)業(yè)發(fā)展
- 課題申報參考:空間視角下當(dāng)代德國的家國反思及啟示
- 安全知識普及類APP的內(nèi)容策劃與制作研究
- 激發(fā)員工創(chuàng)造力提升企業(yè)競爭力
- 智慧辦公在農(nóng)業(yè)科技園區(qū)的應(yīng)用及趨勢
- 2025年人教五四新版九年級科學(xué)下冊月考試卷含答案
- 2024 四川公務(wù)員考試行測真題(綜合管理崗)
- 四川省成都市武侯區(qū)2023-2024學(xué)年九年級上學(xué)期期末考試化學(xué)試題
- 2024年秋季人教版七年級上冊生物全冊教學(xué)課件(2024年秋季新版教材)
- 環(huán)境衛(wèi)生學(xué)及消毒滅菌效果監(jiān)測
- 2024年共青團入團積極分子考試題庫(含答案)
- 碎屑巖油藏注水水質(zhì)指標(biāo)及分析方法
- 【S洲際酒店婚禮策劃方案設(shè)計6800字(論文)】
- 鐵路項目征地拆遷工作體會課件
- 醫(yī)院死亡報告年終分析報告
- 中國教育史(第四版)全套教學(xué)課件
- 2023年11月英語二級筆譯真題及答案(筆譯實務(wù))
- 上海民辦楊浦實驗學(xué)校初一新生分班(摸底)語文考試模擬試卷(10套試卷帶答案解析)
評論
0/150
提交評論