介紹創(chuàng)建報表的3種方法課件_第1頁
介紹創(chuàng)建報表的3種方法課件_第2頁
介紹創(chuàng)建報表的3種方法課件_第3頁
介紹創(chuàng)建報表的3種方法課件_第4頁
介紹創(chuàng)建報表的3種方法課件_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、介紹創(chuàng)建報表的3種方法 創(chuàng)建輸出報表 介紹創(chuàng)建報表的介紹創(chuàng)建報表的3 3種方法:(種方法:(1 1)使用)使用“報表向導報表向導”制制作報表;(作報表;(2 2)使用)使用“快速報表快速報表”制作單表報表;(制作單表報表;(3 3)使用使用“報表設計器報表設計器”制作和修改報表。制作和修改報表。 介紹創(chuàng)建報表的3種方法12.1 12.1 報表概述報表概述12.2 12.2 使用使用“報表向導報表向導”制作報表制作報表12.3 12.3 使用使用“快速報表快速報表”制作單表報表制作單表報表12.4 12.4 使用使用“報表設計器報表設計器”制作和修改報表制作和修改報表 12.4.1 12.4.1

2、 報表帶區(qū)報表帶區(qū) 12.4.2 12.4.2 報表的數(shù)據(jù)環(huán)境報表的數(shù)據(jù)環(huán)境 12.4.3 12.4.3 報表控件報表控件 12.4.4 12.4.4 報表布局報表布局 12.4.5 12.4.5 分組報表分組報表12.5 12.5 在項目中添加報表在項目中添加報表教學內容教學內容介紹創(chuàng)建報表的3種方法 1報表組成 報表由兩部分組成:數(shù)據(jù)源和報表布局。數(shù)據(jù)源是報表的數(shù)據(jù)來源,報表的數(shù)據(jù)源通常是數(shù)據(jù)庫中的表文件,也可以是視圖、查詢或臨時表。報表布局定義了報表的打印格式。 用戶設計好報表布局后,Visual Foxpro將該報表布局的詳細信息存放在以frx為擴展名的文件中,稱為報表布局文件。該文件

3、指定要用的數(shù)據(jù)字段、要打印的文本以及報表的布局格式。每次運行報表,報表中的數(shù)據(jù)字段的域控件從數(shù)據(jù)源中取出數(shù)據(jù)。 12.1 12.1 報報 表表 概概 述述介紹創(chuàng)建報表的3種方法報表布局表 12.1 報表常規(guī)布局類型布局類型 說 明 示 例 列報表 每行一條記錄,每個記錄的字段 分組/總計報表、財務報 在頁面上按水平方向依次放置 表、存貨清單、銷售結行報表 一列一個記錄,記錄字段數(shù)決定 收銀臺單據(jù) 占用行數(shù),一般各字段左邊緣對 齊放置一對多報表 父表中每選出一條記錄,對應從 發(fā)票、貨運清單 子表中選出多條記錄生成打印文檔多欄報表 每條記錄的字段沿分欄的左邊 電話號碼薄、名片 緣豎直放置。介紹創(chuàng)建

4、報表的3種方法 Visual Foxpro 6.0為用戶提供了3種創(chuàng)建報表布局的方法: (1)用“報表向導”或“一對多報表向導”創(chuàng)建單表或多表報表。 (2)用“快速報表”創(chuàng)建單表報表。 (3)用“報表設計器”創(chuàng)建或修改單表或多表報表。 介紹創(chuàng)建報表的3種方法12.2 12.2 使用使用“報表向導報表向導”制作報表制作報表 1. 啟動“報表向導” (1)選擇系統(tǒng)的“文件”菜單下的“新建”菜單項,在彈出的“新建”對話框中選中“報表”單選按鈕,然后單擊“向導”按鈕,出現(xiàn)“向導選取”對話框。 (2)在系統(tǒng)菜單中選中“工具”菜單下的“向導”子菜單,在下一級菜單中再選擇“報表”菜單項,進入“向導選取”對話

5、框。 (3) 單擊系統(tǒng)工具欄上的“報表”圖標按鈕。介紹創(chuàng)建報表的3種方法報表向導啟動時,首先彈出“向導選取”對話框 介紹創(chuàng)建報表的3種方法 2.“報表向導”的6個步驟(1)字段選取介紹創(chuàng)建報表的3種方法 (2)記錄分組介紹創(chuàng)建報表的3種方法(3)選擇報表樣式介紹創(chuàng)建報表的3種方法 (4)定義報表布局介紹創(chuàng)建報表的3種方法 (5)記錄排序介紹創(chuàng)建報表的3種方法 (6)完成介紹創(chuàng)建報表的3種方法 12.3 12.3 使用使用“快速報表快速報表”制作單表報表制作單表報表 通過學生表(學生表.dbf)創(chuàng)建快速報表的的操作步驟: 1. 選擇系統(tǒng)菜單的“文件”菜單下的“新建”子菜單項,在彈出的“新建”對話

6、框中選中“報表”單選鈕,然后單擊“新建文件”按鈕,進入 “報表設計器”,出現(xiàn)一個空白報表。 2. 選擇系統(tǒng)菜單“報表”菜單下的“快速報表”子菜單項,彈出“打開”對話框,選擇相應路徑下的學生表.dbf 。 3. 系統(tǒng)彈出“快速報表”對話框, 介紹創(chuàng)建報表的3種方法 對話框中主要按鈕和選項的含義如下: (1)字段布局:兩個較大的圖形按鈕用于設計報表的字段布局,單擊左側按鈕產生列報表,單擊右側的按鈕則產生行報表,其字段在報表中豎向排列。介紹創(chuàng)建報表的3種方法(2)“標題”復選框:選中該項,表示在報表里為要輸出的字段添加一個標題。一般都需要加字段標題來區(qū)分不同的字段。系統(tǒng)默認各字段的標題與其字段名相同

7、。(3)“添加別名”復選框:選中該項,表示在輸出的字段變量前加上所要報表的別名。(4)“將表添加到數(shù)據(jù)環(huán)境中”復選框:選中該項,表示把打開的數(shù)據(jù)表添加到數(shù)據(jù)環(huán)境中作為報表的數(shù)據(jù)源。(5)“字段”按鈕: 點擊將打開“字段選擇器”對話框,可以從中選擇所要輸出的表字段。缺省情況下,快速報表選擇表文件中除通用型字段以外的所有字段。 介紹創(chuàng)建報表的3種方法 4. 在“快速報表”對話框中單擊“確定”按鈕,快速報表便出現(xiàn)在“報表設計器”中 5. 單擊工具欄“打印預覽”按鈕,或從系統(tǒng)“顯示”菜單下選擇“預覽”菜單項,打開快速報表的預覽窗口 。 6. 單擊“保存”按鈕,保存報表為“學生報表.frx” 文件。 介

8、紹創(chuàng)建報表的3種方法 下面任一種方法均可打開報表設計器: 在“項目管理器”中:點擊“文檔”選項卡,在列表框里出現(xiàn)的選項中選擇“報表”,點擊“新建”按鈕,彈出的“新建報表”對話框,在其中選擇“新建報表”命令按鈕。 菜單方式:選中“文件”菜單下的“新建”菜單項,在彈出的“新建”對話框中選擇“報表”單選鈕,然后點擊“新建文件”命令按鈕。 使用命令:CREATE REPORT 。 打開已有的報表文件,即可打開報表設計器。 12.4 12.4 使用使用“報表設計器報表設計器”制作和修改報表制作和修改報表介紹創(chuàng)建報表的3種方法報表設計器介紹創(chuàng)建報表的3種方法 帶區(qū)的作用主要是控制數(shù)據(jù)在頁面上的打印位置,帶

9、區(qū)名標識在帶區(qū)下的標識欄上。在每個報表中都可以添加或刪除若干個帶區(qū),由用戶自己設置。打印或預覽報表時,系統(tǒng)會以不同的方式處理各個帶區(qū)的數(shù)據(jù)。 表 12.2 報表常用帶區(qū)及打印頻率(下頁)12.4.1 12.4.1 報表帶區(qū)報表帶區(qū)介紹創(chuàng)建報表的3種方法帶 區(qū)打 印 頻 率 表 示 內 容標題每張報表開頭打印一次標題、日期或公司徽標頁標頭每頁打印一次頁標題細節(jié)每條記錄打印一次各記錄的字段值頁注腳每個頁面下面打印一次頁碼和日期、每頁總計總結每張報表最后一頁打印一次或單獨占用一頁報表總結組標頭每個數(shù)據(jù)分組打印一次分組字段和分隔線組注腳每個數(shù)據(jù)分組打印一次分組總結列標頭在分欄報表中每列打印一次列標題列

10、注腳在分欄報表中每列打印一次總結或總計介紹創(chuàng)建報表的3種方法 設計的報表使用相同的數(shù)據(jù)源,則可以將該數(shù)據(jù)源添加到報表的數(shù)據(jù)環(huán)境中。數(shù)據(jù)環(huán)境通過下列方式管理報表的數(shù)據(jù)源:打開或運行報表時打開表或視圖;基于相關表或視圖收集報表所需數(shù)據(jù)集合;關閉或釋放報表時關閉表。 如果報表不是固定使用同一個數(shù)據(jù)源,在使用報表時由用戶先做出選擇,如設計一個包含若干個按鈕的對話框,在每一個按鈕的 Click 事件過程中設置打開表(視圖)的命令或SELECT-SQL 語句等。12.4.2 12.4.2 報表的數(shù)據(jù)環(huán)境報表的數(shù)據(jù)環(huán)境介紹創(chuàng)建報表的3種方法例 12.1為空白報表添加學生表和成績表的數(shù)據(jù)源。 步驟如下: 1.

11、 打開“報表設計器”生成一個空白報表。然后用以下任一種方法打開數(shù)據(jù)環(huán)境設計器。 (1) 在“報表設計器”工具欄上單擊“數(shù)據(jù)環(huán)境”按鈕。 (2) 在“顯示”菜單下選擇“數(shù)據(jù)環(huán)境”菜單項。 (3)在“報表設計器”窗口的任何位置右擊鼠標,從快捷菜單中選擇“數(shù)據(jù)環(huán)境”菜單項。 2.在系統(tǒng)的“數(shù)據(jù)環(huán)境”菜單中單擊“添加”菜單項;或者在“數(shù)據(jù)環(huán)境設計器”窗口中右擊鼠標,從快捷菜單中選擇“添加”命令。彈出“添加表或視圖”對話框。 介紹創(chuàng)建報表的3種方法 3. 選擇作為數(shù)據(jù)源的表或視圖,點擊“添加”按鈕。本例打開“學籍管理系統(tǒng)”數(shù)據(jù)庫,選擇成績表.dbf 和學生表.dbf ,如圖12.13所示。4. 單擊“關

12、閉”按鈕介紹創(chuàng)建報表的3種方法 “報表控件”工具欄各按鈕功能: “選定對象”按鈕:移動或更改控件的大小。 “標簽”按鈕:在報表上創(chuàng)建一個標簽控件。 “域控件”按鈕:用于在報表上顯示表字段、內存變量或其他表達式的內容。 “線條”(“矩形”、“圓角矩形”)按鈕:分別用于在鼠標點擊的位置放置一個大小可調的相應圖形。 “圖片/Active 綁定控件” 按鈕:顯示圖片或通用型字段的內容。 “按鈕鎖定”按鈕:允許添加多個相同類型的某控件而不需要多次重復選中該控件按鈕。12.4.3 12.4.3 報表控件報表控件介紹創(chuàng)建報表的3種方法“域控件” 的使用方法 域控件用于顯示表或視圖中的字段、變量和表達式的計算

13、結果。域控件一般放在細節(jié)帶區(qū)里。 (1)添加域控件“報表表達式”對話框介紹創(chuàng)建報表的3種方法 (2)定義域控件的格式 雙擊報表中的域控件,打開“報表表達式”對話框,單擊“格式”文本框右側對話框按鈕,彈出“格式”對話框。 格式?jīng)Q定了打印報表時域控件如何顯示。更改域控件的數(shù)據(jù)類型并不改變字段在表中的數(shù)據(jù)類型。 選擇域控件數(shù)據(jù)類型:字符型、數(shù)值型或日期型,選擇不同類型時,“編輯選項”區(qū)域的內容將有所變化。 選擇“編輯選項”區(qū)域中的一些選項確定格式以后,其結果將在“報表表達式”對話框中“格式”文本框中顯示。 介紹創(chuàng)建報表的3種方法 (3)設置域控件打印條件,點擊“報表表達式”對話框中的“打印條件”按鈕

14、,彈出“打印條件”對話框。 打印重復值:表中有多條記錄在某一個字段取值相同,選擇“否”,報表只打印一次相同值。 有條件打印“在新頁/列的第一個完整信息帶內打印” “當此組改變時打印” 。“當細節(jié)數(shù)據(jù)溢出到新頁/列時打印” 僅當下列表達式為真時打?。?Visual Foxpro允許建立一個打印表達式,只有表達式的結果為“真”,才打印該字段。 介紹創(chuàng)建報表的3種方法 “計算”按鈕,為報表的數(shù)據(jù)創(chuàng)建一個結果字段。單擊“報表表達式”對話框中的“計算”按鈕,打開“計算字段”對話框。 “重置”下拉列框:把表達式計算的結果重置為初始值,系統(tǒng)默認值是“報表尾”選項,表示到報表尾才重置此計算字段為初始值。當然也

15、可以選擇“頁尾”或“列尾”選項?!坝嬎恪眳^(qū)域: 有8個單選項,指定在報表表達式中執(zhí)行的計算。介紹創(chuàng)建報表的3種方法1. 2. 圖片/ActiveX綁定控件 OLE為對象鏈接與嵌入技術。一個 OLE 對象可以是圖片、聲音、文檔等,Visual Foxpro的表可以包含這些 OLE 對象,報表也能處理 OLE 對象。 在“報表設計器”窗口中,單擊“報表控件”工具欄“圖片/ActiveX 綁定控件”按鈕,在帶區(qū)內拖動鼠標拉出圖文框,彈出“報表圖片”對話框。 介紹創(chuàng)建報表的3種方法 圖片來源有兩個選項: (1)“文件”: 如果希望要加入的圖片不隨記錄的打印而改變,則選擇“文件”單選鈕。 (2)“字段”

16、: 如果要加入的圖片要隨記錄的不同而改變,如存儲學生照片的通用型字段,則選擇“字段”單選鈕。在“字段”單選鈕的文本框內鍵入通用型字段名,或選擇“字段”單選鈕后邊的對話按鈕,在彈出的“選擇字段/變量”對話框中選擇一個通用字段。介紹創(chuàng)建報表的3種方法 默認情況下,報表并不包含所有的帶區(qū),如標題和總結帶區(qū)等。我們根據(jù)實際情況需要對報表的布局進行調整。 1. 設置其他帶區(qū) 12.4.4 12.4.4 報表布局報表布局 (1) 設置“標題”或“總結”帶區(qū) 從“報表”菜單中選擇“標題/總結”命令,彈出 “標題/總結”對話框。 選擇“標題帶區(qū)”復選框,在報表中添加一個“標題”帶區(qū)。介紹創(chuàng)建報表的3種方法 系

17、統(tǒng)會自動把“標題”帶區(qū)放在報表的頂部,若希望把標題內容單獨打印一頁,應選擇“新頁”復選框。 “總結”帶區(qū)設置與此類似。 (2) 設置“列標頭”和“列注腳”帶區(qū) 當報表中的字段很少,而所需打印的紙張空間余量較多時,可以設置報表的多列布局。 從系統(tǒng)的“文件”菜單中選擇“頁面設置”菜單項,彈出 “頁面設置”對話框。把“列數(shù)”微調器的值調整為大于1 ,報表將添加一個“列標頭”帶區(qū)和一個“列注腳”帶區(qū)。介紹創(chuàng)建報表的3種方法 (3) 設置“組標頭”或“組注腳”帶區(qū) 要以組為單位對報表的數(shù)據(jù)進行處理。如以籍貫為組對學生的基本情況進行報表輸出。注意,只有對表的索引字段設置分組才能夠得到預想的分組效果。 從系

18、統(tǒng)的“報表”菜單中選擇“數(shù)據(jù)分組”菜單項,或者單擊“報表設計器”工具欄上的“數(shù)據(jù)分組”按鈕,彈出“數(shù)據(jù)分組”對話框。單擊 “分組表達式”右側的對話按鈕,彈出“表達式生成器”對話框。從中選擇分組表達式,本例選擇“學生表.是否黨員”,可以看到在報表設計器中自動添加了一個“組標頭”和“組注腳”帶區(qū)。介紹創(chuàng)建報表的3種方法 2、調整帶區(qū)高度 在“報表設計器”中調整帶區(qū)的高度以放置需要的控件。不能使帶區(qū)高度小于布局中控件的高度,可以把控件移進帶區(qū)內,然后減少其高度。 調整帶區(qū)高度的方法有下面2種: (1) 用鼠標選中某一帶區(qū)標識欄,待鼠標變?yōu)榧^后上下拖曳該帶區(qū),直至得到滿意高度為止。 (2)雙擊需要調

19、整高度的帶區(qū)的標識欄,系統(tǒng)將顯示“頁標頭”對話框。在“高度”選項的編輯框里指定想要的尺寸即可。介紹創(chuàng)建報表的3種方法 1 . 單級分組報表 (1) 打開數(shù)據(jù)分組對話框使用以下方法之一:選擇系統(tǒng)的“報表”菜單下的“數(shù)據(jù)分組”菜單項;點擊“報表設計器”工具欄里的“數(shù)據(jù)分組”按鈕;右擊報表設計器,選擇“數(shù)據(jù)分組”快捷菜單項“;(2)在 “數(shù)據(jù)分組”對話框輸入分組表達式在“分組表達式”的第一個編輯框內直接輸入表達式;或者選擇“分組表達式”右側的對話按鈕,在“表達式生成器”對話框中創(chuàng)建表達式。 12.4.5 12.4.5 分組報表分組報表介紹創(chuàng)建報表的3種方法 (3) 在“數(shù)據(jù)分組”對話框的“組屬性”區(qū)

20、域選定屬性 “每組從新的一列上開始”:從新的一列開始打印。 “每組從新的一頁上開始”:當組的內容改變時,另起一頁來打印組的內容。 “每組的頁號重新從1開始”:當遇到不同的組時,頁號重置為1。 “每頁都打印組標頭”:每一頁都打印組標頭?!靶∮谟抑禃r組從新的一頁開始”:打印組標頭時,組標頭距頁底的距離如小于這個距離,就在新的一頁上打印。 介紹創(chuàng)建報表的3種方法 2. 多級分組報表 多級分組基于多重索引,設計多級分組報表的操作方法基本與設計單級分組報表相同,只是在打開“數(shù)據(jù)分組”對話框時,需要生成多個“分組表達式”。 例12.4 根據(jù)“學生表.dbf”的數(shù)據(jù)設計一個按“性別”和“是否黨員” 二級分組的報表。步驟如下:注意:事先要對“學生表.dbf”建立索引表達式為“性別+是否黨員”的索引,索引名稱為“黨員-性別”。(在此假設兩字段均為字符型,否則可能會報類型不匹配的錯誤)介紹創(chuàng)建報表的3種方法 (1)通過報表向導創(chuàng)建一個報表文件:學生表.frx ,并打開它;(2)添加數(shù)據(jù)分組單擊“報表設計器”工具欄的“數(shù)據(jù)分組”按鈕,彈出“數(shù)據(jù)分組”對話框,單擊第一個“分組表達式”框右側的對話按鈕,在“表達式生成器”對話框中選擇“性別”,同樣的操作方法在第二個“分組表達式”框中輸入“是否黨員”,然后按“確定”;介紹創(chuàng)建報表的3種方法 (3

溫馨提示

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

評論

0/150

提交評論