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

下載本文檔

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

文檔簡介

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論