專利名稱:一種通用網(wǎng)絡(luò)報表系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及ー種通用網(wǎng)絡(luò)報表系統(tǒng)。
背景技術(shù):
報表是用表格、圖表等格式來展現(xiàn)ー些綜合數(shù)據(jù),可以用公式形式表示,之前均以人工填寫方式完成,不僅工作效率低下,勞動強度大,而且出錯率較高,隨著計算機的出現(xiàn),報表軟件應(yīng)運而生,這種報表系統(tǒng)具有數(shù)據(jù)動態(tài)化,格式多祥化等優(yōu)點,可實現(xiàn)報表數(shù)據(jù)和報表格式的完全分離,用戶可只 修改數(shù)據(jù)或只修改相應(yīng)的公式,報表系統(tǒng)在各行各業(yè)被廣泛的應(yīng)用,隨著市場響應(yīng)速度要求的不斷提高,需要處理的數(shù)據(jù)量不斷增長,各単位、各部門之間報表數(shù)據(jù)的交流也越來越多,而當前的報表系統(tǒng)當數(shù)據(jù)量較大時,數(shù)據(jù)進行分組處理會全部展示在同一個報表頁面,用戶在查看數(shù)據(jù)時需要不斷拉動滾動條,降低了用戶體驗值,且不具備報表字典,用戶必須牢記公式才能完成相應(yīng)的操作,操作過程復(fù)雜,在賬務(wù)處理時,不能及時查看以往數(shù)據(jù),不能對已生成的數(shù)據(jù)進行校驗,如果操作過程有失誤出現(xiàn)也不能及時發(fā)現(xiàn)和改正,發(fā)現(xiàn)錯誤后修改過程繁雜,且目前常用的報表系統(tǒng)大多針對某個行業(yè)、某個專業(yè)設(shè)計,報表之間的兼容性較差,適用范圍有限,當政府部門或某個企業(yè)需要跨行業(yè)或跨專業(yè)對大量報表數(shù)據(jù)進行統(tǒng)計吋,其難度較大,各単位分別設(shè)置各自的報表系統(tǒng),所需的整體成本較多,當各単位之間需要交換報表信息時,容易出現(xiàn)本單位的報表信息不能被其它單位識別,從而影響各單位間報表信息的交流。
實用新型內(nèi)容本實用新型的目的即在于克服現(xiàn)有技術(shù)的不足,提供ー種采用多層體系結(jié)構(gòu),每層用戶可通過HTTP協(xié)議訪問報表服務(wù)器,廣泛適用于政府機關(guān)、企業(yè)單位等,適用范圍廣,通用性強,報表可彈性調(diào)整,操作過程簡便,用戶體驗值高,內(nèi)含報表字典管理、報表內(nèi)部操作、報表公式處理和報表數(shù)據(jù)處理的ー種通用網(wǎng)絡(luò)報表系統(tǒng)。本實用新型的目的是通過以下技術(shù)方案來實現(xiàn)ー種通用網(wǎng)絡(luò)報表系統(tǒng),它包括一個省級中心、一個或多個市級中心、ー個或多個區(qū)縣級中心、一個或多個基層之任意ー級中心或任意多級中心的組合,以及若干個分別位于省級、市級、區(qū)縣級、基層的客戶端,省級中心、市級中心、區(qū)縣級中心和基層之間通過TCP/IP網(wǎng)絡(luò)互連,省級中心、市級中心、區(qū)縣級中心和基層分別連接至少ー個客戶端,省級中心、市級中心、區(qū)縣級中心和基層中至少有ー級中心設(shè)有報表管理系統(tǒng),各級客戶端通過HTTP協(xié)議與報表管理系統(tǒng)的防火墻連接,防火墻與web服務(wù)器連接,web服務(wù)器與報表服務(wù)器連接,報表服務(wù)器與數(shù)據(jù)庫服務(wù)器連接。所述的報表服務(wù)器包括報表字典管理模塊、報表內(nèi)部操作模塊、報表公式處理模塊和報表數(shù)據(jù)處理模塊;所述的報表字典管理模塊包括報表類別定義模塊、報表類別劃分模塊、數(shù)據(jù)類別定義模塊、數(shù)據(jù)單元定義模塊、劃分數(shù)據(jù)單元模塊、報表數(shù)據(jù)關(guān)聯(lián)模塊;所述的報表內(nèi)部操作模塊包括報表屬性模塊、保存模塊、格式另存模塊、視圖模塊、清除數(shù)據(jù)模塊、清除公式模塊、數(shù)據(jù)模塊;所述的報表公式處理模塊包括公式定義的規(guī)則模塊、計算公式模塊、宏函數(shù)模塊和校驗公式模塊;所述的報表數(shù)據(jù)處理模塊包括報表計算模塊、報表校驗?zāi)K、報表匯總模塊。所述的視圖模塊包括格式狀態(tài)模塊、數(shù)據(jù)狀態(tài)模塊和通用公式狀態(tài)、單元公式狀態(tài)模塊;所述的數(shù)據(jù)模塊包括計算本表模塊和校驗本表模塊;所述的計算公式模塊包括數(shù)學函數(shù)模塊和財務(wù)函數(shù)模塊;所述的財務(wù)函數(shù)模塊包括取報表系統(tǒng)數(shù)據(jù)模塊和取賬務(wù)、輔助、往來系統(tǒng)數(shù)據(jù)模塊。本實用新型的有益效果是本實用新型采用報表字典管理模塊,采用B/S模式的多層體系結(jié)構(gòu),每層用戶均可通過HTTP協(xié)議訪問報表服務(wù)器,廣泛適用于政府機關(guān)、企業(yè)単位等,具有適用范圍廣,報表通用性強,可對報表進行彈性調(diào)整等優(yōu)點。
圖I為本實用新型的客戶模型框圖;圖2為本實用新型的結(jié)構(gòu)框圖;圖3為本實用新型報表服務(wù)器結(jié)構(gòu)框圖。
具體實施方式
以下結(jié)合附圖對本實用新型做進ー步的描述,但本實用新型的保護范圍不局限于以下所述。如圖I、圖2、圖3所不,一種通用網(wǎng)絡(luò)報表系統(tǒng),它包括一個省級中心、一個或多個市級中心、ー個或多個區(qū)縣級中心、一個或多個基層之任意ー級中心或任意多級中心的組合,以及若干個分別位于省級、市級、區(qū)縣級、基層的客戶端,省級中心、市級中心、區(qū)縣級中心和基層之間通過TCP/IP網(wǎng)絡(luò)互連,省級中心、市級中心、區(qū)縣級中心和基層分別連接至少ー個客戶端,省級中心、市級中心、區(qū)縣級中心和基層中至少有ー級中心設(shè)有報表管理系統(tǒng),各級客戶端通過HTTP協(xié)議與報表管理系統(tǒng)的防火墻連接,防火墻與web服務(wù)器連接,web服務(wù)器與報表服務(wù)器連接,報表服務(wù)器與數(shù)據(jù)庫服務(wù)器連接。所述的報表服務(wù)器包括報表字典管理模塊、報表內(nèi)部操作模塊、報表公式處理模塊和報表數(shù)據(jù)處理模塊。所述的報表字典管理模塊主要介紹了報表系統(tǒng)中有關(guān)字典的定義,包括報表類別定義模塊、報表類別劃分模塊、數(shù)據(jù)類別定義模塊、數(shù)據(jù)單元定義模塊、劃分數(shù)據(jù)單元模塊、報表數(shù)據(jù)關(guān)聯(lián)模塊;報表類別定義模塊定義報表的類別字典,實現(xiàn)報表的分類管理,在報表系統(tǒng)中預(yù)置了 10種類別,為集團統(tǒng)一定制,可新增、刪除、修改類別,報表類別的結(jié)構(gòu)系統(tǒng)默認為兩級,每級三位,集團統(tǒng)一定制的類別不能刪除;報表類別劃分模塊提供了對報表劃歸各種報表類別的功能,如果在新建報表吋,指定了所屬報表類別,則該表包含在相應(yīng)類別中,只能定義明細類別包含的報表,一個明細類別可對應(yīng)多張報表,一張報表可屬于多個明細類別,對于可選的報表有兩類,第一類是本単位建立的所有報表,第二類是上級單位建立的公有報表,但是能否可以顯示出來,還需要在系統(tǒng)模塊的職責維護中分配相應(yīng)的報表編號數(shù)據(jù)權(quán)限;在明細類別中可添加和刪除已經(jīng)存在的報表類別;[0017]數(shù)據(jù)類別定義模塊定義數(shù)據(jù)單元的類別字典,實現(xiàn)數(shù)據(jù)單元的分類管理,可增加、刪除、修改相應(yīng)類別;本系統(tǒng)中數(shù)據(jù)保存在數(shù)據(jù)單元中,數(shù)據(jù)單元是可擴充的,并且是可以運算和匯總的,它可以表示不同単位的數(shù)據(jù),不同幣種的數(shù)據(jù),不同金額單位的數(shù)據(jù)等,數(shù)據(jù)單元定義模塊又稱數(shù)據(jù)類型,是個抽象的概念,數(shù)據(jù)單元定義模塊包括單元編號模塊、単元名稱模塊、簡稱模塊、金額單位模塊、處理級數(shù)模塊、來源方式模塊,通過單元編號模塊,進行數(shù)據(jù)単元的編號,數(shù)據(jù)單元可以由數(shù)字、字母、漢字組成;通過單元名稱模塊,錄入和顯示數(shù)據(jù)單元的名稱;通過簡稱模塊,錄入和顯示數(shù)據(jù)單元名稱的簡稱;通過金額単位模塊,錄入和顯示該數(shù)據(jù)單元的金額單位;處理級數(shù)模塊表示該數(shù)據(jù)單元如果是匯總或調(diào)整單元,在進行匯總或調(diào)整時處理的優(yōu)先級數(shù);來源方式模塊表明了該數(shù)據(jù)単元和其他數(shù)據(jù)單元的關(guān)系,*分為獨立數(shù)據(jù)、匯總依賴、調(diào)整依賴、接收依賴四種選項,其中,獨立數(shù)據(jù)表明該數(shù)據(jù)単元中的數(shù)據(jù)不依賴于其他數(shù)據(jù)單元;匯總依賴表明該數(shù)據(jù)単元中的數(shù)據(jù)是由其他數(shù)據(jù)單元中的數(shù)據(jù)求和匯總得到的,通過定義匯總依賴的數(shù)據(jù)單元可以實現(xiàn)報表的匯總;調(diào)整依賴表明該數(shù)據(jù)単元的數(shù)據(jù)是其他數(shù)據(jù)單元經(jīng)過四則運算得到的,該種類型的數(shù)據(jù)單元的應(yīng)用十分廣泛,其功能在一定程度上可以代替匯總依賴,例如,通過多單元的相加,實現(xiàn)數(shù)據(jù)的匯總,通過單元除以常數(shù),實現(xiàn)數(shù)據(jù)的金額單位調(diào)整等等;接收依賴表明該數(shù)據(jù)単元的數(shù)據(jù)是通過數(shù)據(jù)上報接收獲得的,它包括小數(shù)位數(shù)、計算公式、所屬公司、接收公司、數(shù)據(jù)范圍,小數(shù)位數(shù)表示數(shù)據(jù)單元的數(shù)據(jù)所保留的小數(shù)位數(shù),計算公式表示如果該數(shù)據(jù)單元的來源方式是匯總依賴或調(diào)整依賴,則可以定義計算公式,如DY (01)/1000,表示該單元的數(shù)據(jù)是單元01的千元表,DY(01)+DY(02),表示該單元的數(shù)據(jù)是單元01和単元02的和,在定義計算公式時,數(shù)據(jù)單元不能循環(huán)引用;所屬公司表明該數(shù)據(jù)単元中的數(shù)據(jù)是屬于哪個単位的,數(shù)據(jù)單元和所屬公司是一一對應(yīng)的,如果當前登錄的職責對應(yīng)為合并公司,則可以選擇本級單位或下級單位作為數(shù)據(jù)単元的所屬公司,如果當前職責為普通、抵銷公司,則數(shù)據(jù)単元所屬公司只能為當前単位;接收公司如果該數(shù)據(jù)單元的來源方式是接收依賴,則可以定義接收公司,表示該單元數(shù)據(jù)是從此接收公司接收獲得的,該選項用于當ー個內(nèi)部単位沒有納入整個系統(tǒng)的情況下,需要對該單位的數(shù)據(jù)進行上報和接收,但是可能出現(xiàn)此單位在系統(tǒng)外的單位編號和本系統(tǒng)中的單位編號不一致,通過該選項實現(xiàn)單位編號的轉(zhuǎn)換;數(shù)據(jù)范圍如果來源方式選擇調(diào)整依賴,則可以定義數(shù)據(jù)范圍,表示報表中的哪些單元格參與數(shù)據(jù)單元的計算,數(shù)據(jù)范圍有兩種選擇僅對金額和對所有數(shù)值數(shù)據(jù),若選擇僅對金額,在數(shù)據(jù)單元計算吋,只對報表中単元格屬性是金額的単元格進行計算,若選擇對所有數(shù)值數(shù)據(jù),在數(shù)據(jù)單元計算時,將對報表中単元格屬性是數(shù)值的所有単元格進行計算,刪除數(shù)據(jù)單元時,如果該數(shù)據(jù)單元中已有數(shù)據(jù)則不允許刪除;如果其他數(shù)據(jù)單元依賴此單元進行匯總或計算,也不允許刪除;在數(shù)據(jù)單元定義窗ロ,顯示出來的單元只是本單位創(chuàng)建的數(shù)據(jù)單元;數(shù)據(jù)単元也可以通過系統(tǒng)用戶在報表的數(shù)據(jù)單元初始中統(tǒng)ー設(shè)定;劃分數(shù)據(jù)單元模塊提供了對數(shù)據(jù)單元劃歸各種數(shù)據(jù)類別的功能,只能定義明細類別包含的數(shù)據(jù)單元,ー個明細類別可對應(yīng)多個單元,一個單元可屬于多個明細類別,對于可選的數(shù)據(jù)單元有兩類,第一類是本単位建立的所有単元,第二類是下級單位建立的所有單元,可添加和刪除單元;報表數(shù)據(jù)關(guān)聯(lián)模塊是建立報表與數(shù)據(jù)單元的關(guān)系,在本系統(tǒng)中,新建報表功能只是建立報表的格式,報表中的數(shù)據(jù)是存放在數(shù)據(jù)單元中的,顯示的単元有兩類ー類是所屬公司為該登錄職責對應(yīng)單位的數(shù)據(jù)單元;另ー類是所屬公司為登錄職責對應(yīng)單位的下級單位的數(shù)據(jù)單元,中間已包含數(shù)據(jù)單元顯示該報表所使用的単元,可添加、刪除報表中所包含單元。所述的報表內(nèi)部操作模塊主要介紹如何制作一張報表以及有關(guān)報表打印方面的內(nèi)容,包括報表屬性模塊、保存模塊、格式另存模塊、視圖模塊、清除數(shù)據(jù)模塊、清除公式模塊、數(shù)據(jù)模塊;報表屬性模塊,創(chuàng)建新表的時候,已經(jīng)對報表的各種參數(shù)進行了設(shè)置,在報表屬性功能中,可以對原先設(shè)置的部分參數(shù)進行修改,其基本參數(shù)中“報表名稱”和“版本說明”可以修改,“報表編號”和“模板選擇” 一旦報表建好將不能修改,“報表版本”也不可修改,其版本的改變是通過版本升級實現(xiàn)的;格式參數(shù)中的“標題行數(shù)”、“表頭行數(shù)”、“表尾行數(shù)”、“表體行數(shù)”、“報表列數(shù)”在報表屬性中都不能直接修改,但可以使用行列的插入和刪除功能來修改相應(yīng)的格式參數(shù);其它參數(shù)中的“上報編號”參數(shù)是可以修改的,“報表類型”、“保護屬性”這兩個參數(shù)在報表建好后,將不能修改;“報表類別”只顯示并不能修改,但是可以利用報表劃分功能修改報表所屬的類別,報表可以劃歸多個報表類別,但在報表屬性中的報表·類別只顯示其中的一個;保存模塊將當前報表中修改的內(nèi)容保存到數(shù)據(jù)庫中,在報表打開狀態(tài)下,選擇文件下的保存菜單或者直接點擊保存按鈕;格式另存模塊可將報表的格式、通用公式保存為另ー張新表,但不包括數(shù)據(jù),系統(tǒng)生成的新表其格式、通用公式和原表完全相同;視圖模塊包括格式狀態(tài)模塊、數(shù)據(jù)狀態(tài)模塊、和通用公式狀態(tài)、單元公式狀態(tài)模塊,根據(jù)具體情況選擇相應(yīng)的狀態(tài)模塊,還有文件工具條的顯示和隱藏功能;通過格式狀態(tài)模塊,用戶可以定制報表的格式,定義報表的格式可以分為兩大方面(I)報表內(nèi)容定義主要包括主標題內(nèi)容、副標題內(nèi)容、表頭內(nèi)容、項目信息、表尾信息、說明信息;(2)系統(tǒng)提供格式菜單,可以對單元格、行、列進行設(shè)置,其中對單元格的操作主要包括定義單元格數(shù)據(jù)類型、小數(shù)位數(shù)、貨幣符號、對齊方式、自動換行、合并單元格、字體、字型、字號、顔色、邊框、指標代碼、保護類型;對行列的操作主要包括插入行列、刪除行列、設(shè)置行高、列寬、行列隱藏、設(shè)置固定行、固定列、設(shè)置變動行、變動列,若沒有選擇數(shù)據(jù)單元而打開報表,則打開后默認是格式狀態(tài);若選擇數(shù)據(jù)單元打開報表,打開后默認是數(shù)據(jù)狀態(tài);通過通用公式狀態(tài)、単元公式狀態(tài)模塊,可以運用數(shù)學函數(shù)及財務(wù)函數(shù)進行公式的定義,可顯示您所定義的報表格式,定義了公式的単元格將顯示“公式”二字,由于在本系統(tǒng)中,同一報表可以對應(yīng)多個數(shù)據(jù)単元,根據(jù)公式的適用范圍,將公式劃分為通用公式和單元公式,如果定義的公式適用于該表的所有數(shù)據(jù)單元,則稱此類公式為通用公式;如果定義的公式僅僅適用于某ー特定的數(shù)據(jù)單元,則稱此類公式為單元公式,與這兩種公式相對應(yīng)的定義狀態(tài)稱為通用公式狀態(tài)和單元公式狀態(tài),打開報表時,若只選擇報表沒有選擇數(shù)據(jù)単元,則視圖菜單下出現(xiàn)通用公式狀態(tài),而沒有単元公式狀態(tài);若選擇數(shù)據(jù)單元打開報表,則視圖下通用公式狀態(tài)和單元公式狀態(tài)都出現(xiàn),在通用公式狀態(tài)和單元公式狀態(tài)下都可以定義計算公式、校驗公式和平衡公式;數(shù)據(jù)狀態(tài)模塊中既不能修改報表的格式,又不能定義報表的三種公式(計算公式、校驗公式和平衡公式),但可以看到報表的格式以及報表的數(shù)據(jù),可以對數(shù)據(jù)區(qū)中的數(shù)據(jù)進行查詢、修改、計算和校驗;清除數(shù)據(jù)模塊將單元格或単元格區(qū)域內(nèi)的數(shù)據(jù)清除,而保留単元格,打開ー張報表,在數(shù)據(jù)狀態(tài)下,選擇編輯菜單下的清除數(shù)據(jù),有以下三種清除數(shù)據(jù)的方法(I)選中要清除數(shù)據(jù)的單元格或単元格區(qū)域,選擇編輯菜單下的清除數(shù)據(jù)菜單;(2)選中要清除數(shù)據(jù)的單元格或単元格區(qū)域,直接用delete鍵;(3)選中要清除數(shù)據(jù)的單元格或単元格區(qū)域,按鼠標右鍵,選擇清除內(nèi)容;清除公式模塊將單元格中定義的公式清除,打開ー張報表,在通用公式狀態(tài)或單元公式狀態(tài)下,選擇編輯菜單下的清除公式,選中要清除公式的単元格或単元格區(qū)域,選擇編輯菜單下的清除公式菜單或單擊鼠標右鍵選擇清除公式,公式清除時不能使用delete鍵;數(shù)據(jù)模塊包括計算本表模塊和校驗本表模塊;通過計算本表模塊,系統(tǒng)將對本數(shù)據(jù)單元表中定義的通用計算公式和単元計算公式進行計算,計算完畢后,系統(tǒng)自動刷新頁面,數(shù)據(jù)狀態(tài)下顯示的數(shù)據(jù)為計算后的結(jié)果;通過校驗本表模塊,系統(tǒng)將根據(jù)本數(shù)據(jù)單元表中定義的通用校驗公式和単元校驗公式進行校驗,如果校驗通過,系統(tǒng)提示“校驗完畢! ” ;如果校驗不通過,系統(tǒng)提示“存在不平勾稽關(guān)系,請查看校驗報告”,可以執(zhí)行報表數(shù)據(jù)菜單中的查看校驗報告功能去查詢校驗的結(jié)果。報表公式處理模塊包括公式定義的規(guī)則模塊、計算公式模塊、宏函數(shù)模塊和校驗公式模塊;報表數(shù)據(jù)的確定,可以通過手工錄入和定義報表公式這兩種方式實現(xiàn),手工錄入方式在制作完報表格式后可直接輸入,下面,重點介紹通過定義報表公式方式形成報表數(shù)據(jù),系統(tǒng)提供的報表公式目前有三種計算公式、校驗公式和平衡公式,計算公式,主要完成從報表系統(tǒng)以及其他系統(tǒng)的取數(shù)功能;校驗公式,主要完成報表間或者報表內(nèi)的勾稽關(guān)系的檢查;平衡公式,報表匯總或調(diào)整后顯示的勾稽關(guān)系不平吋,使用平衡公式使之平衡,定義計算公式的時候,系統(tǒng)還提供了ー些常用的數(shù)學公式來參與計算,從而極大地增強了報表的計算功能;一般情況下,定義ー個計算公式需要經(jīng)過四步(I)打開報表,選擇視圖下的某種公式定義狀態(tài),如通用公式狀態(tài)或單元公式狀態(tài);(2)選中單元格,在公式編輯框中,直接輸入函數(shù)取數(shù)公式或利用公式定義向?qū)纬扇?shù)公式,公式定義完成后,需要保存;(3)將報表更換到數(shù)據(jù)狀態(tài),選擇視圖數(shù)據(jù)狀態(tài),執(zhí)行數(shù)據(jù)菜單下的計算本表功能,則完成公式的計算,系統(tǒng)自動刷新界面,將計算結(jié)果顯示在単元格中;(4)關(guān)閉報表,在關(guān)閉之如進行此報表的保存;在打開的報表的上面有一行和公式定義有關(guān)的編輯框、選項和按鈕,分別說明如下(I)公式范圍框表示定義公式的坐標,它隨著鼠標位置的變動而相應(yīng)變動,不允許手工修改;(2)比較符表示該單元格中數(shù)據(jù)和定義的公式的關(guān)系,計算公式的連接符必須是等號;校驗公式可以使用全部的比較符;(3)公式向?qū)c擊公式向?qū)О粹o,將彈出公式向?qū)Т哎?,系統(tǒng)提供了強大的公式向?qū)Фx功能,即使您對公式定義規(guī)則、各種函數(shù)的使用不了解,也能夠輕松定義公式;(4)上一公式、下一公式GS報表中允許同一個單元格中定義多個公式,使用上一公式和下一公式按鈕,可以將公式編輯框中的內(nèi)容翻頁,從而實現(xiàn)多個公式存放在同一單元格中;(5)公式級別表示公式的級別編號,GS報表中,同一個單元格系統(tǒng)允許定義多個 公式,但這些公式的優(yōu)先級是不同的,需要確定每個公式的級別;同一個單元格定義多個公式,一般應(yīng)用于需要計算出中間結(jié)果的情況;當単元格中的公式很長時,也可以將長公式分成多個短公式放在同一單元格中;數(shù)字越大,級別越高,報表公式計算時,單元格中的多個公式系統(tǒng)都進行計算,只是將級別最高的計算結(jié)果顯示出來,如果級別最高的公式計算結(jié)果為零,則該單元格的數(shù)據(jù)也顯示為零;只有公式級別相同的計算公式,才可以互取結(jié)果,舉例単元格C3中定義了兩個公式,ー級公式結(jié)果為100,ニ級公式結(jié)果為200 ;單元格C4的公式是取C3的結(jié)果,若公式級別為1,則取出100,若公式級別為2,則取出200,該規(guī)則不僅適用于本表內(nèi),也適用于多個報表之間,它是在整個報表系統(tǒng)起作用的;(6)公式編輯框在該區(qū)域內(nèi)進行公式的定義與查詢,即使通過公式向?qū)В矊⒃谠摼庉嬁蛑行纬煞瞎揭?guī)則的表達式;(7)公式類別表示該公式是計算公式還是校驗公式,同一公式可以既作為計算公式,又作為校驗公式,對于計算公式,在報表計算時,根據(jù)該公式形成報表數(shù)據(jù);對于校驗公式,在報表校驗時,根據(jù)該公式進行勾稽關(guān)系檢查,校驗不通過,出具校驗報告;(8)公式序號該項目在公式向?qū)Ш蜕弦还街虚g,表示単元格中公式的順序號,只顯示,不允許修改,公式級別和公式序號可以不一致;ー個公式,通常由運算符、函數(shù)、以及常量組成,下面通過ー個例子,對公式中的函數(shù)進行說明貨幣資金包括現(xiàn)金,銀行存款,其他貨幣資金三項,其對應(yīng)科目編碼為1001,1002,1009,如果我們要取得貨幣資金表中的貨幣資金2006年4月份借方余額,則定義如下將坐標固定在D7單元格,在公式編輯框中輸入SUM(KMJE (01,1001:1009,JFYE,2006,04, [KMJS] = ‘I’)),編輯框中輸入完公式,并且確定了該公式是計算公式還是校驗公式后,在編輯框中打回車,則單元格中出現(xiàn)“公式” 二字,最后執(zhí)行文件菜單中的保存功能,公式才被保存下來,下面,對組成此公式的各項進行解釋(I)SUMO :求和公式,是數(shù)學函數(shù);(2) KMJEO :財務(wù)函數(shù)的名稱,表示科目金額函數(shù),財務(wù)函數(shù)有漢字和拼音兩種表示方法,在定義公式時輸入拼音,“科目金額”在定義時用“ KMJE”表示;“部門金額”用“BMJE”表示;“個人金額”用“GRJE”表示;“項目金額”用“XMJE”表示;“產(chǎn)品金額”用“CPJE”表示;“往來金額”用“WLJE”表示,輸入的字母系統(tǒng)自動轉(zhuǎn)換為大寫;(3)01 :表示單位編號,指定需要取哪個單位的數(shù)據(jù),需要注意的是除了報表函數(shù)夕卜,其他的財務(wù)函數(shù)包括科目類函數(shù)、部門類函數(shù)、個人類函數(shù)、項目類函數(shù)、產(chǎn)品類函數(shù)、往來類函數(shù)都必須指定單位編號,不允許省略,単位編號為空,表示取某數(shù)據(jù)單位所屬單位;(4) 1001:1009 :表示科目編碼的范圍,輸入格式為“起始編號結(jié)束編號”,起始編號和結(jié)束編號表示一段范圍,并且允許輸入不存在的編號,如可以輸入字母“A”表示最大編號,根據(jù)賬務(wù)系統(tǒng)的特點,報表系統(tǒng)中提供了一組編號包括科目編號、部門編號、個人編號、項目編號、往來編號、產(chǎn)品編號,與科目編號一祥,可以指定范圍,由“ 0”到“ 9”的數(shù)碼字符組成,科目編號的使用規(guī)定,適用于所有的編號;(5) JFYE :表示取數(shù)對象,取數(shù)對象是指明要取什么樣的財務(wù)數(shù)據(jù),通常,一個財務(wù)函數(shù)中,只能指定ー個取數(shù)對象; (6)2006,05:函數(shù)的財務(wù)日期參數(shù),指定取何年何月的數(shù)據(jù),年的取值范圍_88 0或者1918 9998,若年輸入負數(shù),表示相對當前登錄進入的財務(wù)日期的年前幾年,如果當前登陸進入為2006年,則‘0’表示2006年,-2表示2004年;若年輸入正數(shù),表示絕對年,直接就是指定的會計年度;(7)月的取值范圍負的會計期間最大值 正的會計期間最大值,負值表示相對當前計算表的會計月份的前幾個月;0表示當前計算表的會計月份;正值直接就是該值指定的會計月份,如果沒有特殊說明,年和月的缺省值均為‘0’,年月缺省時必須同時缺省,使用時必須同時使用,實務(wù)中常缺省年月參數(shù)表示取本期數(shù),而用“0,-I”表示取上月數(shù),用“-1,0”表示取去年同期數(shù),對于定義的公式,財務(wù)函數(shù)語法中所列示的年月參數(shù)后面的參數(shù)如果沒有缺省,而年月缺省時,則應(yīng)在年月參數(shù)的位置輸入‘,,’;(8) [KMJS]:表示條件對象,可以在條件中對所取財務(wù)數(shù)據(jù)進行限制,條件通常由邏輯操作符和比較表達式組成,舉例[KMJS] = ‘2’and KMMX and[JFFS] > =IOOOand[WBBH] = ‘USD’表示所取數(shù)據(jù)應(yīng)該滿足科目級數(shù)為2的明細科目且借方發(fā)生不小于1000、外幣編號為‘USD’的科目,所有明細條件對象(如KMMX、BMMX)應(yīng)直接包含在條件中,表示取明細級,所有級數(shù)條件對象(如KMJS、BMJS)不能使用范圍,只能使用等號,并且級數(shù)值使用數(shù)字,條件對象必須用[]括起來;比較值除了金額,其他如各種編號、級數(shù)值必須用”引起來;類似KMMX、BMMX的條件對象不必括起來;取數(shù)對象是函數(shù)中非常重要的參數(shù),表明該函數(shù)取什么樣的財務(wù)數(shù)據(jù),基本取數(shù)對象適用于金額類函數(shù)和數(shù)量類函數(shù),包括BMJE、BMSL, GRJE, GRSL, WLJE、WLSL、XMJE,XMSL, CPJE, CPSL、KMJE, KMSL,外幣基本取數(shù)對象適用于外幣類函數(shù),包括BMWB、GRffB,WLWB, XMWB, CPffB, KMWB,其中,基本取數(shù)對象如下表I所示,外幣基本取數(shù)對象如下表2所示表I基本取數(shù)對象
權(quán)利要求1. ー種通用網(wǎng)絡(luò)報表系統(tǒng),其特征在于它包括一個省級中心、一個或多個市級中心、ー個或多個區(qū)縣級中心、一個或多個基層之任意ー級中心或任意多級中心的組合,以及若干個分別位于省級、市級、區(qū)縣級、基層的客戶端,省級中心、市級中心、區(qū)縣級中心和基層之間通過TCP/IP網(wǎng)絡(luò)互連,省級中心、市級中心、區(qū)縣級中心和基層分別連接至少ー個客戶端,省級中心、市級中心、區(qū)縣級中心和基層中至少有ー級中心設(shè)有報表管理系統(tǒng),所述的報表管理系統(tǒng)主要由防火墻、web服務(wù)器和報表服務(wù)器組成,各級客戶端與報表管理系統(tǒng)的防火墻連接,防火墻與web服務(wù)器連接,web服務(wù)器與報表服務(wù)器連接,報表服務(wù)器與數(shù)據(jù)庫服務(wù)器連接。
專利摘要本實用新型公開了一種通用網(wǎng)絡(luò)報表系統(tǒng),它包括一個省級中心、一個或多個市級中心、一個或多個區(qū)縣級中心、一個或多個基層之任意一級中心或任意多級中心的組合,省級中心、市級中心、區(qū)縣級中心和基層之間通過TCP/IP網(wǎng)絡(luò)互連,省級中心、市級中心、區(qū)縣級中心和基層分別連接至少一個客戶端,省級中心、市級中心、區(qū)縣級中心和基層中至少有一級中心設(shè)有報表管理系統(tǒng),各級客戶端通過HTTP協(xié)議與報表管理系統(tǒng)的防火墻連接,防火墻與web服務(wù)器連接,web服務(wù)器與報表服務(wù)器連接,報表服務(wù)器與數(shù)據(jù)庫服務(wù)器連接。本實用新型采用多層體系結(jié)構(gòu),每層用戶可通過HTTP訪問報表服務(wù)器,具有適用范圍廣,通用性強,報表可彈性調(diào)整等優(yōu)點。
文檔編號G06Q10/06GK202433952SQ20112050268
公開日2012年9月12日 申請日期2011年12月6日 優(yōu)先權(quán)日2011年12月6日
發(fā)明者向生建, 方白, 王國軍 申請人:四川久遠新方向智能科技有限公司