數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)、開發(fā)與實(shí)現(xiàn)-基于Visual FoxPro 課件 ch09報(bào)表設(shè)計(jì)_第1頁
數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)、開發(fā)與實(shí)現(xiàn)-基于Visual FoxPro 課件 ch09報(bào)表設(shè)計(jì)_第2頁
數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)、開發(fā)與實(shí)現(xiàn)-基于Visual FoxPro 課件 ch09報(bào)表設(shè)計(jì)_第3頁
數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)、開發(fā)與實(shí)現(xiàn)-基于Visual FoxPro 課件 ch09報(bào)表設(shè)計(jì)_第4頁
數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)、開發(fā)與實(shí)現(xiàn)-基于Visual FoxPro 課件 ch09報(bào)表設(shè)計(jì)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第九章報(bào)表設(shè)計(jì)普通高等教育“十三五”規(guī)劃教材數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)、開發(fā)與實(shí)現(xiàn)——基于VisualFoxPro01案例描述PARTONE案例描述在圖書管理系統(tǒng)中建立幾個(gè)報(bào)表,分別對讀者借閱情況、圖書分類情況、圖書借閱情況進(jìn)行統(tǒng)計(jì),如圖9-1~圖9-3所示。02知識鏈接PARTTWO1.使用報(bào)表向?qū)?chuàng)建報(bào)表2.使用快速報(bào)表創(chuàng)建報(bào)表使用報(bào)表向?qū)Э煞奖愕貏?chuàng)建報(bào)表,用戶可以根據(jù)報(bào)表向?qū)У闹敢徊揭徊降貙?shí)現(xiàn)報(bào)表設(shè)計(jì)。VFP提供的報(bào)表向?qū)缦?報(bào)表向?qū)?、分組/總計(jì)報(bào)表向?qū)Ш鸵粚Χ鄨?bào)表向?qū)?。利用?bào)表設(shè)計(jì)器的“快速報(bào)表”功能可以結(jié)合向?qū)c手工操作兩種方法的優(yōu)點(diǎn),快速建立報(bào)表。其操作步驟如下。

(1)選擇“文件”→“新建”選項(xiàng),彈出“新建”對話框,選中“報(bào)表”單選按鈕,單擊“新建”按鈕,啟動報(bào)表設(shè)計(jì)器。2.使用快速報(bào)表創(chuàng)建報(bào)表(2)選擇“報(bào)表”→“快速報(bào)表”選項(xiàng)。(3)當(dāng)選擇好數(shù)據(jù)表后,會彈出“快速報(bào)表”對話框,可選擇報(bào)表是按列布局還是按行布局。單擊“字段”按鈕,可選擇報(bào)表中所需要顯示的字段。(4)單擊“確定”按鈕返回報(bào)表設(shè)計(jì)器,報(bào)表設(shè)計(jì)器中就產(chǎn)生了相應(yīng)的結(jié)果。(5)單擊“預(yù)覽”按可查看設(shè)計(jì)結(jié)果。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表1啟動報(bào)表設(shè)計(jì)器和報(bào)表數(shù)據(jù)來源1)啟動報(bào)表設(shè)計(jì)器選擇“文件”→“新建”選項(xiàng),彈出“新建”對話框,選中“報(bào)表”單選按鈕,單擊“新建啟動的”按鈕,可啟動報(bào)表設(shè)計(jì)器。通常,剛啟動的報(bào)表設(shè)計(jì)器中至少自動設(shè)置了頁標(biāo)頭、細(xì)節(jié)和頁注腳3個(gè)基本編輯區(qū)域,這種編輯區(qū)被稱為帶區(qū)。同時(shí),“報(bào)表設(shè)計(jì)器”工具欄與“報(bào)表控件”工具欄也會一并顯示。如果啟動報(bào)表設(shè)計(jì)器后并沒有顯示“報(bào)表設(shè)計(jì)器”工具欄與“報(bào)表控件”工具欄,或需要使用其他工具欄,則可選擇“顯示”→“工具欄”選項(xiàng),在彈出的對話框中選擇所需的工具即可。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表1啟動報(bào)表設(shè)計(jì)器和報(bào)表數(shù)據(jù)來源2報(bào)表數(shù)據(jù)來源報(bào)表中所用控件的數(shù)據(jù)源可以在數(shù)據(jù)環(huán)境中定義,向數(shù)據(jù)環(huán)境中添加表或視圖的方法如下。(1)在報(bào)表設(shè)計(jì)器中右擊,在彈出的快捷菜單中選擇“數(shù)據(jù)環(huán)境”選項(xiàng)。(2)啟動數(shù)據(jù)環(huán)境設(shè)計(jì)器,在其中右擊,在彈出的快捷萊單中選擇“添加”選項(xiàng),彈出“添加表或視圖”對話框,在“數(shù)據(jù)庫”下拉列表中選擇數(shù)據(jù)庫。(3)在“選擇”選項(xiàng)組中選中“表”或“視圖”單選按鈕。(4)在“數(shù)據(jù)庫中的表”列表框中選擇一個(gè)表或視圖,并單擊“添加”按鈕。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表2報(bào)表布局的類型和帶區(qū)1)表布局的類型創(chuàng)建報(bào)表前,應(yīng)根據(jù)其格式和布局特點(diǎn)確定該報(bào)表套用的布局格式。報(bào)表的布局一般有以下幾種。(1)行報(bào)表:每列是一條記錄,每條記錄的字段在報(bào)表頁面中按照垂直方向放置。(2)列報(bào)表:每行是一條記錄,每條記錄的字段在報(bào)表頁面中按照水平方向放置。(3)一對多報(bào)表:用于一條記錄或一對多關(guān)系。(4)多欄報(bào)表:用于多列記錄,且每條記錄的字段沿報(bào)表頁面的左邊緣垂直放置。(5)標(biāo)簽:用于多列記錄,且每條記錄的字段沿頁面左邊緣垂直放置,其需使用特定的紙打印。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表2報(bào)表布局的類型和帶區(qū)2)報(bào)局的帶區(qū)對報(bào)表進(jìn)行布局時(shí),可使用報(bào)表設(shè)計(jì)器中的多個(gè)帶區(qū)。(1)直接調(diào)整每個(gè)帶區(qū)的位置、尺寸等,使用報(bào)表帶區(qū)可以決定報(bào)表的每頁、分組、開始及結(jié)尾的樣式。(2)在帶區(qū)中放置有關(guān)控件,并調(diào)整其位置和大小,從而控制文本、域和圖形等在報(bào)表中的位置。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表2報(bào)表布局的類型和帶區(qū)具體操作步驟如下。(1)啟動報(bào)表設(shè)計(jì)器,或打開已利用向?qū)?chuàng)建好的報(bào)表。(2)調(diào)整標(biāo)題、頁標(biāo)頭、組標(biāo)頭等帶區(qū),以左標(biāo)尺為標(biāo)準(zhǔn),用鼠標(biāo)將帶區(qū)的分隔條上下拖曳為適當(dāng)?shù)母叨?。如果要精確設(shè)置帶區(qū)高度,則可雙擊帶區(qū)名稱,彈出“帶區(qū)”對話框,在其中改變“高度”文本框中的數(shù)值即可。(3)調(diào)整頁標(biāo)頭的字段控件的位置,在單擊頁標(biāo)頭帶區(qū)的某個(gè)字段控件后,該對象周圍出現(xiàn)選中標(biāo)記,用鼠標(biāo)可將它直接拖曳到新的位置。報(bào)表中可設(shè)置標(biāo)題、頁標(biāo)頭、細(xì)節(jié)等9個(gè)帶區(qū),用于放置不同的數(shù)據(jù)。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表3設(shè)置報(bào)表控件1)設(shè)置域控件所謂域控件就是通過“表達(dá)式生成器”設(shè)置字段變量、內(nèi)存變量或表達(dá)式輸出的控件。(1)利用數(shù)據(jù)環(huán)境設(shè)計(jì)器添加字段的方法:在報(bào)表的數(shù)據(jù)環(huán)境設(shè)計(jì)器中選中某個(gè)表,并利用鼠標(biāo)的拖曳操作將該表中的一個(gè)字段拖曳到報(bào)表“細(xì)節(jié)”帶區(qū)中。(2)調(diào)整域控件的大小和位置:選中相應(yīng)的域控件,用鼠標(biāo)拖曳域控件四周的8個(gè)控點(diǎn),可調(diào)整其大小;而使用光標(biāo)移動鍵可精確調(diào)整其位置:通過“布局工具”或“格式”菜單中的對齊選項(xiàng)可以調(diào)整一組控件的排列對齊方式。其操作不僅適用于域控件,還適用于其他報(bào)表控件。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表3設(shè)置報(bào)表控件2)設(shè)置標(biāo)簽控件報(bào)表中的標(biāo)簽控件用來顯示各種文本信息,如設(shè)計(jì)頁標(biāo)頭、報(bào)表標(biāo)題等。設(shè)置標(biāo)簽控件的操作步驟如下。(1)在報(bào)表控件工具欄中選中“標(biāo)簽”控件,在相應(yīng)的帶區(qū)中單擊,并輸入文字。注意:這里的標(biāo)簽具有不可編輯性,輸入文字之后不能再修改,只能刪除文字后重新輸入。(2)選中需要修改字體的標(biāo)簽,選擇“格式”→“字體”選項(xiàng),彈出“字體”對話框,選擇所需的字體、字號等。初始報(bào)表中使用的默認(rèn)字體、字號是宋體、小5號,整個(gè)報(bào)表靠左排列。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表3設(shè)置報(bào)表控件3)設(shè)置畫線控件為使報(bào)表格式中具有表格線,可利用報(bào)表設(shè)計(jì)器中的畫線功能實(shí)現(xiàn)。(1)在報(bào)表控件工具欄中選中“線條”控件,在相應(yīng)帶區(qū)所需位置拖曳鼠標(biāo)即可畫出線條,向右拖曳可畫出一條橫線,向下拖曳可畫出一條豎線,但無法畫出斜線,這是VFP的不足之處。(2)如果要改變線條的粗細(xì),則可先選中線條,通過“格式”→“繪圖筆”菜單中所提供的線型做相應(yīng)修改。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表3設(shè)置報(bào)表控件4)設(shè)置報(bào)表標(biāo)題設(shè)置報(bào)表標(biāo)題的操作步驟如下。(1)選擇“報(bào)表”→“標(biāo)題”→“總結(jié)”選項(xiàng),選中“標(biāo)題帶區(qū)”復(fù)選框。(2)調(diào)整標(biāo)題帶區(qū)的大小。(3)在報(bào)表控件工具欄中選中“標(biāo)簽”控件,在標(biāo)題帶區(qū)的適當(dāng)位置單擊,將一個(gè)標(biāo)簽控件放置在報(bào)表中。(4)在標(biāo)簽控件中輸入標(biāo)題,并選擇“格式”→“字體”選項(xiàng)進(jìn)行設(shè)置。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表3設(shè)置報(bào)表控件5)設(shè)置報(bào)表中的圖形(1)在報(bào)表設(shè)計(jì)器中,在報(bào)表控件工具欄中選中“圖片/ActiveX”控件,并添加到報(bào)表中。(2)在“圖片來源”區(qū)域,選擇“圖片”或“字段”。(3)在“圖片”或“字段”文本框中輸入文件名或字段名,并單擊“確定”按鈕。3.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表4常用的報(bào)表控件操作設(shè)置報(bào)表時(shí),一般會用到許多控件,控件的位置、大小等都直接影響著報(bào)表的外觀和質(zhì)量(1)移動一個(gè)控件。選中控件后直接將它拖曳到“報(bào)表”帶區(qū)的新位置處。注意:控件在布局中移動的位置不一定是連續(xù)的,這與網(wǎng)格的設(shè)置有關(guān):如果拖曳控件時(shí)按住Ctrl鍵,就可以實(shí)現(xiàn)位置的連續(xù)移動。(2)同時(shí)選中多個(gè)控件。通過鼠標(biāo)拖曳框選多個(gè)控件,這些控件將作為一組同時(shí)移動、復(fù)制或刪除。(3)將控件分組。選中要作為一組進(jìn)行處理的控件,選擇“格式”→“分組”選項(xiàng)。(4)對一組控件取消組定義。選中該組控件,選擇“格式”→“取消組”選項(xiàng)。(5)調(diào)整控件的尺寸。選中控件,直接在相關(guān)的句柄上進(jìn)行拖曳操作即可。(6)匹配多個(gè)控件的大小。選中多個(gè)控件,選擇“格式”-“大小”選項(xiàng),進(jìn)行相關(guān)設(shè)置即可。(7)裁剪和粘貼控件。使用常用工具欄中的裁剪、粘貼及復(fù)制按鈕,對單獨(dú)的或一組控件進(jìn)行移動、復(fù)制操作。03案例實(shí)施PARTTHREE1.啟動報(bào)表設(shè)計(jì)器首先要啟動報(bào)表設(shè)計(jì)器,有兩種方式:一種是菜單方式,另一種是項(xiàng)目管理器。1)通過菜單啟動報(bào)表設(shè)計(jì)器(1)打開VFP9.0選擇“文件”→“新建”選項(xiàng),彈出“新建”對話框,選中“報(bào)表”單選按鈕,單擊“新建”按鈕,如圖9-4所示。1.啟動報(bào)表設(shè)計(jì)器(2)啟動報(bào)表生成器,可通過選擇“顯示”→“報(bào)表設(shè)計(jì)器工具欄”和“報(bào)表控件工具欄”選項(xiàng),調(diào)用快速工具欄,如圖9-5所示。(3)右擊報(bào)表設(shè)計(jì)器,在彈出的快捷菜單中選擇“運(yùn)行報(bào)表”“打印預(yù)覽”“數(shù)據(jù)環(huán)境”“可選區(qū)段”“數(shù)據(jù)分組”“變量”“屬性”等選項(xiàng)進(jìn)行相應(yīng)功能的操作,如圖9-6所示。1.啟動報(bào)表設(shè)計(jì)器2)通過項(xiàng)目管理器啟動報(bào)表設(shè)計(jì)器(1)打開VFP9.0,選擇“文件”→“打開”選項(xiàng),彈出“打開”對話框,選擇文件“圖書管理系統(tǒng)pix”,如圖9-7所示。(2)選擇“文檔”選項(xiàng)卡,選擇“報(bào)表”選項(xiàng),單擊“新建”按鈕,彈出“新建報(bào)表”對話框單擊“新建報(bào)表”按鈕,啟動報(bào)表設(shè)計(jì)器,如圖9-8所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟啟動報(bào)表設(shè)計(jì)器之后,接下來實(shí)現(xiàn)讀者借閱情況統(tǒng)計(jì)報(bào)表的設(shè)計(jì)。(1)生成數(shù)據(jù)源,“讀者借閱情況統(tǒng)計(jì)”表單中“統(tǒng)計(jì)”按下有代碼,生成了dziyqktj的-張表,作為統(tǒng)計(jì)報(bào)表的數(shù)據(jù)源,需要加入到報(bào)表的數(shù)據(jù)環(huán)境中。(2)在報(bào)表設(shè)計(jì)器中右擊,在彈出的快捷菜單中選擇“數(shù)據(jù)環(huán)境”選項(xiàng),添加數(shù)據(jù)源,如圖9-9所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(3)在數(shù)據(jù)環(huán)境設(shè)計(jì)器中右擊,在彈出的快捷菜單中選擇“添加”選項(xiàng),如圖9-10所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(4)彈出“添加表或試圖”對話框,如圖9-11所示。(5)單擊“其他”按鈕,彈出“打開”對話框,找到文件“dzjyqktj.DBF”并打開,如圖9-12所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(6)dzjyqkti表出現(xiàn)在數(shù)據(jù)環(huán)境設(shè)計(jì)器中,如圖9-13所示。如果需要加入多張表,則可重復(fù)以上過程。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(7)在報(bào)表設(shè)計(jì)器工作區(qū)中右擊,在彈出的快捷菜單中選擇“可選區(qū)段”選項(xiàng),如圖9-14所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(8)選中標(biāo)題欄和總結(jié)欄,如圖9-15所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(9)最終出現(xiàn)的報(bào)表設(shè)計(jì)器包含“標(biāo)題”和“總結(jié)”帶區(qū),如圖9-16所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(10)添加數(shù)據(jù)環(huán)境設(shè)計(jì)器中表的字段到報(bào)表設(shè)計(jì)器的“頁標(biāo)頭”和“細(xì)節(jié)”帶區(qū),如圖9-17所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(11)選擇“顯示”→“報(bào)表控件工具欄”選項(xiàng),或者右擊工具欄,在彈出的快捷菜單中選擇“報(bào)表控件工具欄”選項(xiàng),調(diào)用報(bào)表控件工具欄,如圖9-18所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(12)設(shè)置標(biāo)題區(qū)的主標(biāo)題。添加標(biāo)簽控件到“標(biāo)題”帶區(qū),輸入標(biāo)題,如圖9-19所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(13)添加域控件到“標(biāo)題”帶區(qū)的相應(yīng)位置,彈出設(shè)置域?qū)傩詫υ捒颍鐖D9-20所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(14)編輯表達(dá)式。在“表達(dá)式生成器”對話框中,在“函數(shù)”選項(xiàng)組的“日期”下拉列表中選擇DATEO函數(shù),如圖9-21所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(15)完成日期設(shè)置如圖9-22所示??稍趫?bào)表設(shè)計(jì)器中右擊,在彈出的快捷菜單中選擇“打印預(yù)覽”選項(xiàng),查看報(bào)表的設(shè)計(jì)效果。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(16)添加域控件到“頁注腳”帶區(qū),設(shè)置表達(dá)式為“"頁"+TRANSFORM(_pageno)”,如圖9-23所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施的步驟(17)添加域控件到“總結(jié)”帶區(qū),設(shè)置表達(dá)式為“[總計(jì):]”,如圖9-24所示。1.啟動報(bào)表設(shè)計(jì)器2案例實(shí)施

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論