金蝶K/3V14.3BOS萬能報表工具用戶手冊版權聲明本書著作權屬于金蝶軟體(中國)有限公司所有,在未經本公司許可的情況下,任何單位或個人不得以任何方式對本書的部分或全部內容擅自進行增刪,改編,節錄,翻譯,翻印,改寫。金蝶軟體(中國)有限公司2016年12月-1-前言感謝您使用《金蝶K/3V14.3BOS萬能報表工具使用者手冊》。本手冊包含的內容可以説明您進行有效的應用K/3ERP系統的萬能報表工具,主要包括以下內容: 系統總述 操作建議 詳細的操作流程 系統的功能和特點 系統設置在手冊的前言部分還向您提供了獲得其它説明資訊的途徑及編寫約定。讀者對象本手冊假設您在本手冊涉及的業務領域具有較好的工作經驗和知識,並假設您對金蝶K/3產品基礎知識有整體的瞭解。如果您沒有使用過本系統,我們建議您接受一次或者更多的本子系統的培訓課程(請同金蝶本地分支機搆聯繫,獲得更多培訓資訊)。如果您希望瞭解更加深入的系統知識,如系統介面等,請先瞭解金蝶K/3系統架構、MSSQLSERVER知識和閱讀金蝶K/3系統技術文檔。相關資訊來源您還可以通過以下途徑瞭解我們的系統,並獲取您需要的服務和説明。1.線上資訊如果您需要及時瞭解金蝶K/3產品動態,交流產品應用解決方案,可以登錄金蝶網站(http://www.kingdee.com/)。2.售前諮詢服務根據企業的發展和管理需要,提供管理諮詢及解決方案,幫助企業作出快速、準確的決策。3.產品培訓金蝶公司秉承技術創新、管理創新的宗旨,不斷提供給客戶完整的行業解決方案。在提供優秀產品的同時,不斷推出配套的培訓服務,説明使用者在應用軟體時達到事半功倍的效果。4.實施諮詢服務金蝶公司吸收四十多萬客戶的經驗,結合國內外先進的管理理念和管理軟體的實-2-施方法,推出符合中國國情的標準軟體實施方法--金手指實施方法。我們願意運用我們在企業管理及IT技術方面的知識,幫助顧客獲得更大的成功!5.現場支援服務我們的資深專業人員面對面地和您溝通,在運行現場對問題進行研究分析,使問題迅速得到解決。6.CRM服務借助客戶關係管理系統(金蝶EAS-CRM)我們建立了客戶綜合資訊管理庫,能夠快速地解決客戶的問題並保留歷史記錄,以便提供長期、持續、高效的服務。7.CSP服務支援金蝶公司融合多年客戶服務經驗與國外先進的管理思想,提煉出客戶常用的和最需要的服務為一體的CSP服務。它是以金蝶公司先進的科技手段和專業化的服務隊伍為依託,在業界領先推出的項目完整、功能全面的系統性服務產品。8.呼叫中心通過客戶呼叫中心服務(CallCenter),提供全面、周到的服務,快速解答客戶應用問題。9.個性化服務針對企業個性化的需求,我們提供-量身定制-服務,使用一切資源,包括和合作夥伴一道為您提供全面的應用解決方案。10.便利服務金蝶不僅是解決方案的提供者,也是相關附屬產品的提供者。我們提供的便利服務不僅省去您選擇的苦惱,還有利於保證相關產品和系統的相容性和一致性。11.合作聯盟服務我們和其它IT領域先導型的企業進行戰略合作,為您提供企業管理諮詢、系統集成、相關知識培訓等全方位的服務。在此,您不僅能得到金蝶的服務資源,也能以優惠的條件享受金蝶合作夥伴的資源。12.版本升級服務版本升級服務將使您隨時代的進步而保持投資的增值,以優惠的價格實現軟體-以舊換新-。-3-金蝶K/3產品設計思想金蝶K/3以企業基礎管理為核心設計思想,對覆蓋產品(服務)價值鏈的業務的流程進行全面的計畫、組織、協調,及對業務的有效處理和有效控制的管理。針對戰略企業管理的特點,強調對企業基礎資料、基本業務流程、內部控制、知識管理、員工行為規範等管理,通過豐富的工具與方法有機整合並提供貫穿戰略企業管理全過程所需的決策資訊,即時監控戰略執行過程中的問題,幫助企業創造持續增長的核心競爭力。基礎管理是企業持續的管理實踐的基石。基礎管理的好壞決定了企業的戰略目標能否實現,也決定了企業持續發展是否有堅實的基礎。強調過程管理是基礎管理的特性,是因為它是能真實反映業務處理過程的第一手的、最詳盡的資料,使企業的業務決策和戰略決策建立在“理性"的基礎上。關於金蝶金蝶國際軟體集團有限公司是亞太地區領先的企業管理軟體及電子商務應用解決方案供應商,是全球軟體市場中成長最快的獨立軟體廠商之一,是中國軟體產業的領導廠商。金蝶開發和銷售的軟體產品包括針對快速成長的新興市場中企業管理需求的企業管理軟體、通過互聯網提供服務的電子商務應用軟體和為企業構築電子商務平臺的中介軟體軟體。同時,金蝶向全球範圍內的顧客提供與軟體產品相關的管理諮詢、實施與技術服務。金蝶獨特的“快速配置,快速實施,快速應用,快速見效"的全球化產品與服務定位,能夠説明顧客從容面對不確定商業環境帶來的挑戰,實現業務流程與IT技術的完美結合,有效管理變革,確保組織快速、持續和健康成長。金蝶國際軟體集團有限公司是中國第一個WINDOWS版財務軟體;第一個純-4-JAVA中介軟體軟體;第一個基於互聯網平臺的三層結構的ERP系統—金蝶K/3的締造者,同時金蝶K/3還是中國中小型企業ERP市場中佔有率最高的企業管理軟體。2004年10月,金蝶正式對外發佈了新一代產品—金蝶EAS4.0(KINGDEEENTERPRISEAPPLICATIONSUITE)。金蝶EAS構建于金蝶自主研發的商業作業系統—金蝶BOS之上,面向中大型企業,採用最新的ERPⅡ管理思想和一體化設計,有超過50個應用模組高度集成,涵蓋企業內部資源管理、供應鏈管理、客戶關係管理、知識管理、商業智慧等,並能實現企業間的商務協作和電子商務的應用集成。編寫約定 通用格式約定格式意義宋體正文。底線輸入資訊。斜體提示資訊。 圖形介面格式約定格式意義“"窗口名稱。〖〗普通功能表項目或樹狀結構功能表項目。【】視窗中的按鈕。<>表單中的選項。→連續選擇功能表及其子功能表或樹狀結構。 鍵盤操作約定格式意義[鍵1]鍵盤上的鍵名。[鍵1+鍵2]在鍵盤上同時按下兩個鍵。 滑鼠操作約定格式意義按一下按下滑鼠左鍵點擊某一對象。按兩下連續兩次滑鼠左鍵打開某一對象。右擊選中某一物件按下滑鼠右鍵。拖放按住滑鼠左鍵不放移動滑鼠到指定位置,放開滑鼠鍵。 特別標誌-5-格式意義溫馨提醒:提醒某些操作可能會導致一些嚴重的後果,請用戶謹慎使用。注意:提供一些應用關鍵的描述。舉例:列舉實例以便使用者加深理解。操作前提:進行某一操作之前,必須先完成的操作。定義:定義內容中出現的財務或電腦術語。圖例說明本手冊中的主要業務流程均採用EPC(Event-driven-ProcessChain)圖進行描述。EPC全稱Event-driven-ProcessChain,即事件驅動的流程鏈方法,通過連接事件和任務,用戶可以明確地建立複雜的業務流程的模型,並開展分析。EPC方法不僅使用易於理解的符號和語言説明使用者、諮詢顧問描述業務資訊系統,而且還集成了組織結構、功能、資料和資訊流等重要特性。EPC模型可以顯示出任務鏈和責任鏈發生中斷,將如何影響到公司優化其流程的能力。通過將組織與各個任務進行匹配,用戶可以非常方便地看到一個流程中涉及到哪些部門或崗位。EPC圖中涉及到的元素說明如下表:名稱圖示定義示例事件事件描述了狀態的發生,它反過來又充當了一個觸發器。收到原始憑證功能功能描述了初始狀態向最終狀態的轉換。錄入憑證組織單元組織單元描述了企業的大體結構。財務部會計資訊、物料、資源物件資訊、物料或者資源物件描述了現實世界中的物件(比如業務物件、實體)。科目流程路徑流程路徑顯示了流程之間的前後連接關係(可以輔助導航)。憑證處理流程邏輯操作符邏輯操作符描述了事件和功能或流程之間的邏輯關係。“XOR":表示從多個流程中,必須並且只能選擇其一;“V":表示“或"的關係;“Λ":表示“且"的關係。-6-控制流控制流描述了事件和功能或流程之間的先後和邏輯依賴關係。信息流、物流資訊流/物流定義了某個功能是否被讀取、變更或者寫入。資源、組織單元分配資源/組織單元分配描述了哪個單元(員工)或資源來處理某個功能或者流程。意見回饋感謝您使用我們的產品及使用者手冊。在本手冊的最後附有意見回饋表,您可以在上面說明您對我們的產品或使用者手冊的意見和建議,並通過金蝶分支機搆或直接傳真至(0755)26615016K/3產品事業部回饋給我們,我們將期待您給予我們好的建議和意見。金蝶K/3BOS系统用户手册-1-目錄第1章系統概述.3第2章標準報表.62.1菜單與工具列..82.2窗口與視圖..172.3報表管理..262.4報表設計..33第3章試算表報表.833.1功能表功能..843.2許可權控制..1483.3VBA編輯器.151附錄A意見回饋表.155K/3BOS万能报表工具用户手册第一章系统概述3第1章系統概述K/3萬能報表工具在原來試算表報表的基礎上增加了標準報表設計、發佈與部署的功能。K/3標準報表與原有的試算表報表沒任何聯繫,試算表報表是一種類似於MSExcel介面的報表,其設計介面與操作也與MSExcel類似,通過為儲存格設置函數來完成報表的取數功能,報表根據返回的資料集自動擴展用於顯示資料的行與列。K/3標準報表是一款功能與操作與水晶報表(CrystalReport)均較為相似的報表設計工具,但它具有與K/3系統緊密集成的優點,更加易於使用。K/3標準報表中的序時簿報表與SQL增強報表,這兩類報表能夠直接發佈與部署到K/3系統的任一位置;對於單據類報表,可以像單據的套打範本設置一樣,與單據建立關聯後在單據介面完成單據的“標準列印"。您可以選擇〖開始〗→〖程式〗→〖金蝶K3〗→〖金蝶K3工具〗→〖BOS萬能報表工具〗打開K/3BOS萬能報表工具。第一次打開時需要設置對應中間層伺服器,可通過“登陸設置"指定對應中間層伺服器位址。設置成功後,將會彈出“K/3BOS萬能報表工具"登錄介面,選擇組織機構、當前賬套、用戶名及密碼,【確定】,進入K/3BOS萬能報表工具主視窗,主視窗介面出現後,預設會要求使用者選擇進行報表操作的子系統,如下圖所示:第一章系统概述K/3BOS万能报表工具用户手册4圖1 1進行萬能報表工具後,系統根據使用者選擇的報表類型自動打開試算表報表設計器或標準報表設計器。K/3BOS萬能報表工具環境要求:運行K/3BOS萬能報表工具需要先安裝金蝶K/3BOS系統用戶端。本系統在K3ERP中的位置如下:K/3BOS万能报表工具用户手册第一章系统概述5圖1 2第二章标准报表K/3BOS万能报表用户手册6第2章標準報表標準報表支援以BOS單據(含BOS基礎資料)、BOS單據(含BOS基礎資料)的序時簿、直接SQL報及報表中繼資料資料來源來創建靈活豐富的報表,這三類報表的資料來源對應的報表類型為:單據類報表、序時簿報表、SQL增強報表:可以通過兩種方式進入標準報表的設計介面:1.在萬能報表工具內報表管理視窗選擇單據類報表,序時簿報表,SQL增強類報表,點擊工具列“新建"按鈕;2.在萬能報表工具內報表管理視窗選擇單據類報表,序時簿報表,SQL增強類報表,選擇視窗右方報表清單中要編輯的試算表報表,點擊工具列“設計"按鈕;進入後可以看到如下圖所示的標準報表設計介面:圖2 1K/3BOS万能报表工具用户手册第二章标准报表7從整個設計器的風格來看,與MicrosoftVisualStudio非常類似,與BOSIDE也很類似。除了功能表列與工具列,還具有工具箱、屬性視窗、欄位清單、報表結構等視圖,以及中央的報表設計區。設計報表時可以靈活地拖放欄位到報表上,可以靈活地設置欄位值的顯示風格,包括對齊方式,字體的選擇,字型大小的定義,在設計時可以預覽報表的顯示效果,下圖即為一張單據類報表的預覽效果:圖2 2第二章标准报表K/3BOS万能报表用户手册82.1菜單與工具列2.1.1檔菜單 新建包含如下子功能表項:1.資料來源:基礎資料來源、匯總資料來源、交叉資料來源…2.單據類報表…3.序時簿報表…4.SQL增強報表…5.試算表報表…新建標準報表時,可以通過嚮導來新建報表,打開嚮導可以按如下方式進行: 按一下〖文件〗→〖新建…〗; 按一下工具列中按鈕,選擇〖新建〗; 使用快速鍵:ALT+N。以嚮導方式新建報表時,總共有三個步驟。第一步為確定要新建的報表類型,第二步為確定報表的資料來源,第三步為確定報表名稱,第三步完成後,將會打開報表設計視窗。也可以通過新建具體類型的報表快速創建報表,具體操作過程如下: 按一下〖檔〗→〖新建…〗→〖新建XX報表…〗; 按一下工具列中按鈕,選擇子項〖新建XX報表…〗;“XX"表示報表類型,如“單據類"報表、“序時簿"報表、“SQL增強"報表。新建具體的報表類型時,比嚮導方式少一步選擇報表類型的操作。第一步選擇報表的資料來源,第二步確定報表名稱。 打開包含如下子功能表項:1.資料來源:基礎資料來源、匯總資料來源、交叉資料來源…2.單據類報表…3.序時簿報表…K/3BOS万能报表工具用户手册第二章标准报表94.SQL增強報表…5.試算表報表…以嚮導方式打開報時,總共分兩步完成:第一步為選擇報表類型,第二步為選擇報表。具體可按如下方式操作: 按一下〖文件〗→〖打開〗→〖打開嚮導…〗; 按一下工具列中按鈕,選擇第一子項〖打開嚮導…〗; 使用快速鍵:Ctrl+O。也可以通過新建具體類型的報表快速創建報表,具體操作過程如下: 按一下〖檔〗→〖打開〗→〖打開XX報表…〗; 按一下工具列中按鈕,選擇子項〖打開XX報表…〗;“XX"表示報表類型,如“單據類"報表、“序時簿"報表、“SQL增強"報表。打開具體的報表類型時,比嚮導方式少一步選擇報表類型的操作。第一步為選擇報表一級分類,第二步為選擇分類下的報表,然後按〖確定〗即可。 關閉關閉當前啟動的子視窗,具體操作如下: 按一下〖文件〗→〖關閉〗; 重命名已經創建的報表可能希望更換其報表名稱,系統提供了報表重命名的功能,具體操作如下:1.在報表管理視圖選擇需要重命名的報表;2.按一下〖檔〗→〖重命名…〗;3.在彈出的報表新名稱輸入對話方塊中輸入報表新名稱,點擊視窗的【確定】按鈕。 設計在設計視窗中打開所選的報表,具體操作如下: 按一下〖檔〗→〖設計〗; 按一下工具列中按鈕;第二章标准报表K/3BOS万能报表用户手册10 刷新根據系統最新的後臺資料刷新導航介面的報表清單,具體操作如下: 按一下〖文件〗→〖刷新〗; 保存保存對報表的修改,具體操作如下: 按一下〖檔〗→〖保存〗; 另存為以新的報表名保存報表,具體操作如下:1.按一下〖文件〗→〖另存為…〗;2.在彈出的報表新名稱輸入對話方塊中輸入報表新名稱,點擊視窗的【確定】按鈕。 引入引入一個報表檔,並在設計視窗打開,具體操作如下:1.按一下〖文件〗→〖引入…〗;2.在彈出的彈出的打開文件對話方塊中選擇要引入的報表檔,點擊視窗的【確定】按鈕。 引出將報表引出為一個報表檔並保存在磁片上,具體操作如下:1.按一下〖文件〗→〖引出…〗;2.在彈出的打開檔保存對話方塊中選擇保存報表檔的路徑並輸入檔案名,點擊視窗的【確定】按鈕。 發佈到主控台將序時簿報表與SQL增強報表發佈到K/3主控台,具體操作如下:1.按一下〖檔〗→〖發佈到主控台…〗;2.在彈出發佈視窗選擇要發佈的報表及發佈路徑,點擊視窗的【發佈】按鈕,如下圖所K/3BOS万能报表工具用户手册第二章标准报表11示:圖2 3 頁面設置臨時調整報表的紙張大小,具體操作如下: 按一下〖檔〗→〖頁面設置…〗;說明:可以在報表設計品中修改報表紙張大小屬性值來設置報表紙張大小。第二章标准报表K/3BOS万能报表用户手册12 預覽預覽報表的列印效果,具體操作如下: 按一下〖文件〗→〖預覽〗; 列印預覽報表的列印效果,具體操作如下: 按一下〖檔〗→〖列印…〗; 使用快速鍵:Ctrl+P 更換操作員以新的用戶重新登錄,或登錄到新賬套,具體操作如下: 按一下〖檔〗→〖更換操作員…〗; 打開子系統報表的管理體系是按“系統分組—子系統—報表類型"來進行管理的,報表管理操作時,必需首先要打開相應的子系統。只有打開了相應的子系統,才能向子系統中創建新報表,或打開子系統中已經存在的報表。執行“打開系統"的功能可以按如下方式進行: 按一下〖文件〗→〖打開子系統〗; 按一下工具列中按鈕;執行“打開系統"功能彈出的視窗如下所示:K/3BOS万能报表工具用户手册第二章标准报表13圖2 4說明:1.視窗左邊為子系統分組,選中某個分組後,視窗右邊顯示出該分組下面所有的子系統; 退出退出報表設計器,具體操作如下: 按一下〖文件〗→〖退出〗;2.1.2編輯功能表 撤銷取消上次對報表的修改,具體操作如下: 按一下〖編輯〗→〖撤銷〗; 使用快速鍵:Ctrl+Z第二章标准报表K/3BOS万能报表用户手册14 重複重做最近取消了的報表的修改操作,具體操作如下: 按一下〖編輯〗→〖重複〗; 使用快速鍵:Ctrl+Y 剪切將報表上的控制項剪切到剪切板,具體操作如下: 按一下〖編輯〗→〖剪切〗; 使用快速鍵:Ctr+X 複製將報表上的控制項複製到剪切板,具體操作如下: 按一下〖編輯〗→〖複製〗; 使用快速鍵:Ctrl+C 粘貼將剪切板的控制項粘貼到報表上,具體操作如下: 按一下〖編輯〗→〖粘貼〗; 使用快速鍵:Ctrl+V 刪除將報表上的控制項刪除,具體操作如下: 按一下〖編輯〗→〖刪除〗; 使用快速鍵:Delete 全選選中報表上啟動區段的所有控制項,具體操作如下: 按一下〖編輯〗→〖全選〗;K/3BOS万能报表工具用户手册第二章标准报表15 使用快速鍵:Ctrl+A2.1.3工具功能表 報表資料來源SQL增強類報表可通過該功能重新進入當前報表資料來源定義介面。具體操作如下:按一下〖工具〗→〖報表資料來源〗; 報表樣式SQL增強類報表可通過該功能重新進入當前報表樣式定義介面。具體操作如下:按一下〖工具〗→〖報表樣式〗;2.1.4視窗功能表 水準並排打開的所有子視窗呈水準並排,具體操作如下: 按一下〖視窗〗→〖水準並排〗; 垂直並排打開的所有子視窗呈垂直並排,具體操作如下: 按一下〖窗口〗→〖垂直並排〗; 層疊層疊打開的所有子視窗,具體操作如下: 按一下〖窗口〗→〖層疊〗; 隱藏視窗隱藏打開的當前子視窗,具體操作如下:第二章标准报表K/3BOS万能报表用户手册16 按一下〖視窗〗→〖隱藏視窗〗; 取消隱藏隱藏打開的當前子視窗,具體操作如下: 按一下〖視窗〗→〖取消隱藏〗; 子窗口清單通過點擊該分組下的項可以當其啟動為當前顯示視窗,通常該組具有如下子視窗: 報表流覽器 √報表1(√表示啟動視窗打開的報表)2.1.5説明功能表 金蝶萬能報表説明顯示金蝶萬能報表的説明視窗,具體操作如下: 按一下〖幫助〗→〖幫助手冊〗; 使用快速鍵:F1 關於金蝶萬能報表顯示金蝶萬能報表的版權資訊視窗,具體操作如下: 按一下〖幫助〗→〖關於〗;2.1.6工具列設計報表時有三個工具列,方便報表的編輯,分別描述如下: 常用“常用"工具列完成對報表修改後的保存及報表編輯時的操作,如下圖所示:K/3BOS万能报表工具用户手册第二章标准报表17各按鈕的作用如下:保存、剪切、拷貝、粘貼、撤銷、重做 格式格式工具列用於設置報表上文本的字體、字型大小、修飾及文字對齊方式,如下圖所示:各按鈕的作用如下:字體、字型大小、加粗、傾斜、底線、前景色、背景色、左對齊、居中、右對齊 佈局佈局工具列用於調整報表控制項的位置與大小,如下圖所示:對齊到網格、左對齊、縱向中間對齊、右對齊、頂端對齊、橫向中間對齊、底端對齊、寬度相等、調整到網格、高度相等、大小相等、橫向距離相等、增加間距、減少間距、去除間距、縱向距離相等、增加間距、減少間距、去除間距、橫向居中、縱向居中、置於頂端、置於底端2.2窗口與視圖2.2.1欄位清單欄位清單視圖顯示當前報表可用欄位,如下圖所示:第二章标准报表K/3BOS万能报表用户手册18圖2 5設計報表時,可以直接將欄位拖放到報表設計器,也可將整個單據體直接拖放到設計器,但是對於單據類報表,單據體欄位只能放入“詳細報表"而不能“詳細區段"(參見“工作區"部分有關對“詳細報表"與“詳細區段"的說明)。2.2.2報表結構通過“報表結構"視圖可以查看報表上各元素的層次結構,也便於選擇報表上的控制項,從而進一步設置其屬性,調整位置或執行刪除、複製、剪切等操作。K/3BOS万能报表工具用户手册第二章标准报表19圖2 62.2.3屬性屬性視圖用於設置報表上各控制項的屬性值。可以用於設置報表的紙張大小,欄位的邊框,文本的格式,在儲存格內的位置(如:上下居中、左右居中)、顯示格式(如:小數位數,中英文金額大寫)等。第二章标准报表K/3BOS万能报表用户手册20圖2 7常用屬性的說明如下:報表控制項屬性說明格式通過該屬性可以設置日期的顯示格式,小數的顯示精度,以及將數字顯示為中英文大寫,如將20000顯示為“貳萬";在屬性視窗中的具體位置是:(資料綁定)→文本→格式匯總可以設置為取明細中某個欄位的統計值,如求和、平均值、最大值、最小值與計數;設置時需要將文本控制項放置於分組首或分組尾區段,首先將文本通過屬性視窗綁定到要進行統計的欄位,設置位置為:(資料綁定)→文本→綁定,然後設置函數類型,設置位置為:匯總→函數文本邊框默認為“None",如果選擇“All"會出現最終得到的表格線寬度不一,需要針對表頭與表體分別設置,最後一列與前面列分別設置K/3BOS万能报表工具用户手册第二章标准报表21頁信息頁信息通過頁資訊的選擇可以顯示報表頁數與總頁數,列印日期等分組首每頁重複明細內容(多分錄)換頁後要顯示的表頭內容,可以分組首放置表前內容,並設置分組首該屬性為“是"明細表分頁符設置為“BeforeBand"可讓明細表從新頁開始顯示2.2.4工具箱除“指標"用於將滑鼠切換到選擇報表控制項外,其它控制項可以拖放到報表設計介面。圖2 8圖示報表控制項描述子報表(SubReport)用來在一個報表中插入另一個報表,例如,子報表包含另一個報表必需的範本資訊。子報表也可以用來製作概要-明細報表第二章标准报表K/3BOS万能报表用户手册22條碼(XRBarCode)用來向報表中插入不同類型的條碼圖表(XRChart)用來讓你的報表資料展示出不同的視圖核取方塊(XRCheckBox)用來在報表中表示真/假或者已選/未選/不確定等狀態文本(XRLabel)用來向報表中插入單選或多行文本,這些文本可以是靜態的(固定不變的)也可以是動態的(從資料來源中即時抽取資料)線條(XRLine)直線,用來向報表中插入水準直線,垂直直線以及斜線分頁符(XRPageBreak)用來在報表中標記何時需要開始新的一頁,如果你想要報表剛好在某個報表條之前或之後開始新的一頁,可以通過設置報表條的PageBreak屬性來代替該控制項頁信息(XRPageInfo)用來在報表中顯示一些輔助資訊,例如總頁數,當前頁碼以及使用者資訊等面板(XRPanel)用來做為其他控制項的容器,從而將幾個控制群組合在一起,易於操作圖片(XRPictureBox)圖片框,用來在報表中顯示圖片形狀(XRShape)用來在報表中插入簡單的圖形表格(XRTable)用來向報表中插入表格,如果你想要資料以表格的形式表現的話,這個控制項有很大的用處郵遞區號(XRZipCode)用來在報表中插入表示郵遞區號的數字2.2.5工作區 區段報表設計工作區可以添加各種區段及明細表,可添加的區段共有如下幾種:區段類型描述頁眉(TopMarginBand)該區域的內容在每一頁頂部邊緣區域顯示,可顯示公司的名稱,Logo等資訊K/3BOS万能报表工具用户手册第二章标准报表23表頭(ReportHeaderBand)該區域的內容僅在報表第一頁顯示一次,位置在頁眉下,頁頭上,一般顯示報表的名稱等一些固定的資訊頁頭(PageHeaderBand)頁首,位於每一頁頁眉的下面,第一頁顯示在報表首的下面,位於其上的的內容在每一頁都會顯示,可以用來顯示上一頁中未顯示完的表格的表頭或頁資訊分組首(GroupHeaderBand)用來指定分組條件,在明細前要顯示與後續明細相關的公共資訊(如部門名稱),明細的匯總資訊明細(DetailBand)顯示多行資料資訊,如序時簿與直接SQL報表的資料分組尾(GroupFooterBand)群組尾,與分組首相對,顯示明細資訊後的資訊表尾(ReporterFooterBand)與表頭相對應,顯示報表結束部分,一般顯示報表列印日期頁尾(PageFooterBand)頁腳,位於每一頁頁腳上,其上的內容在每一頁都顯示,主要用來顯示諸如總頁數與當前頁碼頁腳(BottomMarginBand)該區域的內容在每一頁底部邊緣區域顯示,可顯示公司的位址、聯繫方式等資訊明細表(DetailReportBand)用來顯示概要-明細型報表(也即主—從報表)的明細表或從表中的資訊,如單據的單據體資料,需要以明細表的形式設計,顯示在明細表區域的明細區域下圖為上表中部分區域相互關係顯示的示意效果:第二章标准报表K/3BOS万能报表用户手册24圖2 9說明:1、這裡頁眉與頁腳的概念與MSWord中頁眉頁腳的概念是一致的,但與水晶報表的頁眉與頁腳不一致,與其一致的是這裡的頁頭與頁尾;2、明細表區域的特殊性,可以為它添加子區域,因此會出現同一個報表設計介面會出現多個同種類型的報表區域,如下圖中可以看見有兩個明細區域,但這兩個明細區域的層次是不同的,最外層的為第一層;3、單據類報表不能將單據體欄位放在第一層明細區域,需要放在“明細表"區域下的明細區域,否則只會顯示單據體的第一行資料;4、注意上圖中表尾顯示在了靠頁尾處,缺省應該是緊接著報表資料顯示的,原因是設置了表尾“列印在底端"屬性為真的原因,具體可以參考報表格式化部分。下圖幾乎包含了所有類型的報表區域,其中明細表區域含有三個子區域:(1)分組首3、(2)明細1、(3)分組尾3;在明細區域中明細子區域中的資料與第一層明細區域中的資料應該是“主—從"關係。K/3BOS万能报表工具用户手册第二章标准报表25圖2 10報表的資料來源中存在“主—從"關係的資料時(如含單據體的單據),能在報表上添加明細區域。具體操作是在報表空白處點擊滑鼠右鍵,在彈出的功能表中選擇“插入明細表",所有資料表物件均會以子功能表的方式顯示出來(如下圖所示),選擇正確的從表物件,則會自動在報表上添加一個明細區域,同時會在明細區域下添加一個缺省的明細子區域。第二章标准报表K/3BOS万能报表用户手册26圖2 11 明細表資料來源包含有“主—從關係"的資料時,需要通過明細報表區段來顯示從表的資料。這種情況經常發生的例子是單據類報表,雖然有些單據只含一個單據頭,但大多數單據都含一個或多個單據體,單據頭與各單據體構成“主-—從"關係。注:單據類報表中,單據體的資料一定要放在放在明細區域的明細表中,否則會發現只顯示單據體中的一條資料,因為單據體本身相對單據而言是一個子表。在創建單據類報表時,在含明細區段的工作區點擊滑鼠右鍵,彈出的功能表中有“插入明細報表"子功能表項,其包含可以作為明細表插入的下級功能表項目。點擊其中一項,即會在明細區段下插入一個明細表區段,同時在明細表區段下加入明細區段。此後可將單據頭的欄位拖放至報表頭,而將單據體的欄位放至明細區段下的明細報表區段下的明細區段內。對於明細表區段還可以插入如下區段來修飾明細表: 報表首 分組首 分組尾 報表尾在明細表中插入的上述區域其具體的含義與前面的介紹一致。2.3報表管理報表的管理指在報表管理視窗完成報表的新增、刪除、修改,報表的引入與引出,以及報表的發佈與許可權管理,報表管理的視窗如下:K/3BOS万能报表工具用户手册第二章标准报表27圖2 122.3.1新建、刪除與修改通過報表管理視窗,可以完成報表的新建與刪除。報表管理視窗左下角為已經打開的子系統,報表按照“子系統——報表類型——報表"這一層次進行管理。操作一個報表時,需要首先打開並選擇報表所在的子系統,然後在報表類型清單選擇正確的報表類型,在視窗右邊報表列示區域會顯示選中子系統下選中類型的所有報表。新建一張報表,在選擇正確的報表類型後,點擊工具列新建按鈕,彈出報表的新建嚮導進行報表的新建;刪除一張報表時,在報表列示區選擇待刪除的報表後,點擊工具列的刪除按鈕即可;也可以在選擇待修改的報表後,點擊工具列的設計按鈕來修改以前創建的報表;或點擊工具列的的預覽按鈕預覽報表顯示的效果。此外,還可以對已經存在的報表重新命名。在報表列示區選擇要重新命名的報表,點擊“檔"主菜單下的“重命名…"功能表項目,在彈出的對話方塊中輸入報表的新名稱確定即可。也可以將一個報表以另一個名稱另存一份在系統中,這樣就可以在原有的基礎上修改得到與原來不一樣的新報表,但同時又保留了原有的報表,報表的另存需要打開報表後,在報表設計視窗通過執行“檔"主功能表下的“另存為…"功能表項目功能進行。第二章标准报表K/3BOS万能报表用户手册282.3.2引入引出在系統中創建的報表是保存在系統的資料庫中的,但是可以將設計的報表從系統中引出為一個磁片檔,這樣就可以分發給其它人員使用。其它人員拿到報表檔後,可以引出到系統,然後保存在系統的資料庫中。引入報表,可以通過執行“檔"主功能表下的“引入…"功能表項目功能完成,點擊該功能表項目後會彈出一文件打開對話方塊,選擇要引入的報表檔,確定後,引入的報表會自動在報表設計視窗中打開,執行保存,則報表引入到了系統。引出報表時,需要到報表的設計視窗,執行“檔"功能表下的“引出…"功能,彈出檔保存對話方塊,輸入檔案名稱、確定,則報表會以指定的名稱保存在指定的目錄下。2.3.3報表發佈報表設計後,序時簿報表與SQL增強報表可以部署到K/3主控台/e-BOS主控台/門戶,在主控台直接點擊發佈的明細功能即可打開報表;單據類報表則需要類似於套打檔註冊一樣,建立與單據的關聯,然後在打開單據的介面通過功能表項目來打開單據類報表。 資料來源資料來源設計後,基礎資料來源、匯總資料來源及交叉資料來源可以部署到K/3主控台介面,可以在主控台對資料來源進行過濾、匯出、列印等操作。1.按一下〖檔〗→〖發佈到主控台〗;2.在彈出的發佈視窗中選擇需要發佈的子系統以及需要發佈的物件,如下圖所示;K/3BOS万能报表工具用户手册第二章标准报表29圖2-133.支援在主控台調用資料來源;4.調用資料來源時彈出的過濾條件的設置支持按用戶保存;5.在資料來源展示介面對列寬以及顯示/隱藏列的設置支援按用戶保存;6.支持匯出到各種格式檔,且匯出到excel支持按列頭橫向擴展;對於直接SQL資料來源,支援在BOSIDE介面的直接SQL報表測試介面以及主控台調用列印範本,該範本為SQL增強報表,且該報表的資料來源只能是依據該直接SQL資料來源生成的報表。具體步驟如下:1.按一下〖檔〗→〖列印範本設置〗;2.在調出的列印範本設置介面勾選〖根據標準報表的樣式列印〗;3.列印時則根據標準報表列印範本進行列印。第二章标准报表K/3BOS万能报表用户手册30 單據類報表單據運行時,可以設置單據的單據類報表,設置後執行單據的標準列印即可以列印單據的資料。設置單據關聯的單據類報表操作如下:1.按一下〖檔〗→〖列印範本設置〗;2.在彈出的“列印範本設置"對話方塊第四個頁簽“標準列印"勾上要關聯的標準列印範本(即單據類報表);如下圖所示:圖2 14設置完單據與單據類報表的關聯後,可以執行單據類報表的預覽與列印,執行單據類報表的預覽與列印的功能操作分別如下: 按一下〖檔〗→〖標準預覽列印…〗;K/3BOS万能报表工具用户手册第二章标准报表31執行單據類報表列印的功能操作分別如下: 按一下〖檔〗→〖標準列印…〗; 序時簿報表在K/3主控台按兩下發佈的序時簿報表即可打開序時簿報表查看資料並列印。序時簿報表展示多張單據的資料,故在運行時,會彈出單據過濾介面,根據設置的條件查找單據,將單據的結果資料顯示出來。單據的過濾介面如下圖所示:圖2 15 SQL增強報表SQL增強報表可以基於匯總資料來源、交叉資料來源、中繼資料組成的資料來源以及原直接SQL報表的基礎上創建,若原直接SQL報表的SQL語句中含有參數如:SELECTd.FNameas部門名稱,e.FNameas職員姓名FROMt_Empase,t_DepartmentasdWHEREe.FDepartmentID=d.FItemIDANDd.FName='@DeptName.