數(shù)據(jù)源和報(bào)表布局

上傳人:xue****ang 文檔編號(hào):248191409 上傳時(shí)間:2024-10-22 格式:PPT 頁(yè)數(shù):23 大?。?06.99KB
收藏 版權(quán)申訴 舉報(bào) 下載
數(shù)據(jù)源和報(bào)表布局_第1頁(yè)
第1頁(yè) / 共23頁(yè)
數(shù)據(jù)源和報(bào)表布局_第2頁(yè)
第2頁(yè) / 共23頁(yè)
數(shù)據(jù)源和報(bào)表布局_第3頁(yè)
第3頁(yè) / 共23頁(yè)

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《數(shù)據(jù)源和報(bào)表布局》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)源和報(bào)表布局(23頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第15章 報(bào) 表,15.1 數(shù)據(jù)源和報(bào)表布局,15.2 創(chuàng)建報(bào)表布局,15.3 設(shè)計(jì)報(bào)表,15.4 報(bào)表分組與多欄報(bào)表,15.5 預(yù)覽和打印報(bào)表,15.1 數(shù)據(jù)源和報(bào)表布局,15.1.1 決定報(bào)表的常規(guī)布局,創(chuàng)建報(bào)表之前,應(yīng)該確定所需報(bào)表的格式。報(bào)表可能同基于單表的電話號(hào)碼列表一樣簡(jiǎn)單,或者復(fù)雜得像基于多表的發(fā)票那樣。也可以創(chuàng)建特殊種類的報(bào)表。例如,郵件標(biāo)簽便是一種特殊的報(bào)表,其布局必須滿足專用紙張的要求。如圖15-1所示為常規(guī)報(bào)表布局。,15.1.2 報(bào)表布局文件,報(bào)表布局文件具有.FRX文件擴(kuò)展名,它存

2、儲(chǔ)報(bào)表的詳細(xì)說(shuō)明。每個(gè)報(bào)表文件還有具有.FRT文件擴(kuò)展名的相關(guān)文件。報(bào)表文件指定了想要的域控件、要打印的文本以及信息在頁(yè)面上的位置。若要在頁(yè)面上打印數(shù)據(jù)庫(kù)中的一些信息,可通過(guò)打印報(bào)表文件達(dá)到目的。報(bào)表文件不存儲(chǔ)每個(gè)數(shù)據(jù)字段的值,只存儲(chǔ)一個(gè)特定報(bào)表的位置和格式信息。每次運(yùn)行報(bào)表,值都可能不同,這取決于報(bào)表文件所用數(shù)據(jù)源的字段內(nèi)容的更改。,15.1.3 本章所涉的數(shù)據(jù)源,本章使用第12章所創(chuàng)建的數(shù)據(jù)庫(kù):xsgl(學(xué)生管理)中的數(shù)據(jù)表作為數(shù)據(jù)源。,15.2 創(chuàng)建報(bào)表布局,15.2.1 快速報(bào)表,“快速報(bào)表”是一項(xiàng)省時(shí)的功能,可以創(chuàng)建一個(gè)格式極簡(jiǎn)單的報(bào)表。通常先使用快速報(bào)表功能來(lái)創(chuàng)建一個(gè)簡(jiǎn)單報(bào)表,然后

3、在此基礎(chǔ)上做修改,達(dá)到快速構(gòu)造的目的。,下面通過(guò)實(shí)例說(shuō)明創(chuàng)建快速報(bào)表的操作步驟。,【例15-1】利用快速報(bào)表功能建立一個(gè)簡(jiǎn)單報(bào)表,報(bào)表的內(nèi)容是xs表的記錄(全部記錄,橫向)。,15.2.3 啟動(dòng)“報(bào)表設(shè)計(jì)器”,如果不想使用“報(bào)表向?qū)А被颉翱焖賵?bào)表”,也可以使用“報(bào)表設(shè)計(jì)器”從空白報(bào)表布局開(kāi)始,然后添加控件來(lái)設(shè)計(jì)報(bào)表。啟動(dòng)“報(bào)表設(shè)計(jì)器”的步驟如下:,在“項(xiàng)目管理器”的“文檔”選項(xiàng)卡中,選定“報(bào)表”,如圖15-6左所示。,選擇“新建”。在如圖15-6右所示的對(duì)話框中,選擇“新建報(bào)表”。此時(shí)顯示“報(bào)表設(shè)計(jì)器”。可以使用“報(bào)表設(shè)計(jì)器”的任何功能來(lái)添加控件和定制報(bào)表。,15.3 設(shè)計(jì)報(bào)表,15.3.1

4、報(bào)表工具欄,與報(bào)表設(shè)計(jì)有關(guān)的工具欄主要包括“報(bào)表設(shè)計(jì)器”和“報(bào)表控件”兩個(gè)工具欄。單擊“顯示”菜單中的“工具欄”項(xiàng),在彈出的“工具欄”對(duì)話框中可以設(shè)置顯示或隱藏相應(yīng)的工具欄。,1.報(bào)表設(shè)計(jì)器工具欄 報(bào)表設(shè)計(jì)器工具欄中共有5個(gè)工具按鈕,其功能說(shuō)明見(jiàn)表15-2。,圖標(biāo),名稱,說(shuō)明,數(shù)據(jù)分組,在報(bào)表設(shè)計(jì)過(guò)程中,單擊此按鈕,顯示“數(shù)據(jù)分組”對(duì)話框,用于創(chuàng)建數(shù)據(jù)分組并指定其屬性,數(shù)據(jù)環(huán)境,在報(bào)表設(shè)計(jì)過(guò)程中,單擊此按鈕,顯示“數(shù)據(jù)環(huán)境設(shè)計(jì)器”窗口,可以結(jié)合用戶界面同時(shí)設(shè)計(jì)一個(gè)依附的數(shù)據(jù)環(huán)境。,報(bào)表控件工具欄,在報(bào)表設(shè)計(jì)過(guò)程中,單擊此按鈕,可以啟動(dòng)或關(guān)閉報(bào)表控件工具欄,以便于利用各控件進(jìn)行用戶界面的設(shè)計(jì)。,

5、調(diào)色板工具欄,在報(bào)表設(shè)計(jì)過(guò)程中,單擊此按鈕,可以啟動(dòng)或關(guān)閉調(diào)色板工具欄。利用調(diào)色板工具欄可以進(jìn)行各對(duì)象前景與背景顏色的設(shè)置。,布局工具欄,在報(bào)表設(shè)計(jì)過(guò)程中,單擊此按鈕,可以啟動(dòng)或關(guān)閉布局工具欄。利用布局工具欄可以針對(duì)對(duì)象進(jìn)行位置配置和對(duì)齊設(shè)置。,2.報(bào)表控件工具欄,報(bào)表控件工具欄中共有8個(gè)工具按鈕,其功能說(shuō)明見(jiàn)表15-3。,圖標(biāo),名稱,功能說(shuō)明,選定對(duì)象,移動(dòng)或更改控件的大小,在創(chuàng)建一個(gè)控件后,系統(tǒng)將自動(dòng)選定該按鈕,除非選中“按鈕鎖定”按鈕,標(biāo)簽,在報(bào)表上創(chuàng)建一個(gè)標(biāo)簽控件,用于顯示與記錄無(wú)關(guān)的字符文本,例如標(biāo)題,域控件,在報(bào)表上創(chuàng)建一個(gè)域控件,用于顯示字段、內(nèi)存變量或其他表達(dá)式的內(nèi)容,線條,用

6、于在報(bào)表上繪制垂直或水平直線,矩形,用于在報(bào)表上繪制矩形,圓角矩形,用于在報(bào)表上繪制圓角矩形,圖片/ActiveX綁定控件,用于在報(bào)表上添加圖片或包含OLE對(duì)象的通用型字段,按鈕鎖定,用于添加多個(gè)同類型控件而不需要多次選中該按鈕,15.3.2 報(bào)表的數(shù)據(jù)源,1.向數(shù)據(jù)環(huán)境中添加表或視圖,向數(shù)據(jù)環(huán)境中添加表或視圖的步驟如下:,從“顯示”菜單中,選擇“數(shù)據(jù)環(huán)境”,打開(kāi)“數(shù)據(jù)環(huán)境設(shè)計(jì)器”。,用鼠標(biāo)右鍵單擊“數(shù)據(jù)環(huán)境設(shè)計(jì)器”,從彈出的快捷菜單中選擇“添加”,如圖15-12左所示。,在彈出“打開(kāi)”和“添加表或視圖”對(duì)話框中,依次選定表或視圖,然后單擊“添加”按鈕。,最后選擇“確定”按鈕,返回“數(shù)據(jù)環(huán)境”

7、設(shè)計(jì)器,如圖15-12右所示。,2.為數(shù)據(jù)環(huán)境設(shè)置索引,為數(shù)據(jù)環(huán)境設(shè)置索引,可設(shè)置出現(xiàn)在報(bào)表中的記錄順序。為數(shù)據(jù)環(huán)境設(shè)置索引的步驟為:,從“顯示”菜單中,選擇“數(shù)據(jù)環(huán)境”。,用鼠標(biāo)右鍵單擊“數(shù)據(jù)環(huán)境設(shè)計(jì)器”,從彈出的快捷菜單中選擇“屬性”,如圖15-13左所示。,在打開(kāi)的“屬性”窗口中,選擇“對(duì)象”框中的“Cursor1”。,選擇“數(shù)據(jù)”選項(xiàng)卡,然后,選定“Order”屬性。,輸入索引名?;蛘?,從可用索引列表中選定一個(gè)索引,如圖15-13右所示,15.3.3 報(bào)表布局,一個(gè)良好的報(bào)表會(huì)把數(shù)據(jù)放在報(bào)表合適的位置上。在報(bào)表設(shè)計(jì)器中,報(bào)表包括若干個(gè)帶區(qū),帶區(qū)的作用主要是控制數(shù)據(jù)在頁(yè)面上的打印位置。在

8、打印或預(yù)覽報(bào)表時(shí),系統(tǒng)會(huì)以不同的方式處理各個(gè)帶區(qū)的數(shù)據(jù)。,1.報(bào)表的帶區(qū),報(bào)表中可能包含的一些帶區(qū)以及每個(gè)帶區(qū)的典型內(nèi)容如圖15-14所示,注意每個(gè)帶區(qū)下的欄標(biāo)識(shí)了該帶區(qū)。,標(biāo)題、日期、頁(yè)碼、公司標(biāo)志或圍繞標(biāo)題的框放在此處,分組字段或分隔線放在此處,日期、頁(yè)碼、分類總計(jì)線、分類總計(jì)以及說(shuō)明性文本放在此處,數(shù)據(jù)和說(shuō)明性 總計(jì)文本 分組總計(jì)、小計(jì),文本放在此處 放在此處 文本放在此處,日期、頁(yè)碼以及頁(yè)標(biāo)題放在此處,15.3.4 報(bào)表中的控件使用,從面向?qū)ο蟮慕嵌葋?lái)看,報(bào)表可看成由諸多控件組合而成。因此,對(duì)報(bào)表的設(shè)計(jì)主要也是對(duì)控件及其布局的設(shè)計(jì)。這里還需要說(shuō)明:,可以在任何帶區(qū)加入任何報(bào)表控件。,相

9、同的報(bào)表控件安置在不同的帶區(qū)時(shí),其輸出效果也不一樣,故使用帶區(qū)可以控制數(shù)據(jù)在頁(yè)面上的打印位置。,可以調(diào)整帶區(qū)大小,但不能使帶區(qū)高度小于其內(nèi)控件的高度。,可以有多對(duì)組標(biāo)頭與組注腳帶區(qū)。,15.3.5 報(bào)表變量,若要在報(bào)表中操作數(shù)據(jù)或顯示計(jì)算結(jié)果,可以使用報(bào)表變量。使用報(bào)表變量,可以計(jì)算各種值,并且可以用這些值來(lái)計(jì)算其他相關(guān)值。,1.創(chuàng)建報(bào)表變量,報(bào)表菜單中的變量命令可用于創(chuàng)建與編輯報(bào)表變量。在“報(bào)表”菜單中選擇“變量”將彈出“報(bào)表變量”對(duì)話框,如圖15-22所示。,其中各組件的含義如下:,“變量”列表區(qū):用于顯示已定義的報(bào)表變量,并可鍵入報(bào)表變量。拖動(dòng)列表中變量名左邊的上下雙箭頭按鈕可改變報(bào)表變

10、量的排列次序。,“插入”按鈕:用于在變量列表框中插入一個(gè)空文本框,以便定義新的變量。,15.3.6 報(bào)表控件的布局,1.選擇、移動(dòng)及調(diào)整報(bào)表控件的大小,如果創(chuàng)建的報(bào)表布局上已經(jīng)存在控件,則可以更改它們?cè)趫?bào)表上的位置和尺寸??梢詥为?dú)更改每個(gè)控件,也可以選擇一組控件作為一個(gè)單元來(lái)處理。,(1)移動(dòng)一個(gè)控件,若要移動(dòng)一個(gè)控件,可以選擇控件并把它拖動(dòng)到“報(bào)表”帶區(qū)中新的位置上。,控件在布局內(nèi)移動(dòng)位置的增量并不是連續(xù)的。增量取決于網(wǎng)格的設(shè)置。若要忽略網(wǎng)格的作用,拖動(dòng)控件時(shí)應(yīng)按下Ctrl鍵。,(2)選擇多個(gè)控件,若要選擇多個(gè)控件,可以在控件周圍拖動(dòng)以畫出選擇框。,選擇控點(diǎn)將顯示在每個(gè)控件周圍。當(dāng)它們被選中

11、后,可以作為一組內(nèi)容來(lái)移動(dòng)、復(fù)制或刪除。,(3)將控件組合在一起,通過(guò)將控件標(biāo)識(shí)在一個(gè)組中,可以為多個(gè)任務(wù)將一組控件關(guān)聯(lián)在一起。例如,將標(biāo)簽控件和域控件彼此關(guān)聯(lián)在一起,這樣不用分別選擇便可移動(dòng)它們。當(dāng)已經(jīng)設(shè)置格式并且對(duì)齊控件后,這個(gè)功能也有用,因?yàn)樗4媪丝丶舜碎g的位置。,若要將控件組合在一起:選擇想作為一組處理的控件,從“格式”菜單中,選擇“分組”。,選擇控點(diǎn)將移到整個(gè)組之外。可以把該組控件作為一個(gè)單元處理。,(4)對(duì)一組控件取消組定義,若要對(duì)一組控件取消組定義,可以選擇該組控件,然后從“格式”菜單中,選擇“取消組”命令。,(5)調(diào)整控件的大小,如果在布局上已有控件,則可以單獨(dú)地更改它的尺

12、寸,或者調(diào)整一組控件的大小使它們彼此相匹配。可以調(diào)整除標(biāo)簽之外任何報(bào)表控件的大小。標(biāo)簽的大小由文本、字體及磅值決定。若要調(diào)整控件的大小,可以選擇要調(diào)整的控件,然后拖動(dòng)選定的控點(diǎn)直到所需的大小。,(6)匹配多個(gè)控件的大小,若要匹配多個(gè)控件的大小,可以選擇想使其具有同樣大小的一些控件,從“格式”菜單中,選擇“大小”。選擇適當(dāng)選項(xiàng)來(lái)匹配寬度、高度或大小,控件將按照需要進(jìn)行調(diào)整。,2.復(fù)制和刪除報(bào)表控件,可以單獨(dú)或成組復(fù)制或刪除布局上的任意控件。,(1)復(fù)制控件,選擇要復(fù)制的控件,從“編輯”菜單中,選擇“復(fù)制”,然后,選擇“粘貼”??丶母北緦⒊霈F(xiàn)在原始控件下面,將副本拖動(dòng)到布局上的正確位置。,(2)

13、刪除控件,選擇要?jiǎng)h除的控件,從“編輯”菜單中,選擇“剪切”或按Delete鍵。,3.對(duì)齊控件,可以根據(jù)彼此間關(guān)系對(duì)齊控件,或者根據(jù)“報(bào)表設(shè)計(jì)器”提供的網(wǎng)格放置它們??梢匝啬骋粋?cè)或居中對(duì)齊控件。,若要對(duì)齊控件:選擇想對(duì)齊的控件,從“格式”菜單中,選擇“對(duì)齊”。從子菜單中,選擇適當(dāng)對(duì)齊選項(xiàng)。Visual FoxPro使用距離所選對(duì)齊方向最近的控件作為固定參照控件。,也可以使用“布局”工具欄。使用工具欄,可以同距離所選一側(cè)最遠(yuǎn)的控件對(duì)齊,只要在單擊對(duì)齊按鈕時(shí)按下Ctrl鍵。如圖15-26所示。,要使所有控件按照此控件的左邊對(duì)齊,選擇“左邊對(duì)齊”按鈕,要使所有控件按照此控件的左邊對(duì)齊,按住Ctrl,再

14、選擇“左邊對(duì)齊”按鈕,選擇對(duì)齊所有控件的邊緣線時(shí),應(yīng)考慮到所有控件應(yīng)彼此分開(kāi),而不應(yīng)相互重疊。同一行上的控件如果沿它們右側(cè)或左側(cè)對(duì)齊,它們將彼此堆在一起。同樣,同一豎線上的控件上、下對(duì)齊也會(huì)重疊。,若要居中對(duì)齊帶區(qū)內(nèi)的控件:選擇想對(duì)齊的控件。從“格式”菜單中,選擇“對(duì)齊”。從子菜單中,選擇“垂直居中對(duì)齊”或“水平居中對(duì)齊”。控件將移動(dòng)到各自帶區(qū)的垂直或水平中心。,4.調(diào)整控件的位置,使用狀態(tài)條或表格控件,可以將控件放置在報(bào)表頁(yè)面上的特定位置。默認(rèn)情況下,控件根據(jù)網(wǎng)格對(duì)齊其位置??梢赃x擇關(guān)掉對(duì)齊功能和顯示或隱藏網(wǎng)格線。網(wǎng)格線可以幫助您按所需布局放置控件。,若要將控件放置在特定的位置:從“顯示”菜

15、單中,選擇“顯示位置”。選擇一個(gè)控件,然后使用狀態(tài)欄上的位置信息將該控件移動(dòng)到特定位置。,若要人工對(duì)齊控件:從“格式”菜單中,清除“對(duì)齊格線”。,若要顯示網(wǎng)格線:從“顯示”菜單中,選擇“網(wǎng)格線”。網(wǎng)格將在報(bào)表帶區(qū)中顯示。,若要更改網(wǎng)格的度量單位:從“格式”菜單中,選擇“設(shè)置網(wǎng)格刻度”。在“水平”、“垂直”框內(nèi),分別輸入代表網(wǎng)格每一方塊水平寬度和垂直高度的像素?cái)?shù)目。,15.4 報(bào)表分組與多欄報(bào)表,。,15.4.1 報(bào)表分組,一個(gè)報(bào)表可以設(shè)置一個(gè)或多個(gè)數(shù)據(jù)分組,組的分隔基于分組表達(dá)式。,1.數(shù)據(jù)分組,如果數(shù)據(jù)源是表,記錄的物理順序可能不適合分組。為了使數(shù)據(jù)源適合于分組處理紀(jì)錄,必須對(duì)數(shù)據(jù)源進(jìn)行適當(dāng)

16、的索引或排序。通過(guò)為表設(shè)置索引,或是在數(shù)據(jù)環(huán)境中使用視圖、查詢作為數(shù)據(jù)源,才能達(dá)到合理分組顯示紀(jì)錄的目的。,如果數(shù)據(jù)表已經(jīng)設(shè)有索引,可以在數(shù)據(jù)環(huán)境中設(shè)定索引:,為報(bào)表打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器。,在數(shù)據(jù)環(huán)境設(shè)計(jì)器中單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”,打開(kāi)“屬性”窗口。,在“屬性”窗口中選定對(duì)象“Cursor1”。,修改其“Order”屬性為相應(yīng)的索引名。,2.單級(jí)分組報(bào)表,單級(jí)分組報(bào)表是指表達(dá)式進(jìn)行單層(一級(jí))數(shù)據(jù)分組。例如,可以按“客戶號(hào)”分組,相同客戶的紀(jì)錄在一起打印。,3.多級(jí)分組報(bào)表,在Visual FoxPro報(bào)表中,最多可以有20級(jí)數(shù)據(jù)分組。嵌套分組有助于組織不同層次的數(shù)據(jù)和總計(jì)表達(dá)式,但在實(shí)際應(yīng)用中往往只用到3級(jí)分組。在設(shè)計(jì)多級(jí)數(shù)據(jù)分組報(bào)表時(shí),需要注意分組的級(jí)與多重索引的關(guān)系。,(1)多級(jí)數(shù)據(jù)分組基于多重索引,多級(jí)分組報(bào)表的數(shù)據(jù)源必須可以分出級(jí)別來(lái),例如數(shù)據(jù)源中有“zy”、“xm”和“kch”等字段,可以按關(guān)鍵字表達(dá)式“zy+xm+kch”建立索引,也可以按關(guān)鍵字表達(dá)式“kch+xm+zy”建立索引。如何建立索引,應(yīng)視具體情況而定。,(2)分組層次,一個(gè)數(shù)據(jù)分組對(duì)應(yīng)于一

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!