




免費預覽已結(jié)束,剩余2頁可下載查看
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
學習輔導(5)報表與標簽設計要點: 報表向?qū)?打開報表設計器 報表生成器介紹 快速報表 修改用快速報表產(chǎn)生的報表 設計報表 報表輸出 標簽的設計與使用 報表設計與應用 Visual FoxPro提供了不同層次的多種報表方法:(1)利用帶TO PRINTER子句的LIST | DISPLAY命令。這是一種最簡單的報表輸出方法。(2)用CREATE REPORT FROM 命令產(chǎn)生簡單的報表。(3)編程產(chǎn)生報表。這種方法最具靈活性,可以設計任何形式的報表,只是設計程序的工作復雜。 (4)利用Visual FoxPro生成報表工具:報表向?qū)?、快速報表和報表設計器,利用報表工具可以設計各種格式的報表。本節(jié)主要介紹用報表工具產(chǎn)生報表。 8.1.1 報表向?qū)颖韱蜗驅(qū)в幸韵滤姆N途徑:(1)打開“項目管理器”,選擇“文檔”選項卡,從中選擇“報表”。然后單擊“新建”按鈕。在彈出的“新建表單”對話框中單擊“報表向?qū)А卑粹o。(2)在系統(tǒng)菜單中選擇【文件】|【新建】命令,或者單擊工具欄上的“新建”按鈕,打開“新建”對話框,在文件類型欄中選擇“報表”。然后單擊“向?qū)А卑粹o。(3)在系統(tǒng)菜單中選擇【工具】|【向?qū)А縷【報表】命令?!纠?-1】利用報表向?qū)гO計學生成績報表,要求輸出學生學號、姓名、課程代號、成績并保存為“REPORT1”。 啟動報表向?qū)?:因為本例報表數(shù)據(jù)基于兩個表(STUD和SC),所以在“向?qū)нx取”對話框中應選擇“一對多報表向?qū)А?選擇父表字段: 在如圖中選擇數(shù)據(jù)表STUD,從“可用字段”列表中選擇“學號”,單擊左邊的左箭頭按鈕,或者直接雙擊“學號”字段,該字段會自動出現(xiàn)在“選定字段”列表中,同樣方法添加姓名、班級字段 選擇子表字段:在如圖中選擇SC表,并把課程代號和成績字段加入到“選定字段”列中。單擊“下一步”按鈕 為父_子表建立關系:在如圖中,在STUD表中選擇“學號”,在SC表中也選擇“學號”,這樣在STUD表和SC表之間便依學號字段建立了關系。單擊“下一步”按鈕,打開排序?qū)υ捒?排序:在如圖排序?qū)υ捒蛑羞x擇“學號”,單擊“添加”按鈕,這樣報表將學號進行排序。單擊“下一步”按鈕,出現(xiàn) “選擇樣式”對話框 選擇樣式:在如圖“選擇樣式 ”對話框中選擇需要的樣式,如“賬務式”,選擇樣式時,對話框左上角可預覽樣式效果。單擊“下一步”,打開最后一個對話框 在如圖所示對話框中,設置報表標題為“學生成績報表”,單擊“預覽”可以觀察報表效果,如果滿意,單擊“完成”按鈕,系統(tǒng)會打開另存為對話框,輸入報表方件名(report1)后,單擊“確定”保存報表。由報表向?qū)Мa(chǎn)生的報表如果不滿足要求,可以在報表設計器中作進一步修改。 8.1.2 打開報表設計器 啟動報表設計器有多種方法: 菜單方法:若是新建報表,在系統(tǒng)菜單中選擇【文件】|【新建】命令,在文件類型對話框選擇“報表”,單擊“新建”按鈕;若是修改報表,則選擇【文件】|【打開】命令,在“打開”對話框中選擇要修改的報表文件名,單擊“打開”按鈕。 命令方法:在COMMAND窗口輸入如下命令: CREATE REPORT &創(chuàng)建新的報表或 MODIFY REPORT &打開一個已有的報表 在項目管理器中,先選擇文檔標簽,然后選擇報表,單擊“新建”按鈕。若需修改報表,選擇要修改的報表,單擊“修改”按鈕。 8.1.3 報表生成器介紹 報表設計器如圖所示,默認包括3個帶區(qū):頁標頭(Page Header)、細節(jié)(Detail)和頁腳(Page Footer),每個帶區(qū)的底部顯示分隔欄(1)標題(Title):標題區(qū)的信息在報表的開始處打印一次。(2)頁標題(Page Header):頁標題的內(nèi)容在報表的每一頁開頭打印一次 (3)細節(jié)(Detail):內(nèi)容區(qū)是報表的主體,用于輸出數(shù)據(jù)庫的記錄,一般在該區(qū)放置數(shù)據(jù)庫字段。打印報表時,細節(jié)區(qū)會包括數(shù)據(jù)庫的所有記錄 (4)頁注腳(Page Footer)頁腳區(qū)的內(nèi)容在每頁的最底部打印,一般包含頁碼、每頁的總結(jié)和說明信息等。(5)總結(jié)(Summary)總結(jié)只在報表的末尾打印一次,一般利用本區(qū)打印總計或平均值等信息。(6)組標頭和組注腳帶區(qū)用于分組報表,組標頭在每個分組開始時打印一次,組注腳帶區(qū)的內(nèi)容在每個分組結(jié)束時打印一次 (7)列標頭和列注腳帶區(qū) 列標頭和列注腳帶區(qū)主要用于分欄報表,選擇【文件】|【頁面設置】命令,將打開“頁面設置”對話框,將“列數(shù)”設置成1的值,“間隔”稍作調(diào)整,單擊“確定”,則列標頭和列注腳會在報表設計器中出現(xiàn) (8)調(diào)整報表帶區(qū)高度 將鼠標指針指向某帶區(qū)分隔條,出現(xiàn)上下雙箭頭時,按住左鍵上下拖動分隔條即可改變報表帶區(qū)高度。 2控件的名稱和作用“控件工具欄”中控件的名稱與作用如圖所示。 3報表設計器工具欄 “報表設計器工具欄 ”中控件的名稱與作用如圖所示8.1.4 快速報表 操作步驟:選擇主菜單中的【報表】|【快速報表】命令 ,打開“快速報表對話框 ”。字段布局:用以選取字段排列方式 標題:選擇此項,字段名將作為列標題出現(xiàn)將表添加到數(shù)據(jù)環(huán)境中:選擇此項,則把報表的數(shù)據(jù)源加到數(shù)據(jù)環(huán)境中 字段:單擊該按鈕,打開字段選擇對話框,用戶可以選擇報表中將出現(xiàn)哪些字段,在缺省情況下,包括除“通用”字段外的全部字段。 8.1.5 修改用快速報表產(chǎn)生的報表 操作步驟如下: (1)打開要修改的報表(2)添加報表標題 在系統(tǒng)菜單中選擇【報表】|【標題/總結(jié)】命令,報表窗口增加兩個帶區(qū):標題和總結(jié)。 選擇文本控件,然后在標題帶區(qū)單擊,輸入“學生信息”。 選擇“標題”區(qū)的文本對象(用鼠標單擊),在系統(tǒng)菜單中選擇【格式】|【字體】命令,系統(tǒng)會打開一個標準的字體對話框,即可以設置文本的各種屬性。 刪除不需要的字段:選擇“備注”字段對象,按Delete鍵。(3)修改列標題。 單擊原來的列標題,可選擇列標題對象,然后按Delete鍵刪除之。 選擇文本控件,單擊頁標題區(qū),添加新的標題。(4)添加表格線 選擇線條控件,在頁標頭區(qū)的頂部和底部各畫一條橫線,每列畫一條豎線。 選擇線條控件,在細節(jié)區(qū)底部添加一條橫線,每列添加一條豎線,注意與頁標題區(qū)的豎線對直。 8.1.6 設計報表 1設置報表數(shù)據(jù)環(huán)境 “數(shù)據(jù)環(huán)境設計器”窗口中的數(shù)據(jù)源將在每次運行報表時打開,而不必以手工方式打開所使用的數(shù)據(jù)源 數(shù)據(jù)環(huán)境通過下列方式管理報表的數(shù)據(jù)源:打開或運行報表時打開表或視圖;基于相關表或視圖收集報表所需數(shù)據(jù)集合;關閉或釋放報表時關閉表或視圖。下面通過實例的方式說明把數(shù)據(jù)源加入報表數(shù)據(jù)環(huán)境的方法。 【例8-2】為STUDENT數(shù)據(jù)庫設計一個報表:要求打印出學生的學號、姓名、班級、課程名、成績。本例為該報表設置數(shù)據(jù)環(huán)境。分析:因為學號、姓名、班級來自STUD表,課程名來自COURSE表,成績來自表,所以數(shù)據(jù)源應包括上述三個表:STUD、COURSE、SC 操作步驟:(1)打開“報表設計器”生成一個空報表,在系統(tǒng)菜單中選擇【顯示】|【數(shù)據(jù)環(huán)境】系統(tǒng)打開“數(shù)據(jù)環(huán)境設計器”窗口,如圖所示 (2)在“數(shù)據(jù)環(huán)境設計”窗口中右擊鼠標,從快捷菜單中選擇【添加】或在系統(tǒng)菜單中選擇【數(shù)據(jù)環(huán)境】【添加】命令 (3) 建立表之間的關系 選擇STUD表的“學號”字段,按住鼠標左鍵拖曳到SC表的“學號”索引上后松開鼠標 同樣的方法,建立SC表與COURSE表之間“課程號”之間的關系 選擇表的關系(單擊表之間的連線),右擊鼠標,在快捷菜單中選擇【屬性】,打開屬性窗口后,設置ONETOMANY屬性為TRUE (4)保存報表:單擊設計器的關閉按鈕,系統(tǒng)會打開“保存”對話框,在對話框中輸入文件名:“REPORT3”,單擊“保存”按鈕 2創(chuàng)建報表變量 (1)若已經(jīng)建立了報表,則先可把報表打開,如果沒有建立報表,則新建一個報表。 (2)選擇系統(tǒng)菜單中的【報表】【變量】命令,將彈出如圖所示的“報表變量”對話框。 (3)在“變量”框中輸入一個變量名。(4)在“要存儲的值”框中輸入一個變量或其他的表達式,也可以單擊后面的按鈕,再在彈出的“表達式生成器”中創(chuàng)建一個表達式。(5)還可以從其列出的七種計算方式中選擇一種作為該表達式的計算選項。 (6)如果需要,也可以為所定義的報表變量設定一個初始值 3添加報表控件 (1)標簽控件 :用于顯示靜態(tài)文本 添加標簽控件方法:在“報表控件”中選擇“標簽按鈕”后,移動鼠標到窗口中的合適位置,單擊鼠標左鍵,出現(xiàn)“”插入點后輸入文本信息 (2)繪圖控件 繪圖控件包括線條、矩形和圓角矩形。在“報表控件”中選擇相應的繪圖控件,然后在報表的一個帶區(qū)拖曳鼠標,將生成相應的圖形。(3)域控件 域控件的添加和布局是報表設計的核心,用于打印表或視圖中的字段、變量和表達式的計算結(jié)果 添加域控件 最方便的做法是右擊報表,從快捷菜單中選擇 【數(shù)據(jù)環(huán)境】命令,打開報表的“數(shù)據(jù)環(huán)境設計器”窗口,選擇要使用的表或視圖,然后把相應的字段拖曳到報表指定的帶區(qū)中即可 另一個方法是使用“報表控件”工具欄中的“域控件”按鈕。單擊該按鈕,然后在報表帶區(qū)的指定位置上單擊鼠標,系統(tǒng)將顯示一個“報表表達式”對話框 可以在“表達式”文本框中輸入字段名、變量名或表達式,也可單擊右側(cè)“”按鈕,打開“表達式生成器對話框” 如果添加的是可計算字段,可在圖8-18中單擊“計算”按鈕,打開“計算字段”對話框,如圖所示。用戶可以選擇表達式的計算方法。例如表達式是STUD表的“學號”,在此選擇“計數(shù)”,則報表時按學號統(tǒng)計記錄數(shù)。 定義域控件的格式 雙擊域控件,可隨時打開域控件的“報表表達式”對話框。在“報表表達式”對話框中,單擊“格式”文本框后面的按鈕,系統(tǒng)彈出“格式”對話框 選定所需的類型,然后選取“編輯選項”區(qū)域的有關選項 設置打印條件 單擊“報表表達式”對話框中“打印條件”按鈕,將顯示如圖所示的“打印條件”對話框 “有條件打印”區(qū)域中包括三個復選框:“在新頁/列的第一個完整信息帶內(nèi)打印”選中,表示在同一頁或同一列中不打印重復值,換頁或換列后遇到第一條新記錄時打印重復值。該復選框只在“打印重復值”選擇“否”時有效?!爱敶私M改變時打印”選中,表示當右邊的下拉列表中顯示的分組發(fā)生變化時,打印重復值。該復選框只在“打印重復值”選擇“否”并有分組時有效。“當細節(jié)區(qū)數(shù)據(jù)溢出到新頁/列時打印”復選框選中,表示當細節(jié)帶區(qū)的數(shù)據(jù)溢出到新頁或新列時打印重復值 (4)添加圖片對象 添加圖片 在“報表控件”工具欄中單擊“圖片/ActiveX綁定控件”按鈕,在報表的一個帶區(qū)內(nèi)單擊并拖動鼠標拉出圖文框,松開鼠標時將彈出“報表圖片”對話框,如圖所示。 插入文件中的圖片:在“圖片來源”區(qū)域選中“文件”,并輸入一個圖形文件的位置和名稱,或單擊文本框右邊的“”按鈕,打開“打開”對話框,選擇一個圖片文件 添加圖形(通用型)字段:在“報表圖片”對話框的“圖片來源”區(qū)域選擇“字段”,在“字段”框中輸入字段名,或單擊字段框右側(cè)的“按鈕來選取字段 調(diào)整圖片 當圖片與圖文框的大小不一致時,需要在“報表圖片”對話框中選擇相應的選項來控制圖片的顯示行為 “裁剪圖片” :圖片將以圖文框的大小顯示圖片 “縮放圖片,保留形狀” :圖文框中放置一個完整、不變形的圖片在這種情況下,可能無法填滿整個圖文框 “縮放圖片,填充圖文框”:使圖片填滿整個圖文框 ,在這種情況下,圖片縱橫比例可能會改變,從面引起圖片的變形 4報表控件操作與布局 (1)選擇控件:用鼠標單擊控件可以選定該控件,被選定的控件四周出現(xiàn)個控點 (2)設置控件字體:選擇要設置字體的控件,從系統(tǒng)菜單中選擇【格式】|【字體】,將打開標準字體對話框 (3)調(diào)整控件的大小:選定控件,拖動控件四周的某個控點,改變控件的寬度和高度(4)控件布局:利用“布局”工具欄中的按鈕,可以方便地調(diào)整表單窗口中被選中控件的相對大小或位置 5設計分組報表 一個報表可以設置一個或多個數(shù)據(jù)分組,組的分隔基于分組表達式 設置分組表達式:從系統(tǒng)菜單中選擇【報表】|【數(shù)據(jù)分組】命令。在“分組表達式”框內(nèi)鍵入分組表達式,或者單擊“”按鈕,在“表達式生成器”對話框中創(chuàng)建表達式 組屬性主要用于指定如何分頁,在“組屬性”區(qū)域中有四個復選框,根據(jù)不同的報表類型,有的復選取框不可用 6分欄報表 從系統(tǒng)菜單中選擇【文件】|【頁面設置】命令,彈出如圖所示的“頁面設置”對話框。在“列”區(qū)域,把“列數(shù)“ 微調(diào)器的值調(diào)整為欄目數(shù),例如列數(shù)為2,則將整個頁面平均分成兩部分,調(diào)整列之間的間隔值,如間隔為0.4 設置順序:在“頁面設置”對話框中,單擊右面的“自左向右”打印順序按鈕即可 8.1.7 報表輸出 1頁面設置 設置左邊距 從系統(tǒng)菜單中選擇【文件】|【頁面設置】命令,打開“頁面設置”對話框 ,在“左頁邊距”框中輸入“左邊距”數(shù)值,頁面布局將按新的頁邊距顯示 打印設置 在“頁面設置”對話框中,單擊“打印設置”按鈕,打開“打印設置”對話框??梢詮摹按笮 绷斜碇羞x擇紙張大小。默認的打印方向為縱向,若要改變紙張的方向,可從“方向”區(qū)選擇橫向,再單擊“確定”按鈕 2設計時打印與預覽報表 可以從系統(tǒng)菜單中選擇【顯示】|【預覽】命令,或在“報表設計器”中單擊鼠標右鍵從彈出的快捷菜單中選擇【預覽】命令,也可以直接單擊“常用”工具欄中的“打印預覽”按鈕 3程序中調(diào)用報表 預覽 REPORT FORM IN SCREEN/ WINDOW 表單名 范圍 FOR 條件表達式 打印輸入報表 REPORT FORM 范圍 FOR 條件表達式 輸出到指定的文件 REPORT FORM 范圍 FOR 條件表達式 8.2 標簽的設計與使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中物理案例教學科學思維培養(yǎng)
- 橋頭飯?zhí)霉芾磙k法細則
- 幼兒園衛(wèi)生保健人才隊伍建設與培訓體系
- 昭通盆景栽培管理辦法
- 機械作業(yè)安全管理
- 兼職講師管理辦法宣導
- 安全生產(chǎn)監(jiān)督工作情況報告
- 安全生產(chǎn)法安全員配備
- 安全副總崗位責任制
- 安全十大重點隱患排查
- GB/T 307.4-2017滾動軸承推力軸承 產(chǎn)品幾何技術規(guī)范(GPS)和公差值
- GB 29415-2013耐火電纜槽盒
- 《密碼法》培訓只是講座PPT課件(帶內(nèi)容)
- 建筑工程文件歸檔管理明細表
- 如何解讀血常規(guī)報告
- 區(qū)域消防安全風險評估規(guī)程DB50-T 1114-2021
- 免疫調(diào)節(jié)治療在腦卒中的運用課件
- 機關檔案管理工作培訓PPT課件
- 25T汽車吊檢驗報告
- 變頻空調(diào)中的永磁電機電感分析
- 高考常考語法填空詞性轉(zhuǎn)換匯總
評論
0/150
提交評論