




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、K/3 Cloud V5.0 BOS萬能報表平臺目錄第1章 系統(tǒng)概述8第2章 標準報表82.1 菜單與工具欄92.1.1 文件菜單92.1.2 編輯菜單122.1.3 工具菜單132.1.4 窗口菜單132.1.5 幫助菜單142.1.6 工具欄142.2 窗口與視圖142.2.1 字段列表142.2.2 報表結構142.2.3 屬性152.2.4 工具箱152.2.5 工作區(qū)162.3 報表管理182.3.1 新建、刪除與修改182.3.2 引入引出192.3.3 報表發(fā)布192.3.4 權限設置212.4 報表設計212.4.1 數據源212.4.2 綁定字段232.4.3 分組與匯總24
2、2.4.4 報表格式化262.4.5 字段顯示格式272.4.6 圖表312.4.7 報表樣式生成向導42第1章 系統(tǒng)概述K/3 Cloud 萬能報表平臺在原來電子表格報表的基礎上增加了標準報表設計、發(fā)布與部署的功能。K/3 Cloud 標準報表是一款功能與操作與水晶報表(Crystal Report)均較為相似的報表設計工具,但它具有與K/3 Cloud 系統(tǒng)緊密集成的優(yōu)點,更加易于使用。K/3 Cloud 標準報表中的列表報表與SQL 增強報表,這兩類報表能夠直接發(fā)布與部署到K/3 Cloud系統(tǒng)的任一位置;對于單據類報表,可以像單據的套打模板設置一樣,與單據建立關聯后在單據界面完成單據的
3、“標準打印”。您可以選擇開始程序金蝶K3 Cloud智造服務平臺金蝶 K3 Cloud客戶端金蝶K/3 Cloud BOS 萬能報表平臺打開K/3 Cloud BOS 萬能報表平臺。第一次打開時需要設置對應服務器,可通過“地址設置”指定對應數據中心服務器地址。設置成功后,將會彈出“K/3 Cloud BOS 萬能報表平臺”登錄界面,選擇數據中心、用戶名及密碼,點擊登陸,進入K/3 Cloud BOS 萬能報表平臺主窗口,主窗口界面出現后,默認會要求用戶選擇進行報表操作的子系統(tǒng)。如下圖所示:進入萬能報表平臺后,系統(tǒng)根據用戶選擇的報表類型自動打開標準報表設計器。第2章 標準報表標準報表支持以 BO
4、S 單據、BOS 基礎資料、BOS 單據列表、BOS 基礎資料列表、直接SQL報表數據源來創(chuàng)建靈活豐富的報表,這三類報表的數據來源對應的報表類型為:單據類報表、列表報表、SQL 增強報表:可以通過兩種方式進入標準報表的設計界面:1. 在萬能報表平臺內報表管理窗口選擇單據類報表,列表報表,SQL 增強類報表,點擊工具欄“新建”按鈕;2. 在萬能報表平臺內報表管理窗口選擇單據類報表,列表報表,SQL 增強類報表,選擇窗口右方報表列表中要編輯的電子表格報表,點擊工具欄“設計”按鈕;進入后可以看到如下圖所示的標準報表設計界面:從整個設計器的風格來看,與Microsoft Visual Studio 非
5、常類似,與BOS IDE 也很類似。除了菜單欄與工具欄,還具有工具箱、屬性窗口、字段列表、報表結構等視圖,以及中央的報表設計區(qū)。設計報表時可以靈活地拖放字段到報表上,可以靈活地設置字段值的顯示風格,包括對齊方式,字體的選擇,字號的定義,在設計時可以預覽報表的顯示效果,下圖即為一張單據類報表的預覽效果:2.1 菜單與工具欄2.1.1 文件菜單Ø 新建包含如下子菜單項:1. 數據源:基礎數據源、匯總數據源、交叉數據源2. 單據類報表3. 列表報表4. SQL增強報表新建標準報表時,可以通過向導來新建報表,打開向導可以按如下方式進行:單擊文件新建;單擊工具欄中 按鈕,選擇新建;使用快捷鍵:
6、ALT+N。以向導方式新建報表時,總共有三個步驟。第一步為確定要新建的報表類型,第二步為確定報表的數據源,第三步為確定報表名稱,第三步完成后,將會打開報表設計窗口。也可以通過新建具體類型的報表快速創(chuàng)建報表,具體操作過程如下:單擊文件新建新建XX 報表;單擊工具欄中 按鈕,選擇子項新建XX 報表;“XX”表示報表類型,如“單據類”報表、“列表”報表、“SQL 增強”報表。新建具體的報表類型時,比向導方式少一步選擇報表類型的操作。第一步選擇報表的數據來源,第二步確定報表名稱。Ø 打開包含如下子菜單項:1. 數據源:基礎數據源、匯總數據源、交叉數據源2. 單據類報表3. 列表報表4. SQ
7、L 增強報表Ø 關閉關閉當前激活的子窗口,具體操作如下:單擊文件關閉;Ø 重命名已經創(chuàng)建的報表可能希望更換其報表名稱,系統(tǒng)提供了報表重命名的功能,具體操作如下:1. 在報表管理視圖選擇需要重命名的報表;2. 單擊文件重命名;3. 在彈出的報表新名稱輸入對話框中輸入報表新名稱,點擊窗口的【確定】按鈕。Ø 設計在設計窗口中打開所選的報表,具體操作如下:單擊文件設計;單擊工具欄中設計按鈕;Ø 刷新根據系統(tǒng)最新的后臺數據刷新導航界面的報表列表,具體操作如下:單擊文件刷新;Ø 保存保存對報表的修改,具體操作如下:單擊文件保存;Ø 另存為以新的報
8、表名保存報表,具體操作如下:1. 單擊文件另存為;2. 在彈出的報表新名稱輸入對話框中輸入報表新名稱,點擊窗口的【確定】按鈕。Ø 引入引入一個報表文件,并在設計窗口打開,具體操作如下:1. 單擊文件引入;2. 在彈出的彈出的打開文件對話框中選擇要引入的報表文件,點擊窗口的【確定】按鈕。Ø 引出將報表引出為一個報表文件并保存在磁盤上,具體操作如下:1. 單擊文件引出;2. 在彈出的打開文件保存對話框中選擇保存報表文件的路徑并輸入文件名,點擊窗口的【確定】按鈕。Ø 發(fā)布到主控臺將列表報表與 SQL 增強報表發(fā)布到K/3 Cloud 主控臺,具體操作如下:1. 單擊文件
9、發(fā)布到主控臺;2. 在彈出發(fā)布窗口選擇要發(fā)布的報表及發(fā)布路徑,勾選發(fā)布狀態(tài),如下圖所示:Ø 頁面設置臨時調整報表的紙張大小,具體操作如下:單擊文件頁面設置;說明:可以在報表設計品中修改報表紙張大小屬性值來設置報表紙張大小。Ø 預覽預覽報表的打印效果,具體操作如下:單擊文件預覽;Ø 打印預覽報表的打印效果,具體操作如下:單擊文件打印;使用快捷鍵:Ctrl+PØ 更換操作員以新的用戶重新登錄,或登錄到新數據中心,具體操作如下:單擊文件更換操作員;Ø 打開子系統(tǒng)報表的管理體系是按“系統(tǒng)分組子系統(tǒng)報表類型”來進行管理的,報表管理操作時,必需首先要打開相
10、應的子系統(tǒng)。只有打開了相應的子系統(tǒng),才能向子系統(tǒng)中創(chuàng)建新報表,或打開子系統(tǒng)中已經存在的報表。執(zhí)行“打開系統(tǒng)”的功能可以按如下方式進行:單擊文件打開子系統(tǒng);執(zhí)行“打開系統(tǒng)”功能彈出的窗口如下所示:說明:1. 窗口左邊為子系統(tǒng)分組,選中某個分組后,窗口右邊顯示出該分組下面所有的子系統(tǒng);Ø 退出退出報表設計器,具體操作如下:單擊文件退出;2.1.2 編輯菜單Ø 撤消取消上次對報表的修改,具體操作如下:單擊編輯撤消;使用快捷鍵:Ctrl+ZØ 重做重做最近取消了的報表的修改操作,具體操作如下:單擊編輯重做;使用快捷鍵:Ctrl+YØ 剪切將報表上的控件剪切到剪切
11、板,具體操作如下:單擊編輯剪切;使用快捷鍵:Ctr+XØ 復制將報表上的控件復制到剪切板,具體操作如下:單擊編輯復制;使用快捷鍵:Ctrl+CØ 粘貼將剪切板的控件粘貼到報表上,具體操作如下:單擊編輯粘貼;使用快捷鍵:Ctrl+VØ 刪除將報表上的控件刪除,具體操作如下:單擊編輯刪除;使用快捷鍵:DeleteØ 全選選中報表上激活區(qū)段的所有控件,具體操作如下:單擊編輯全選;使用快捷鍵:Ctrl+A2.1.3 窗口菜單Ø 水平并排打開的所有子窗口呈水平并排,具體操作如下:單擊窗口水平并排;Ø 垂直并排打開的所有子窗口呈垂直并排,具體操作
12、如下:單擊窗口垂直并排;Ø 層疊層疊打開的所有子窗口,具體操作如下:單擊窗口層疊;Ø 隱藏窗口隱藏打開的當前子窗口,具體操作如下:單擊窗口隱藏窗口;Ø 取消隱藏隱藏打開的當前子窗口,具體操作如下:單擊窗口取消隱藏;Ø 報表瀏覽器報表1(當前打開的報表設計界面)2.1.5 幫助菜單Ø 萬能報表幫助手冊顯示金蝶萬能報表的幫助窗口,具體操作如下:單擊幫助幫助手冊;使用快捷鍵:F12.1.6 工具欄設計報表時有三個工具欄,方便報表的編輯,分別描述如下:Ø 常用“常用”工具欄完成對報表修改后的保存及報表編輯時的操作,如下圖所示:各按鈕的作用如下
13、:保存、剪切、拷貝、粘貼、撤銷、重做Ø 格式格式工具欄用于設置報表上文本的字體、字號、修飾及文字對齊方式,如下圖所示:各按鈕的作用如下:字體、字號、加粗、傾斜、下劃線、前景色、背景色、左對齊、居中、右對齊、兩端對齊Ø 布局布局工具欄用于調整報表控件的位置與大小,如下圖所示:對齊到網格、左對齊、縱向中間對齊、右對齊、頂端對齊、橫向中間對齊、底端對齊、寬度相等、調整到網格、高度相等、大小相等、橫向距離相等、增加間距、減少間距、去除間距、縱向距離相等、增加間距、減少間距、去除間距、橫向居中、縱向居中、置于頂層、置于底層2.2 窗口與視圖2.2.1 字段列表字段列表視圖顯示當前報表
14、可用字段,如下圖所示:設計報表時,可以直接將字段拖放到報表設計器,也可將整個單據體直接拖放到設計器,但是對于單據類報表,單據體字段只能放入“詳細報表”而不能“詳細區(qū)段”(參見“工作區(qū)”部分有關對“詳細報表”與“詳細區(qū)段”的說明)。2.2.2 報表結構通過“報表結構”視圖可以查看報表上各元素的層次結構,也便于選擇報表上的控件,從而進一步設置其屬性,調整位置或執(zhí)行刪除、復制、剪切等操作。2.2.3 屬性屬性視圖用于設置報表上各控件的屬性值??梢杂糜谠O置報表的紙張大小,字段的邊框,文本的格式,在單元格內的位置(如:上下居中、左右居中)、顯示格式(如:小數位數)等。常用屬性的說明如下:報表控件屬性說明
15、文本格式通過該屬性可以設置日期的顯示格式,小數的顯示精度;在屬性窗口中的具體位置是:(數據綁定)文本格式匯總可以設置為取明細中某個字段的統(tǒng)計值,如求和、平均值、最大值、最小值與計數;設置時需要將文本控件放置于分組首或分組尾區(qū)段,首先將文本通過屬性窗口綁定到要進行統(tǒng)計的字段,設置位置為:(數據綁定)文本綁定,然后設置函數類型,設置位置為:匯總函數邊框默認為“None”,如果選擇“All”會出現最終得到的表格線寬度不一,需要針對表頭與表體分別設置,最后一列與前面列分別設置頁信息頁信息通過頁信息的選擇可以顯示報表頁數與總頁數,打印日期等分組首每頁重復明細內容(多分錄)換頁后要顯示的表頭內容,可以分組
16、首放置表前內容,并設置分組首該屬性為“是”明細表分頁符設置為“段前”可讓明細表從新頁開始顯示2.2.4 工具箱除“指針”用于將鼠標切換到選擇報表控件外,其它控件可以拖放到報表設計界面。標準控件功能描述文本用來向報表中插入單選或多行文本,支持固定文本和動態(tài)文本復選框用來在報表中表示真/假或者已選/未選/不確定等狀態(tài)格式文本支持導入本地文本文件圖片圖片框,用來在報表中顯示圖片面板用來做為其他控件的容器,從而將幾個控件組合在一起,易于操作表格用來向報表中插入表格,數據以表格的形式展示線條直線,用來向報表中插入水平直線,垂直直線以及斜線形狀用來在報表中插入簡單的圖形條形碼用來向報表中插入不同類型的條形
17、碼郵政編碼用來在報表中插入表示郵政編碼的數字圖表用來讓報表數據展示出不同的圖表形式交叉分析表格用來讓報表數據以行和列交叉分析的方式展示頁信息用來在報表中顯示一些輔助信息,例如總頁數,當前頁碼以及用戶信息等分頁符用來在報表中標記何時需要開始新的一頁交叉條線支持垮區(qū)段展示的線條交叉條框支持垮區(qū)段展示的條框2.2.5 工作區(qū)Ø 區(qū)段報表設計工作區(qū)可以添加各種區(qū)段及明細表,可添加的區(qū)段共有如下幾種:區(qū)段類型功能描述頁眉該區(qū)域的內容在每一頁頂部邊緣區(qū)域顯示,可顯示公司的名稱,Logo 等信息表頭該區(qū)域的內容僅在報表第一頁顯示一次,位置在頁眉下,頁頭上,一般顯示報表的名稱等一些固定的信息頁頭頁首
18、,位于每一頁頁眉的下面,第一頁顯示在報表首的下面,位于其上的的內容在每一頁都會顯示,可以用來顯示上一頁中未顯示完的表格的表頭或頁信息分組首用來指定分組條件,在明細前要顯示與后續(xù)明細相關的公共信息(如部門名稱),明細的匯總信息明細顯示多行數據信息,如序時簿與直接SQL 報表的數據分組尾群組尾,與分組首相對,顯示明細信息后的信息表尾與表頭相對應,顯示報表結束部分,一般顯示報表打印日期頁尾與頁頭相對,位于每一頁頁腳之上,其上的內容在每一頁都顯示,主要用來顯示諸如總頁數與當前頁碼頁腳與頁眉相對,該區(qū)域的內容在每一頁底部邊緣區(qū)域顯示,可顯示公司的地址、聯系方式等信息明細表用來顯示概要-明細型報表(也即主
19、從報表)的明細表或從表中的信息,如單據的單據體數據,需要以明細表的形式設計,顯示在明細表區(qū)域的明細區(qū)域說明:1、這里頁眉與頁腳的概念與 MS Word 中頁眉頁腳的概念是一致的,但與水晶報表的頁眉與頁腳不一致,與其一致的是這里的頁頭與頁尾;2、明細表區(qū)域的特殊性,可以為它添加子區(qū)域,因此會出現同一個報表設計界面會出現多個同種類型的報表區(qū)域,如下圖中可以看見有兩個明細區(qū)域,但這兩個明細區(qū)域的層次是不同的,最外層的為第一層;3、單據類報表不能將單據體字段放在第一層明細區(qū)域,需要放在“明細表”區(qū)域下的明細區(qū)域,否則只會顯示單據體的第一行數據;下圖幾乎包含了所有類型的報表區(qū)域,其中明細表區(qū)域含有五個子
20、區(qū)域:表頭、分組首、明細、分組尾、表尾;在明細區(qū)域中明細子區(qū)域中的數據與第一層明細區(qū)域中的數據應該是“主從”關系。報表的數據源中存在“主從”關系的數據時(如含單據體的單據),能在報表上添加明細區(qū)域。具體操作是在報表空白處點擊鼠標右鍵,在彈出的菜單中選擇“插入明細表”,所有數據表對象均會以子菜單的方式顯示出來(如下圖所示),選擇正確的從表對象,則會自動在報表上添加一個明細區(qū)域,同時會在明細區(qū)域下添加一個缺省的明細子區(qū)域。Ø 明細表數據源包含有“主從關系”的數據時,需要通過明細報表區(qū)段來顯示從表的數據。這種情況經常發(fā)生的例子是單據類報表,雖然有些單據只含一個單據頭,但大多數單據都含一個或
21、多個單據體,單據頭與各單據體構成“主從”關系。注:單據類報表中,單據體的數據一定要放在放在明細區(qū)域的明細表中,否則會發(fā)現只顯示單據體中的一條數據,因為單據體本身相對單據而言是一個子表。在創(chuàng)建單據類報表時,在含明細區(qū)段的工作區(qū)點擊鼠標右鍵,彈出的菜單中有“插入明細報表”子菜單項,其包含可以作為明細表插入的下級菜單項。點擊其中一項,即會在明細區(qū)段下插入一個明細表區(qū)段,同時在明細表區(qū)段下加入明細區(qū)段。此后可將單據頭的字段拖放至報表頭,而將單據體的字段放至明細區(qū)段下的明細報表區(qū)段下的明細區(qū)段內。對于明細表區(qū)段還可以插入如下區(qū)段來修飾明細表:Ø 報表首Ø 分組首Ø 分組尾&
22、#216; 報表尾在明細表中插入的上述區(qū)域其具體的含義與前面的介紹一致。2.3 報表管理報表的管理指在報表管理窗口完成報表的新增、刪除、修改,報表的引入與引出,以及報表的發(fā)布與權限管理,報表管理的窗口如下:2.3.1 新建、刪除與修改通過報表管理窗口,可以完成報表的新建與刪除。報表管理窗口左下角為已經打開的子系統(tǒng),報表按照“子系統(tǒng)報表類型報表”這一層次進行管理。操作一個報表時,需要首先打開并選擇報表所在的子系統(tǒng),然后在報表類型列表選擇正確的報表類型,在窗口右邊報表列示區(qū)域會顯示選中子系統(tǒng)下選中類型的所有報表。新建一張報表,在選擇正確的報表類型后,點擊工具欄新建按鈕,彈出報表的新建向導進行報表的
23、新建;刪除一張報表時,在報表列示區(qū)選擇待刪除的報表后,點擊工具欄的刪除按鈕即可;也可以在選擇待修改的報表后,點擊工具欄的設計按鈕來修改以前創(chuàng)建的報表;或點擊工具欄的的預覽按鈕預覽報表顯示的效果。此外,還可以對已經存在的報表重新命名。在報表列示區(qū)選擇要重新命名的報表,點擊“文件”主菜單下的“重命名”菜單項,在彈出的對話框中輸入報表的新名稱確定即可。也可以將一個報表以另一個名稱另存一份在系統(tǒng)中,這樣就可以在原有的基礎上修改得到與原來不一樣的新報表,但同時又保留了原有的報表,報表的另存需要打開報表后,在報表設計窗口通過執(zhí)行“文件”主菜單下的“另存為”菜單項功能進行。2.3.2 引入引出在系統(tǒng)中創(chuàng)建的
24、報表是保存在系統(tǒng)的數據庫中的,但是可以將設計的報表從系統(tǒng)中引出為一個磁盤文件,這樣就可以分發(fā)給其它人員使用。其它人員拿到報表文件后,可以引出到系統(tǒng),然后保存在系統(tǒng)的數據庫中。引入報表,可以通過執(zhí)行“文件”主菜單下的“引入”菜單項功能完成,點擊該菜單項后會彈出一文件打開對話框,選擇要引入的報表文件,確定后,引入的報表會自動在報表設計窗口中打開,執(zhí)行保存,則報表引入到了系統(tǒng)。引出報表時,需要到報表的設計窗口,執(zhí)行“文件”菜單下的“引出”功能,彈出文件保存對話框,輸入文件名稱、確定,則報表會以指定的名稱保存在指定的目錄下。2.3.3 報表發(fā)布報表設計后,列表報表與SQL 增強報表可以發(fā)布到K/3 C
25、loud 主控臺,在主控臺直接點擊發(fā)布的明細功能即可打開報表;單據類報表則需要類似于套打模板一樣,在套打設置中選擇標準報表模板打印,設置與單據關聯,然后使用單據類報表預覽和打印。Ø 單據類報表單據運行時,可以設置單據的單據類報表,設置后執(zhí)行單據的標準打印即可以打印單據的數據。設置單據關聯的單據類報表操作如下:1. 單擊套打設置打印模板設置;2. 在彈出的“套打設置”界面,選擇“使用標準報表模板打印”,在單據類型對應的的標準報表模板選擇單據類報表;如下圖所示:設置完單據與單據類報表的關聯后,可以執(zhí)行單據類報表的預覽與打印。Ø 列表報表列表類報表設計后可以發(fā)布到 K/3 主控臺
26、界面,可以在主控臺對數據源進行過濾、導出、打印等操作。1. 單擊文件發(fā)布到主控臺;2. 在彈出的發(fā)布窗口中選擇需要發(fā)布的子系統(tǒng)以及需要發(fā)布的對象,如下圖所示;在 K/3 Cloud 主控臺點擊發(fā)布的列表報表,即可打開列表報表查看數據并打印。列表報表展示多張單據的數據,故在運行時,會彈出單據過濾界面,根據設置的條件查找單據,將單據的結果數據顯示出來。Ø SQL增強報表SQL 增強報表可以基于匯總數據源、交叉數據源、元數據組成的數據源以及原直接SQL報表的基礎上創(chuàng)建,若原直接SQL 報表的SQL 語句中含有參數如:SELECT d.FName as 部門名稱,e.FName as 職員姓
27、名FROM t_Emp as e ,t_Department as dWHERE e.FDepartmentID=d.FItemID AND d.FName='DeptName'說明:1. 上面的 SQL 中,若“SELECT”后跟的字段中有聚合函數,如SUM(),AVG(),MAX(),MIN()等,其后一定要使用“AS”為使用聚合函數的字段定義別名,否則在設計SQL 增強報表時,字段列表中沒有此相關的字段。2. 上面的 SQL 語句中DeptName為輸入參數,主控臺運行時將彈出參數輸入對話框,用戶輸入的參數值后,系統(tǒng)根據用戶輸入的參數值展示根據該參數值查詢得到的結果并以報
28、表設定的格式展現出來。2.3.4 權限設置標準報表的權限控制包括報表的功能權限,報表發(fā)表后,需要授予功能權限才可以查看報表。2.4 報表設計2.4.1 數據源Ø 簡介報表的數據源是指報表的取數來源,一般是指確定的數據庫的地址,能夠取得數據的數據庫對象或它們的集合,如表、視圖、存儲過程與SQL 語句。標準報表的數據源是通過“數據源管理”入口進行統(tǒng)一管理的。由于K/3 Cloud 標準報表是K/3 Cloud 的組成部分,因此報表的取數來源僅限于K/3 Cloud 的數據中心,大大簡化了報表設計時數據源的設置。在K/3 Cloud 標準報表中,目前支持的數據源為K/3 Cloud 數據中
29、心中的BOS 單據、BOS 基礎資料以及它們的列表,另外還包括基礎數據源(元數據組成的數據源)、直接SQL 報表、匯總數據源及交叉數據源,這些數據源中除了匯總和交叉數據源,其他都是已經在系統(tǒng)中自然存在的業(yè)務對象,用戶無需定義,也不能通過K/3 Cloud 標準報表設計器添加新的業(yè)務對象,這些業(yè)務對象的創(chuàng)建是在BOS IDE 中完成的。新建報表時,第一步是確定報表類型,實際上是確實報表的取數來源。若報表上的數據只來源于某種單據或基礎資料的一張單據,則報表類型為單據類報表;若來源一類單據的多張或所有單據的數據,則為列表報表;若報表數據來源為自定義SQL,則需要在BOS IDE中使用自定義SQL 先
30、創(chuàng)建好直接SQL 報表,然后將該直接SQL 報表作為新建SQL 增強報表的數據源。除此以外,元數據組成的數據源以及匯總、交叉數據源也可以作為SQL 增強報表的數據源。下圖為創(chuàng)建單據類報表的數據源選擇窗口,列表類報表與單據類報表的數據源均為BOS單據與BOS基礎資料,它們會列示在窗口“業(yè)務對象”列表框中,如果是創(chuàng)建SQL 增強報表,則下圖“業(yè)務系統(tǒng)”列表會變成“可選數據源”列表。如果在上面的窗口中單據列表或可選數據源列表中沒有發(fā)現需要選擇的數據源,可以檢查這些數據源是否存在于當前子系統(tǒng)中。確定其不在當前子系統(tǒng),可以在報表設計器中打開其它子系統(tǒng)后再進行操作。從這里可以看出,創(chuàng)建的報表與其關聯的數據
31、源必需要在保存同一個子系統(tǒng),但創(chuàng)建完成的列表報表與SQL 增強報表可以發(fā)布到其它子系統(tǒng),單據類報表必需在單據的運行界面調用,因此它的打開位置與單據的發(fā)布位置有關。Ø 基礎數據源基礎數據源是指系統(tǒng)中元數據組成的新數據源。系統(tǒng)中的元數據包括單據、基礎資料的數據庫實體表。將數據源設計所需要的表直接拖入設計區(qū),并對相關的字段進行關聯,即可保存為一個由元數據組成的新數據源;如下圖所示:保存的基礎數據源名會在數據源管理界面顯示出來;基礎數據源的過濾條件支持設置常用過濾、固定過濾等。在基礎數據源設計界面,可以對選擇的數據源進行測試,以及基于該基礎數據源基礎上生成匯總數據源、交叉數據源或直接進入報表
32、樣式生成向導界面直接制作報表。Ø 匯總數據源匯總數據源是在基礎數據源或列表上進行匯總,主要用于圖型、圖表,也可以直接用作數據的匯總展示。匯總數據源就是要在原有數據源基礎上依據某些字段(如供應商)對某些字段(如數量和金額)進行匯總處理。如原數據源形式為進口訂單列表,現需要按照供應商和業(yè)務員對數量和金額字段進行匯總:1. 首先選擇新建匯總數據源,選擇進行匯總基礎數據源;2. 選擇匯總依據字段,注意這里可以通過上移和下移調整字段的位置,這里的上下位置對應到數據源中的左右順序;3. 選擇需要匯總的字段,并選擇進行匯總的函數;匯總數據源支持按照一個或幾個數據源進行排名、排序;4. 匯總數據源支
33、持生成后立刻進入報表樣是生成向導界面進行報表的設計;5. 匯總數據源可以進行測試操作,測試的界面支持導出到文件。Ø 交叉數據源交叉數據源是基于基礎數據源以及列表生成交叉數據源,主要用于制作圖型、圖表,也可以直接用作數據的交叉展示,樣式類似于交叉分析表。其步驟如下:1. 首先點擊新建交叉數據源,選擇需要進行交叉處理的數據源,并定義好數據源名;2. 接下來選擇行標題,即需要匯總的依據字段,如這里的季度字段;需要注意的是行標題只能選擇一個字段,即只能依據一個字段進行匯總;3. 選擇列標題,即按照該列標題進行展開顯示,如這里的機器種類;需要注意的是列標題只能選擇一個字段;4. 選擇交叉點計算
34、的數值,如這里的銷售額;5. 此外,交叉數據源支持依據一個或幾個字段進行排序操作;6. 生成的數據源可以選擇直接進入報表樣式生成向導界面;7. 對新生成的交叉數據源進行測試,可以看到數據源的格式已經進行了交叉調整。Ø 多數據源標準報表還支持多數據源的應用,如制作圖表,可以選擇將多個數據源中的一個與圖型綁定,一個則與列表綁定。需要注意的是:組合數據源可以由基礎數據源、匯總數據源及交叉數據源組成,多個數據源如果相互之間沒有關聯可以作為子查詢獨立存在。多個數據源組合時過濾條件支持合并。組合數據源生成后進入過濾界面,關鍵字支持合并,過濾條件支持合并,如果不希望某兩個關鍵字合并,可以修改其名稱
35、來變通實現。合并后的過濾條件支持依據合并規(guī)則反向調用原數據源,并將結果返回給當前報表。多數據源情況下支持選擇主表,但是主表只能選擇基礎數據源。2.4.2 綁定字段報表上的信息有兩類:一類是靜態(tài)的信息,如公司的Logo 圖標,公司的聯系電話、地址,及報表的名稱;另一類信息為動態(tài)信息,它顯示系統(tǒng)數據庫中的即時信息,甚至加以分析統(tǒng)計顯示在報表上,如公司本月在全球各地區(qū)的銷售情況,這個數據不是靜止不變的,因此稱之為動態(tài)信息。報表的主要作用是顯示動態(tài)信息,當然也可能是動態(tài)取出后靜態(tài)化為外部文檔,如Excel、Word、PDF 文件,這些文件可以發(fā)送給其它人傳遞信息,但通常這些文檔上的信息不再發(fā)生變化。如
36、果是顯示動態(tài)信息的報表,需要將報表上的元素與數據庫的元素進行映射,這樣在報表運行時,報表會實時地到數據庫中取數,我們把完成報表上的元素與數據庫的元素的映射過程稱之為“綁定”,這個過程實際上就是完成報表顯示控件與數據庫中表、視圖等數據庫對象的字段的綁定??梢越壎ǖ綌祿熳侄蔚膱蟊盹@示控件用得最為普遍有“文本”控件與“表格”控件的單元格,無論是“文本”還是“表格”的單元格,其綁定過程都是一樣的,下面的內容是以表格控件的單元為例來說明的。將單元格綁定到字段有三種方法:一是將字段從字段列表用鼠標直接拖放到相應的單元格;另一種方法是通過單元格的快捷操作完成字段的綁定;最后一種是通過單元格的屬性窗口來完成
37、綁定字段的設定;下圖中顯示的是通過第二種方法來完成與字段的綁定的,選擇要綁定字段的單元格后,其右上角會出現一個“>”快捷操作按鈕,點擊該按鈕會彈出快捷操作項,同時按鈕上的標題變成“<”,在快捷操作項中,通過數據綁定項的下拉列表選擇要綁定的字段即完成數據的綁定。通過第二種方法來完成與字段的綁定的,選擇要綁定字段的單元格后,其右上角會出現一個“>”快捷操作按鈕,點擊該按鈕會彈出快捷操作項,同時按鈕上的標題變成“<”,在快捷操作項中,通過數據綁定項的下拉列表選擇要綁定的字段即完成數據的綁定。在設置數據綁定時,可以同時設置字段值的顯示格式,對于日期、數字型字段尢為重要,否則日期
38、型字段的值會顯示完整年月日時分秒等信息,數字型的字段會顯示很多尾數0;設置顯示格式的方法是點擊設置項“格式”右邊的按鈕,彈出格式設置對話框,在對話框中選擇合適的格式,格式對話框及各種格式的含義見后繼“字段顯示格式”小節(jié)。2.4.3 分組與匯總分組與匯總往往是兩個有著一定聯系的功能,不分組的情況下,匯總是取所有明細數據數據的匯總結果,有分組設定的情況下,匯總可以取一個組內明細數據的匯總結果。Ø 分組:分組是指按統(tǒng)計對象某個共同屬性將統(tǒng)計對象分類,如將公司所有員工部部門進行分類,以統(tǒng)計顯示出每個部門及各員工的人力資源成本,這時在創(chuàng)建報表時需要以部門作為分組字段。另一個例子是公司會收到很多
39、客戶的訂單,每個客戶都會有很多訂單,可以以客戶作為分組字段,從而統(tǒng)計出每個客戶的訂單總額。設計報表時,分組及匯總功能的完成是通過設置分組區(qū)域的分組屬性來完成的,首先是設置分組字段,選中分組首區(qū)域,點擊區(qū)域名稱右上角“>”快捷操作按鈕,在彈出的快捷操作項列表中,有“分組字段”一項,如下圖所示:點擊“分組字段”項的操作按鈕,彈出分組字段設置窗口,如下圖所示:上述窗口左邊為分組成員列表,即參與分組的字段可能不僅一個,而是由多個字段的組合作為分組,這些字段合稱為分組字段集合。設定分組字段時,首先點擊上述窗口上的“添加”按鈕,成員列表中會增加一個新項,也可在成員列表中選中一項后,點擊“移除”按鈕將
40、選中項刪除。在窗口右邊設置該成員的排序方法,升序或是降序,設置字段名,通過下拉列表可以選擇報表數據源中的任意字段。分組字段有多個時,再次點擊“添加”按鈕添加成員并設置其排序方式及該成員綁定的字段。通過成員列表右邊的上下調整按鈕,可以調整成員相對于其它成員的次序,這將影響報表中分組之間的相對次序。Ø 匯總:匯總是報表很重要的一個統(tǒng)計分析功能,匯總提供了對明細數據進行求和、取平均值、取最大值、取最小值、記數等功能,用得最為廣泛的是求和。設置匯總的操作相對簡單,下面以設置在表格單元格顯示匯總信息為例介紹設置匯總的方法:設置單元格顯示數據匯總信息,有兩種方法,一種是通過單元格的快捷操作按鈕進
41、行;另一種是通過屬性設置窗口進行設置;使用前一種方法較為方便快捷;設置時首先選中表格的單元格,此時單元格右上角會出現“>”快捷按鈕,點擊彈出快捷設置項列表,其中有一項為“匯總”,如下圖所示:通過點擊單元格的快捷操作項“匯總”旁邊的操作按鈕,會彈出如下一屏所示的匯總設置窗口:從屏幕上匯總設置窗口可以看出,通過這個窗口可以設置綁定字段、匯總函數、顯示格式、是否顯示空值及匯總范圍,窗口右邊是設置后的預覽效果,對各設置項分別描述如下:1. 綁定字段(Bound field):點擊綁定字段下拉列表框右邊的按鈕,報表綁定的數據源中的所有字段均會顯示在下拉列表中,選擇要對其進行匯總統(tǒng)計的字段即可;2.
42、 匯總函數(Summary function):提供了如下一些常用匯總函數,報表上將根據設置的函數,顯示相應的統(tǒng)計值,函數的功能分別描述如下:函數名說明:平均,綁定字段的所有明細數據相加后除以總記錄數的結果;總數,明細數據的記錄數,若有設置分組字段,且設計當前匯總字段匯總范圍為分組,則為一個組內明細數據的記錄數;求和,綁定字段數據相加的結果;最大值,明細數據中綁定字段值中的最大值;最小值,明細數據中綁定字段值中的最小值;正運行匯總,正運行數據匯總;百分比,綁定字段的明細數據除以綁定字段數據相加的結果;3. 顯示格式(Format string):數據庫中存儲的值以默認格式顯示在報表上時,可能不
43、符合用戶要求,這時可以通過設置顯示格式的辦法,使報表信息的顯示更加合理,或是更加符合用戶的使用習慣。點擊匯總設置窗口中的格式設置項旁邊的設置按鈕,彈出顯示格式設置窗口即可進行顯示格式設置;格式對話框及各種格式的含義見后繼“字段顯示格式”小節(jié)。要注意對于匯總值的顯示格式的設置,容易與非匯總值的顯示格式設置混淆,對于匯總值的顯示格式設置只能在匯總設置時進行設置;從屬性窗口中設置時,也只能通過設置匯總分組下的格式屬性進行,不能在“數據據綁定”屬性下的文本格式屬性中進行設置。4. 忽略空值(Ignore NULL Values):對于統(tǒng)計字段值為空的記錄,勾選該項則不進入統(tǒng)計。記數時當作沒有該記錄,求
44、平均值時,該記錄也不計,只是把不為空的字段值相加除以不為空的記錄數。5. 匯總范圍(Summary Running):指匯總統(tǒng)計函數的取值范圍,總共有四種,如下表所示:范圍說明None 無,選中該項則取消已經設置的匯總;Group 分組,匯總函數作用于一個分組,即取一個分組的匯總值;Page 頁,匯總函數作用于頁,這種應用通常是在頁首或頁腳顯示當前頁的小計信息,特別是明細數據很多,需要在多頁顯示時很有用;Report報表,匯總函數作用于整個報表,通常在表頭與或表尾區(qū)域的字段顯示統(tǒng)計匯總值時,設置匯總范圍為整個報表,即不論明細數據有多少個分組,也不論這些明細數據顯在多少頁上,取它們所有值的統(tǒng)計結
45、果;2.4.4 報表格式化報表格式化是指使用報表編輯器的功能,使報表的數據顯示整齊,外觀更加美觀,宜于閱讀。報表格式化的涉及的內容較多,現分別一一描述如下:1. 表格:通過是表格來顯示數據是報表格式化一種途徑,表格可以使數據的顯示更加整齊。以表格來顯示數據需要首先將顯示數據的報表控件放置在表格內,表格缺省沒有邊框,為表格設置邊框時不要針對單元格逐一設置,最好是選中整個表格后統(tǒng)一設置。將鼠標移到表格上靜止不動,表格左上角會出現移動表格的鼠標指針,如下圖所示:此時點擊鼠標,表格會顯現選中狀態(tài)(表格四周會出現粗的虛線框及小方框樣的控制點),如下圖所示:表格被選中后,通過表格的屬性窗口中設置其邊框,通
46、常選擇“All”。對于以表格顯示的明細數據,可以在分組首區(qū)域中通過表格顯示表格中數據的標題,該表格加上所有的邊框;設置其明細區(qū)域中的表格邊框時,不要有上邊框,否則會發(fā)現每兩行明細數據間的表格線較其它表格線粗,這是由于上一行的下邊框與下一行的上邊框重疊引起的;分組尾區(qū)域中的表格也一樣,設置時不要有上邊框。2. 重新顯示表頭:如果明細數據太多,需要跨頁顯示,往往需要在新頁再次顯示數據的標題,為方便地完成該功能,可在在分組首區(qū)域設計明細數據的標題,然后通過快捷方式設置分組首區(qū)域的“每頁重復”屬性,即在如下圖中勾選“每頁重復”的復選框:3. 分頁:需要將報表上某個區(qū)域的數據在一個新頁中顯示,最好的辦法
47、就是設置區(qū)域控件的“分頁符”屬性,該屬性有三個可選值,如下圖所示:空,表示該區(qū)域內的信息顯示不產生額外的分頁;區(qū)段前,表示該區(qū)域的信息在一個新頁中開始顯示;區(qū)段后,表示顯示該區(qū)域中的信息后,開始一個新頁顯示后一區(qū)域中的信息。若對于同一區(qū)域中的信息,想讓其中一部分從一個新頁中開始顯示,可在設計時在需要在新頁顯示的信息前添加“分頁符”控件到報表上,報表預覽與打印時,就會將分頁符后的內容在新頁中顯示與打印。4. 打印在底端:有些報表需要在最后一頁的頁尾顯示一些信息,可以把這些要顯示的信息放置在“表尾”區(qū)域,因為該區(qū)域的信息只在最后一頁顯示,默認是緊跟著前一區(qū)域的信息顯示,但可以設置為“打印在底端”(
48、如下圖所示),這樣頁尾區(qū)域的信息就會靠最后一頁的頁尾顯示。5. 圖片:圖片能增強報表的視覺效果,報表上的圖片主要包括兩個方面:一個報表發(fā)布者的信息,包括公司的Logo、商標;另一個是報表相關的產品的圖片。為報表添加圖片,需使用報表的片顯示控件,然后設置其圖片屬性,可以引入一張本地圖片到報表中。2.4.5 字段顯示格式可以將報表上綁定的字段為數值、日期型的字段以指定的格式在報表上顯示數據,如小數的精度,前面有無貨幣符號等,可以通過顯示格式設置對話框進行,如下圖所示:格式設置對話框與MS Excel 單元格設置對話框類似,操作也一致,具體各種格式的含義與套打設計時的顯示格式設置基本一致的,可以根據
49、窗口顯示的“示例”結果也可以理解其具體的含義。其中有一個選項是“負數紅字”,在套打模板設計時也有這個選項,其意義是相同的,它是指報表控件對應的數字型字段的值為負數時,在預覽與查看報表時以正數紅色顯示。設置報表控件的顯示格式的方法有兩種:一種是通過報表控件的快捷操作進行;另一種是通過屬性窗口進行設置,分別說明如下:通過報表控件的快捷操作進行設置時,首先選中要進行格式設置文本控件或表格的單元格等報表控件,其右上角會出一個“>”的快捷按鈕,點擊彈出一個快捷操作列表,其中有一點擊其右邊的設置按鈕,會彈出格式設置對話框,選用正確的格式即可;要注意的是對于顯示匯總數據的報表控件,不能直接通過快捷操作
50、項中的“格式”進行匯總數據格式的設置,而是通過快捷操作項的“匯總”設置項進行,如下圖所示:點擊匯總設置按鈕,彈出匯總設置對話框,其中有一項就是“格式(Format string)”,點擊其右邊的設置按鈕會彈出格式設置對話框,通過它來完成匯總數據格式的設置。另一種設置顯示格式的方法是通過報表控件的屬性窗口來完成。選中對于不是顯示匯總信息的報表控件,在屬性窗口展開“數據綁定”組,可以看到“文本”子組下有“格式”這一項,點擊其右邊的設置按鈕,也會彈出顯示格式設置對話框,通過格式對話框完成顯示格式的設置;同時也要注意對于顯示匯總信息的報表控件,設置顯示格式時不能通過設置“數據綁定”組下“格式”屬性來進
51、行,而是通過“匯總”組下的“格式”屬性來進行設置。顯示格式總共分為六類,分別詳細說明如下:Ø 日期目前提供了多 種日期格式,以2014 年12 月18 日例,格式化的結果如下:格式顯示值為yyyy-MM-dd 2014-12-18Ø 數值用于設置數值的精度,是否采用科學記數法,是否有千分位,數值類型的格式以-1234567890.987 為例,示例結果如下:格式顯示值為:#,#.00 -1,234,567,890.99Ø 百分數用于將原值以帶“%”的百分數顯示,以-1234567890.987 為例,示例結果如下:格式顯示值為:#% -1234567891%
52、16; 貨幣用于將原值冠以貨幣符號顯示,以-1234567890.987 為例,示例結果如下:格式顯示值為:$0.00 -$1234567890.99Ø 特殊以-1234567890.987 為例,示例結果如下表所示:格式顯示值為:(#)# - # -(123) 456 - 7891Ø 常規(guī)用于在原始值前面或后面顯示特定的字符,設置界面如下所示:2.4.6 圖表將“圖表”控件從工具箱拖放至報表設計區(qū)域時,會彈出圖表設計向導,如下圖所示:該向導一步步引導用戶設置圖形的圖表類型、外觀、數據、系列標題、坐標軸、圖例、標題,也可通過向導窗口左邊的導航欄選擇性地針對某些項的設置。圖表
53、設置完成后,若需要修改設置,可通過如下方式進行:1. 在設計區(qū)域選中圖表,此時會在圖表左上角出現快捷操作按鈕,點擊后會彈出其快捷操作菜單項,如下圖所示:2. 點擊菜單項中的“向導”,彈出該圖的圖表設置向導,在向導中可以重新設置和設計該圖表。Ø 圖表類型標準報表提供了 7 類共59 種圖表類型,分別描述如下:1. 柱狀圖名稱外觀說明并排條形圖并排條形圖以一系列垂直條顯示數據。這種類型的圖表最適于表示跨越一段時間的多個數據組,便于顯示組值之間的比較(例如AZ、CA、OR 和 WA 地區(qū)去年的銷售數字)堆積條形圖堆積條形圖以一系列垂直條顯示數據。這種類型的圖表最適合表示三個系列的數據,每個
54、系列的數據由一種顏色表示,堆積在一個條形中,便于顯示組值和子組值之間的對比(例如,2013 年、2014 年和 2015 年的銷售情況)百分比條形圖堆積條形圖以一系列垂直條顯示數據。這種類型的圖表最適合表示三個系列的數據(數據為百分比,三個百分比相加為100%),每個系列的數據由一種顏色表示,堆積在一個條形中,便于強調總計的每個組成部分的比例(例如,2013 年、2014 年和 2015 年的銷售占三年總銷售百分比情況)2. 柱狀范圍圖和甘特圖名稱外觀說明并排范圍圖它類似于甘特圖X、Y 軸調換位置后的顯示,它描述了參數對應的值所屬的范圍(如工作任務的計劃開始與計劃結束時間)堆積范圍圖它類似于甘
55、特圖X、Y 軸調換位置后的顯示;該圖形將多個系列的值按參數值顯示在一個條形中,這樣便于對比與參照(如同時顯示工作任務的計劃開始與計劃結束時間,及實際開始時間與實際結束時間)并排甘特圖甘特圖是一種水平條形圖,通常用于時間表的圖形化表示。橫軸顯示時間范圍,縱軸顯示一系列任務或事件。圖表上的水平條表示縱軸各項的事件序列及時間范圍。在創(chuàng)建甘特圖時應僅使用日期字段。堆積甘特圖堆積甘特圖,將多個系列的值放在一個進度條中表示,如將工作任務的計劃開始與計劃結束時間,及實際開始時間與實際結束時間按任務名稱放在一個條形中顯示,這樣可以方便地比較計劃時間與實現執(zhí)行時間3. 點線圖名稱外觀說明點圖這種圖形用于在同一上
56、圖中,使用點來表現一系列的數據折線圖用一系列以線段相連接的點表示數據。這種類型的圖表最適于表示大批分組的數據(例如過去幾年的銷售總額),通過這種圖形可以比較容易地看出數據的變化及趨勢階梯線性圖這種圖形有助于比較同一系列中各點所代表的值的變化大小4. 面積圖名稱外觀說明并排面積圖面積圖用填充了顏色或圖案的面積來顯示數據。這種類型的圖表最適于顯示有限數量的若干組數據堆積面積圖通常依據時間繪制,以顯示每個系列的對比與累計,它較堆積條形圖比較容易看到變化趨百分比面積圖通常依據時間繪制,以顯示每個系列的比重,并闡明系列之間的關系(例如,AZ、CA、OR 和 WA 地區(qū)在銷售總額中所占的百分比)5. 餅圖名稱外觀說明餅圖餅圖用分割并填充了顏色或圖案的餅形來表示數據。餅圖通常用來表示一組數據(例如銷售占整個庫存的百分比),然而,您也可以選擇多個餅圖來顯示多組數據,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025上海市羅涇鎮(zhèn)社區(qū)工作者考試真題
- 湖北省鄂東南省級示范高中教育教學改革聯盟學校2024-2025學年高一下學期期中聯考歷史試題(原卷版)
- 浙江省強基聯盟2024-2025學年高二下學期3月聯考政治試題2
- 產業(yè)園區(qū)綠化帶規(guī)劃方案
- 2025年崗前安全培訓考試試題及參考答案【研優(yōu)卷】
- 2025新版車間安全培訓考試試題A卷附答案
- 2024-2025員工三級安全培訓考試試題(可打?。?/a>
- 2025年工廠職工安全培訓考試試題答案預熱題
- 2024-2025公司廠級安全培訓考試試題綜合題
- 2025部門安全培訓考試試題(5A)
- 啤酒采購合同協(xié)議書模板
- 中醫(yī)把脈入門培訓課件
- 高血糖癥的急救與護理
- 成人失禁性皮炎的預防與護理
- 技術信息收集與分析方法考核試卷
- 小學2025年國防教育課程開發(fā)計劃
- 2025屆安徽省示范高中皖北協(xié)作區(qū)高三下學期一??荚囉⒄Z試題(原卷版+解析版)
- 義務教育數學課程標準(2024年版)
- 三年級下冊面積單位換算練習100道及答案
- 幼兒園其他形式的教育活動課件
- 住宅項目開盤前工作倒排表
評論
0/150
提交評論