




免費(fèi)預(yù)覽已結(jié)束,剩余14頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
潤乾報(bào)表一、產(chǎn)品概述21模塊結(jié)構(gòu)22運(yùn)行環(huán)境2二、繪制方案21基本方案22傳統(tǒng)工具對(duì)比33套打4三、數(shù)據(jù)模型41報(bào)表特點(diǎn)分析42數(shù)據(jù)源53簡單報(bào)表54交叉報(bào)表65分片報(bào)表76跨行組運(yùn)算87子報(bào)表98參數(shù)與宏10四、展現(xiàn)輸出101單元格屬性102統(tǒng)計(jì)圖113輸出格式114打印控制13五、特色填報(bào)131填寫控制132數(shù)據(jù)模型143應(yīng)用方案15六、其它功能151參數(shù)面板152語義層與表達(dá)式輸入163調(diào)度器164交互能力16七、集成討論161支持方案162J2EE集成173集成對(duì)比17八、性能分析181運(yùn)算性能182其它性能問題18一、 產(chǎn)品概述潤乾報(bào)表是用于統(tǒng)計(jì)報(bào)表制作及數(shù)據(jù)填報(bào)的大型企業(yè)級(jí)工具軟件。產(chǎn)品首次成功解決了報(bào)表單元格與關(guān)系數(shù)據(jù)庫之間的弱關(guān)聯(lián)規(guī)律性,特別適合于復(fù)雜中國報(bào)表的統(tǒng)計(jì)和填報(bào),真正做到零編碼制作報(bào)表,其制表效率十倍于以國外產(chǎn)品為代表的傳統(tǒng)報(bào)表工具。北京潤乾軟件技術(shù)有限公司擁有潤乾報(bào)表軟件產(chǎn)品的完全知識(shí)產(chǎn)權(quán),并在其中首創(chuàng)了適合于中國報(bào)表統(tǒng)計(jì)和填報(bào)的理論模型,功能和性能都居世界領(lǐng)先地位,全面超越國外同類產(chǎn)品。1 模塊結(jié)構(gòu)潤乾報(bào)表物理上由三個(gè)部分構(gòu)成: 報(bào)表設(shè)計(jì)器:設(shè)計(jì)編輯報(bào)表,自帶報(bào)表運(yùn)算引擎,連接數(shù)據(jù)庫后可預(yù)覽打印報(bào)表,并可生成其它格式保存。設(shè)計(jì)器不依賴于其它部分,可獨(dú)立工作; 報(bào)表服務(wù)器:在后臺(tái)提供統(tǒng)計(jì)報(bào)表運(yùn)算和數(shù)據(jù)填報(bào)處理的服務(wù),開放各層次的API接口調(diào)用,由程序員調(diào)用生成結(jié)果報(bào)表;服務(wù)器運(yùn)行不依賴設(shè)計(jì)器; 報(bào)表調(diào)度器:作為服務(wù)程序運(yùn)行,在設(shè)定的時(shí)刻自動(dòng)計(jì)算報(bào)表并將結(jié)果保存或推送到指定的目標(biāo);調(diào)度器運(yùn)行依賴服務(wù)器;2 運(yùn)行環(huán)境潤乾報(bào)表采用純JAVA開發(fā),報(bào)表設(shè)計(jì)器使用了swing圖形類包,要求JDK1.4.2以上;服務(wù)器和調(diào)度器要求JDK1.3.1以上。產(chǎn)品可以在所有支持上述JDK環(huán)境的操作系統(tǒng)下運(yùn)行,如Windows系列、Linux、Solaris、AIX、HPUX等。支持所有有JDBC接口的關(guān)系數(shù)據(jù)庫,如Oracle、MS SQL Server、Sybase SQL Server、IBM DB2、IBM Informix等。支持所有基于J2EE機(jī)制的Web服務(wù)器,如Tomcat、Resin、BEA WebLogic、IBM WebSphere、Oracle Application Server、SunOne等。在前端瀏覽器采用純HTML,精確打印需要Java Applet,瀏覽器端無須安裝任何控件,IE5及Netscape7以上均支持且效果一致。二、 繪制方案1 基本方案潤乾報(bào)表采用類EXCEL的網(wǎng)格式編輯方案,通過合并格與邊框設(shè)置組織出報(bào)表樣式。潤乾報(bào)表還可以讀入EXCEL繪制好的表樣,包括其中的數(shù)據(jù)和格式。2 傳統(tǒng)工具對(duì)比傳統(tǒng)工具一般采用控件式繪制報(bào)表。表格是由多個(gè)矩形或線段拼合而成,中國報(bào)表均要求有整齊的格線,因此其中矩形和線段要精確對(duì)齊,其麻煩程度可想而知。當(dāng)表較寬時(shí),常常顧左不顧右;多層表頭的繪制和修改非常繁瑣;而且由于坐標(biāo)系統(tǒng)的規(guī)則,對(duì)齊與否與分辨率相關(guān),在屏幕上畫整齊的報(bào)表在打印機(jī)或網(wǎng)頁展現(xiàn)時(shí)又對(duì)不齊;大多數(shù)傳統(tǒng)工具導(dǎo)出到EXCEL時(shí)只能寫出數(shù)據(jù),喪失格式信息,而個(gè)別制作精細(xì)者能保持格式,也將嚴(yán)重依賴于對(duì)齊程度,稍有不齊就會(huì)導(dǎo)致一行變多行而無法繼續(xù)使用,而幾乎所有用戶都有要導(dǎo)出成EXCEL的要求。采用EXCEL式的繪表方式不僅效率高,繪制效率比傳統(tǒng)工具提高10倍以上。而且理論上就不存在對(duì)不齊的問題,導(dǎo)出到EXCEL可以完全不失真。3 套打潤乾報(bào)表采用底圖描繪的方案支持票據(jù)套打。將票據(jù)按1:1的比例掃描成圖片貼作報(bào)表的底圖,然后對(duì)著描繪表樣,比傳統(tǒng)的用尺子度量尺寸后再在報(bào)表工具中設(shè)置的方案效率提高許多。三、 數(shù)據(jù)模型獨(dú)創(chuàng)的數(shù)據(jù)統(tǒng)計(jì)模型是潤乾報(bào)表中最精彩的部分!1 報(bào)表特點(diǎn)分析中國報(bào)表中的數(shù)據(jù)普遍具有如下特征: 多源:一張報(bào)表的數(shù)據(jù)來自多個(gè)數(shù)據(jù)表,很難用一句SQL寫出,甚至多個(gè)不同的異構(gòu)數(shù)據(jù)庫; 分片:報(bào)表分成多片,每片規(guī)則不同,沒有一套作用于整個(gè)報(bào)表的規(guī)則,并列分組或列表(行列方向均可能有)非常常見; 不完全劃分:分類時(shí)不完全,固定格式報(bào)表很常見; 格間運(yùn)算復(fù)雜:格間運(yùn)算非常隨意,跨行跨組運(yùn)行極為常見; 列向變動(dòng):要求行列對(duì)稱,列方向變動(dòng)的交叉表很多;而對(duì)應(yīng)地,傳統(tǒng)報(bào)表工具的數(shù)據(jù)模型則有如下嚴(yán)重缺陷: 單源:報(bào)表數(shù)據(jù)都必須用一句SQL語句寫出(或存儲(chǔ)過程),在報(bào)表處理端都是單一的二維數(shù)據(jù)集; 整表單一規(guī)則:整表只能有一片可重復(fù)區(qū)域,不能并列和分片; 完全劃分:分類只能是完全劃分,固定行報(bào)表制作困難; 跨行組運(yùn)算簡單:只有行間運(yùn)算或全組匯總,個(gè)別工具提供簡單跨行運(yùn)算,跨組運(yùn)算均不支持,獨(dú)立格運(yùn)算也非常困難; 行列不對(duì)稱:列方向變動(dòng)困難,只能制作有強(qiáng)烈規(guī)律的交叉報(bào)表;傳統(tǒng)報(bào)表工具的這些設(shè)計(jì)缺陷導(dǎo)致制作報(bào)表非常困難,有相當(dāng)一部分報(bào)表必須借助程序代碼才能完成,個(gè)別樣式復(fù)雜的報(bào)表完全無法完成。潤乾報(bào)表解決了上述所有問題!2 數(shù)據(jù)源潤乾報(bào)表支持多數(shù)據(jù)源,同一張報(bào)表的數(shù)據(jù)可以來自多個(gè)數(shù)據(jù)集(SQL語句計(jì)算出來的二維表),每個(gè)數(shù)據(jù)集可以來自不同的異構(gòu)數(shù)據(jù)庫。 3 簡單報(bào)表最簡單的行式列表,各種工具制作起來都比較容易。行式分組報(bào)表中可帶各組小計(jì),常見工具都能完成。但潤乾報(bào)表更為簡單。數(shù)據(jù)區(qū)只需要一行就可完成。增加分組只要加一列寫上分組運(yùn)算,刪除每組也只要?jiǎng)h除該列,更換組序只要更換兩個(gè)分組格的位置。而傳統(tǒng)工具分組時(shí)會(huì)造出多條區(qū)域,操作繁瑣且不直觀。4 交叉報(bào)表簡單交叉報(bào)表,比傳統(tǒng)工具直觀且有更強(qiáng)的控制度。與傳統(tǒng)工具不同,潤乾報(bào)表的交叉表制作無須專門的處理模型,可與其它表一起處理。只要寫出向下和向右擴(kuò)展的表頭及中間的表達(dá)式即可自動(dòng)完成,而且可以保證表頭某些部分隨著報(bào)表的擴(kuò)展而向右靠攏以保持整表的美觀,而傳統(tǒng)工具的表頭都是固定的。多層交叉的報(bào)表也很容易完成。作為規(guī)則的多層交叉報(bào)表,傳統(tǒng)工具一般也能夠完成。但這張報(bào)表同時(shí)還是多源報(bào)表,每層表頭和中間的明細(xì)數(shù)據(jù)各來自一個(gè)物理數(shù)據(jù)表,用傳統(tǒng)工具實(shí)現(xiàn)必須進(jìn)行五個(gè)表的外連接叉乘,SQL很復(fù)雜而且運(yùn)算效率極低;而用潤乾報(bào)表則只要寫五句簡單的SQL,兩兩叉乘運(yùn)算,不僅簡單而且效率高。5 分片報(bào)表這種上下分片(兩片分層數(shù)都不同)報(bào)表就是傳統(tǒng)工具的致命缺陷了,編程也完成不了,而潤乾報(bào)表完成起來則非常容易且很直觀。左右分片也是一樣的困難,這個(gè)表列方向有兩片并列的變動(dòng)區(qū)域,在傳統(tǒng)工具中必須編程動(dòng)態(tài)加列才能實(shí)現(xiàn),而潤乾報(bào)表則非常輕松。而事實(shí)上,中國報(bào)表很少只分兩片的,常常會(huì)分成七八片甚至十幾片,而且橫向縱向同時(shí)分片,潤乾報(bào)表處理這種困難的報(bào)表有得天獨(dú)厚的優(yōu)勢(shì)。6 跨行組運(yùn)算傳統(tǒng)工具中一般只有行內(nèi)運(yùn)算和針對(duì)全組的跨行運(yùn)算,計(jì)算比上期和同期比非常困難,常常都要編程準(zhǔn)備數(shù)據(jù)才能完成。而潤乾報(bào)表發(fā)明的層次坐標(biāo)和位移坐標(biāo)概念能夠非常完美地解決這一部分,使有規(guī)律的單元格跨行組引用非常簡單。而對(duì)于毫無規(guī)則的任意運(yùn)算,潤乾報(bào)表還提供類EXCEL式的格間運(yùn)算,這也是傳統(tǒng)工具無法比擬的優(yōu)勢(shì)。除了很規(guī)則的跨行組運(yùn)算外,這種月份不連續(xù)需要靠條件表達(dá)式引用的運(yùn)算也可以支持。7 子報(bào)表事實(shí)上,常規(guī)意義下的主從表在潤乾報(bào)表中并不需要子報(bào)表的概念即可完成。子報(bào)表會(huì)導(dǎo)致主子表數(shù)據(jù)溝通不暢、分布布局不便等問題,原則上應(yīng)當(dāng)盡量使用。當(dāng)然,潤乾報(bào)表也支持子報(bào)表,可以是引入式(將數(shù)據(jù)和格式依次填入主表的單元格)和嵌入式(將整個(gè)子表壓縮或拉伸后嵌入到主表的單元格中)。8 參數(shù)與宏所有的報(bào)表工具都提供有報(bào)表參數(shù)的功能,潤乾報(bào)表也不例外。參數(shù)有數(shù)據(jù)類型,可以用于報(bào)表的數(shù)據(jù)源(SQL語句)或報(bào)表中的運(yùn)算表達(dá)式中。除了一般意義的參數(shù)外,潤乾報(bào)表還提供傳統(tǒng)工具所沒有的宏,宏沒有數(shù)據(jù)類據(jù),僅是簡單地在語句或表達(dá)式中替換。例如,可以將SQL語句中SELECT的列名或FROM的表名或ORDER BY的方向甚至整句SQL語句都作為宏而臨時(shí)改變,這樣將給使用者提供更加靈活的控制方式。舉例說明,如果將一個(gè)SQL語句的WHERE條件中100改成200,可以采用普通意義的參數(shù),但若想將200,則用參數(shù)就不可能作到了,但采用宏則可輕易完成。四、 展現(xiàn)輸出1 單元格屬性潤乾報(bào)表提供了類似EXCEL的單元格展現(xiàn)屬性。 常見的顯示格式:如浮點(diǎn)數(shù)保留幾位小數(shù)、是否寫分節(jié)號(hào)、是否寫成百分?jǐn)?shù)、日期數(shù)據(jù)的年月日次序等; 代碼值與顯示值的對(duì)應(yīng):可以是固定枚舉列表,也可以是數(shù)據(jù)庫中的字典表對(duì)應(yīng); 屬性表達(dá)式支持:所有的屬性都可以是常數(shù)值或計(jì)算表達(dá)式兩種,可由單元格(或其相鄰格)的數(shù)值決定該格的顏色、內(nèi)容、是否可見等屬性;如小于0的數(shù)顯示成紅色,否則是黑色; 超鏈接:所有單元格都可以設(shè)置一個(gè)超鏈接,用其自己或周邊單元格的值作為參數(shù),一般可指向另一張報(bào)表以實(shí)現(xiàn)鉆取的效果; 單元格中斜線; 單元格中圖片:可以是固定的圖片或是圖片字段(來自數(shù)據(jù)庫); 其它外觀:自動(dòng)換行、縮進(jìn)、輸出到EXCEL自動(dòng)縮小字體等;2 統(tǒng)計(jì)圖潤乾報(bào)表提供了豐富多彩的統(tǒng)計(jì)圖,涉及餅圖、柱圖和線圖,二維、三維均有共近20種。統(tǒng)計(jì)圖的數(shù)據(jù)是來自表內(nèi)的,由于潤乾報(bào)表是支持多源(多庫),則其中的統(tǒng)計(jì)圖也可以多源(多庫)。統(tǒng)計(jì)圖有數(shù)十種選項(xiàng),顏色序列、度量單位、標(biāo)題字體均可設(shè)置。潤乾報(bào)表支持一表多圖;在網(wǎng)頁上完全是純圖片,無須任何控件;提供網(wǎng)頁上常用的JPG、GIF和PNG三種格式,特別是PNG格式可以制作美觀透明的統(tǒng)計(jì)圖。大多數(shù)傳統(tǒng)工具均不支持些格式,有些工具甚至還需要ActiveX控件才能展示統(tǒng)計(jì)圖。潤乾報(bào)表還允許在統(tǒng)計(jì)圖的圖例上加上超鏈接,這樣在統(tǒng)計(jì)圖上也可以實(shí)現(xiàn)鉆取的效果。3 輸出格式潤乾報(bào)表提供多種不失真的輸出格式: HTML格式:潤乾報(bào)表可生成純HTML的表格,采用標(biāo)準(zhǔn)的標(biāo)簽完成,未使用特殊的定位功能,因此在IE和Netscape下均可以正常工作; PDF:潤乾報(bào)表生成的PDF文件不會(huì)失真,采用服務(wù)器操作系統(tǒng)的字體,即使在UNIX下也可以正常生成不帶字庫的PDF文件,控制PDF文件的大小,保證了在WEB環(huán)境下的可用性;而傳統(tǒng)工具在UNIX環(huán)境下生成的PDF常常不能顯示中文(未帶字庫)或文件太大(把字庫綁進(jìn)文件中); EXCEL:由于潤乾報(bào)表的展現(xiàn)模型與EXCEL完全一樣,因此可以完全不失真地導(dǎo)出到EXCEL,數(shù)據(jù)和統(tǒng)計(jì)圖均可導(dǎo)出,保證格式信息也不丟失,同時(shí)把分頁信息也傳遞進(jìn)來,可以直接打印輸出。而傳統(tǒng)工具的控件式繪制方式常常只能導(dǎo)出數(shù)據(jù),格式信息很難不失真保留; TEXT:潤乾報(bào)表可以生成用表格符拼接而成的字符報(bào)表,并可自由配置ESCAPE碼,特別可以應(yīng)用于銀行字符終端打印,傳統(tǒng)工具都只能支持圖形化界面和打印,生成的文本文件只有數(shù)據(jù)而完全喪失格式,潤乾報(bào)表是唯一可提供這種輸出方案的報(bào)表工具;4 打印控制潤乾報(bào)表提供強(qiáng)大豐富的打印控制,由服務(wù)器端控制分頁,支持按行數(shù)和按紙張大小分頁,也可以強(qiáng)制分頁(如每個(gè)分組分一次頁),分頁時(shí)表頭會(huì)重復(fù);除了縱向的分頁能力外,潤乾報(bào)表還支持橫向分頁,有左表頭的概念,橫向分頁時(shí)左表頭也會(huì)重復(fù),還對(duì)窄表提供橫向分欄的功能,而傳統(tǒng)工具一般都沒有橫向處理的能力。一般的打印可以直接使用HTML或輸出成EXCEL/PDF進(jìn)行,更精確的打印控制需要采用JavaApplet進(jìn)行。潤乾報(bào)表提供了精確度量機(jī)制、一紙多頁(小票據(jù)的打印)、打印前修改數(shù)據(jù)、縮放、補(bǔ)足空行等功能。五、 特色填報(bào)除了強(qiáng)大的統(tǒng)計(jì)匯總功能外,潤乾報(bào)表還提供了豐富實(shí)用數(shù)據(jù)填報(bào)功能。而填報(bào)能力在國內(nèi)的應(yīng)用中是非常常見的,而傳統(tǒng)工具完全不支持填報(bào)能力。1 填寫控制潤乾報(bào)表的填報(bào)表提供了豐富的填寫控制,在HTML中根據(jù)設(shè)計(jì)的規(guī)則生成相應(yīng)的JavaScript代碼實(shí)現(xiàn)。l 可填控制:某單元格是否可以填寫(或被修改)l 編輯風(fēng)格:單元格的編輯方式,目前支持如下幾種 文字編輯框,密碼編輯框 復(fù)選框 下拉選擇框,下拉內(nèi)容可以是常數(shù)序列,也可以是來自數(shù)據(jù)庫的列表 圖片或文件的上載l 自動(dòng)計(jì)算:某些單元格是由其它單元格運(yùn)算而成的,當(dāng)基礎(chǔ)單元格的數(shù)據(jù)被修改時(shí),目標(biāo)單元格的數(shù)據(jù)自動(dòng)跟隨改變,計(jì)算公式在設(shè)計(jì)時(shí)設(shè)定好l 合法性檢查:考察數(shù)據(jù)填寫是否合理,某單元格的數(shù)據(jù)類型是否匹配(如在數(shù)字格中填入了非數(shù)字字符),單元格之間必須滿足的數(shù)據(jù)校驗(yàn)關(guān)系(如某格的數(shù)據(jù)必須大于另一格的數(shù)據(jù));合法性檢查有兩種: 即時(shí)檢查:填寫當(dāng)前格,輸入焦點(diǎn)離開該格時(shí)進(jìn)行檢查,若校驗(yàn)不滿足則不得離開焦點(diǎn) 提交檢查:全部填完后在提交數(shù)據(jù)前進(jìn)行檢查,校驗(yàn)不滿足則不得提交設(shè)計(jì)者還可以設(shè)置校驗(yàn)不滿足時(shí)的提示信息,以提示用戶出錯(cuò)的原因。2 數(shù)據(jù)模型潤乾報(bào)表支持如下三種基本填報(bào)表樣:l 自由式表格:整表對(duì)應(yīng)一條記錄,各字段分布在多個(gè)無規(guī)律的單元格中,如人員的基本情況表;l 行(列)式表格:數(shù)據(jù)區(qū)每行(列)對(duì)應(yīng)一條記錄,如人員的履歷表,記錄的某些字段(一般是主索引碼的一部分)會(huì)在行外,如人員履歷表中的人員編號(hào),這是最常見的表格式樣;l 交叉式表格:數(shù)據(jù)區(qū)每格對(duì)應(yīng)一條記錄,如學(xué)生課程成績表,左邊是學(xué)生,上邊是課程,數(shù)據(jù)區(qū)是成績;潤乾報(bào)表同時(shí)支持以上三種表樣的混合,如一張?zhí)顖?bào)表的上半部分是自由式表格、下半部分是行式表格。還可以是更復(fù)雜的多頁混合的填報(bào)表單。表單數(shù)據(jù)可以對(duì)應(yīng)數(shù)據(jù)庫中的多個(gè)數(shù)據(jù)表,系統(tǒng)根據(jù)要求生成多條SQL語句組成一個(gè)事務(wù)提交給數(shù)據(jù)庫執(zhí)行,這樣可保證整表數(shù)據(jù)的一致性。特別地,還允許同一張表單對(duì)應(yīng)不同的多個(gè)數(shù)據(jù)庫(如同一張表的不同部分要向不同主管部門的數(shù)據(jù)庫分別提交)。在設(shè)計(jì)表單模板時(shí)建立了數(shù)據(jù)庫字段與表單單元格之間的對(duì)應(yīng)關(guān)系。服務(wù)器會(huì)根據(jù)對(duì)應(yīng)關(guān)系生成SQL語句。程序會(huì)自動(dòng)決定生成UPDATE還是INSERT語句,同時(shí)會(huì)自動(dòng)判斷數(shù)據(jù)庫的類型,在SQL語句中添加相關(guān)的數(shù)據(jù)類型轉(zhuǎn)換函數(shù)(如在ORACLE中的日期常數(shù)要加TO_DATE,而SQL Server則是CONVERT)。3 應(yīng)用方案除聯(lián)機(jī)填報(bào)外,潤乾報(bào)表還支持離線填報(bào)、批量導(dǎo)入及匯總填報(bào)等多種應(yīng)用方案。l 離線填報(bào)潤乾報(bào)表生成的HTML表單可下載成本地文件中,其中保留了JavaScript代碼,因此所有的填寫控制均依然有效。用戶直接用瀏覽器打開這些離線HTML即可繼續(xù)填寫數(shù)據(jù),填寫過程中可以多次保存而不必與服務(wù)器有網(wǎng)絡(luò)連接,填寫完成后再聯(lián)機(jī)上傳即可將數(shù)據(jù)提交到服務(wù)器的數(shù)據(jù)庫中。離線填報(bào)也可以采用導(dǎo)出或用戶自行繪制的EXCEL文件進(jìn)行。l 批量導(dǎo)入離線用的HTML(或EXCEL)也可不是從瀏覽器下載而成,而由報(bào)表服務(wù)器批量生成并采用某種方式(EMAIL、軟盤等)分發(fā)給填報(bào)人,由填報(bào)人填好后再收集回來。潤乾報(bào)表支持批量數(shù)據(jù)文件導(dǎo)入的功能,配合調(diào)度器,可將收集回的報(bào)表批量分析將其數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中。l 匯總填報(bào)潤乾報(bào)表的填報(bào)表首先是一個(gè)統(tǒng)計(jì)匯總表,然后再在其上定義填報(bào)屬性。統(tǒng)計(jì)匯總的數(shù)據(jù)來源可以和填報(bào)的數(shù)據(jù)目標(biāo)可以是沒有任何關(guān)系的,兩者可以分別來自完全不同的一些數(shù)據(jù)表,甚至是不同的數(shù)據(jù)庫!系統(tǒng)可從某數(shù)據(jù)庫(表)中匯總出一個(gè)統(tǒng)計(jì)表,然后發(fā)布出來填寫,用戶修改統(tǒng)計(jì)結(jié)果或填入一些原統(tǒng)計(jì)結(jié)果中沒有的信息,然后再寫入另一數(shù)據(jù)庫中。若匯總出來的統(tǒng)計(jì)表中沒有可填寫的項(xiàng)目,則可用作匯總數(shù)據(jù)的合法性檢查,在提交檢查時(shí),系統(tǒng)并不關(guān)心是否有信息被填寫過,而只是簡單地在表格中應(yīng)用各項(xiàng)合法性檢查規(guī)則,這樣,可以在統(tǒng)計(jì)報(bào)表上定義一些規(guī)則用以檢查從各個(gè)口徑下統(tǒng)計(jì)上來的數(shù)據(jù)是否有誤。六、 其它功能1 參數(shù)面板潤乾報(bào)表提供兩種參數(shù)輸入界面:l 缺省參數(shù)界面潤乾報(bào)表根據(jù)報(bào)表的參數(shù)信息自動(dòng)生成一個(gè)非常簡單的參數(shù)輸入界面。該界面報(bào)表所有參數(shù)都羅列出來,且只提供最簡單的文字輸入方案,不能做出下拉選擇等效果。因使用非常簡單,這種方式一般都用于報(bào)表測試的。l 繪制參數(shù)界面可繪制的參數(shù)界面是利用填報(bào)表單完成的。潤乾報(bào)表可將填報(bào)表單發(fā)布成參數(shù)填寫的界面,其中可以支持下拉選擇等填報(bào)表單中可以支持任何編輯風(fēng)格與填寫控制方案。繪制參數(shù)的方案可省去許多編寫頁面程序的工作量,也能獲得很友好的輸入界面,且也較易于維護(hù)。2 語義層與表達(dá)式輸入潤乾報(bào)表提供中間語義層的描述,用戶可以將數(shù)據(jù)庫中的表(或邏輯視圖)描述成業(yè)務(wù)人員更加習(xí)慣理解的術(shù)語,制表時(shí)可以直接采用這些術(shù)語構(gòu)造數(shù)據(jù)集和表達(dá)式(可以用中文表達(dá)式,如價(jià)格*數(shù)量),進(jìn)一步降低人員的應(yīng)用水平,使業(yè)務(wù)人員也能某種程度地參與到報(bào)表制作中來。潤乾報(bào)表為簡單的報(bào)表提供了向?qū)?,用戶可以不用輸寫表達(dá)式即可制作出簡單的行式、分組(多層)、交叉(多層)的報(bào)表。表達(dá)式的輸入均提供了對(duì)話框供選擇其中的數(shù)據(jù)元,用戶不必記憶視圖與其中字段的名稱。3 調(diào)度器潤乾報(bào)表調(diào)度器用于離線批量運(yùn)算報(bào)表。 多種時(shí)間方案,支持相對(duì)與絕對(duì)時(shí)刻,如每周某日,每月某日某時(shí)等; 參數(shù)循環(huán)機(jī)制,自動(dòng)遍歷所有參數(shù),全面生成報(bào)表; 自動(dòng)保存到文件系統(tǒng),按規(guī)則創(chuàng)建子目錄; 提供FTP和EMAIL推送功能,按規(guī)則將生成的報(bào)到分發(fā)出去; WEB方式的任務(wù)管理界面,提供程序接口可再編程;4 交互能力潤乾報(bào)表在頁面上提供兩種簡單的交互能力。 鏈接鉆取潤乾報(bào)表的所有單元格和統(tǒng)計(jì)圖的圖例上都可以加上超鏈接,且可以引當(dāng)前單元格的值和統(tǒng)計(jì)圖圖例對(duì)應(yīng)值作為超鏈接的參數(shù)。這樣,可以將幾張事先做好的報(bào)表通過鏈接參數(shù)串到一起,在網(wǎng)頁上制作出鉆取的效果。 收縮展開潤乾報(bào)表生成的行向多層統(tǒng)計(jì)報(bào)表可以在網(wǎng)頁上動(dòng)態(tài)展開收縮(由于HTML的限制,列方向目前無法提供此項(xiàng)功能),類似一般的樹狀結(jié)構(gòu),用戶可以自由選擇展開到哪些項(xiàng)目和展到哪一層次。也可以表現(xiàn)出動(dòng)態(tài)鉆取聚集的效果。七、 集成討論1 支持方案易集成性是非常重要的指標(biāo)。若難以集成,再好的報(bào)表工具都很大程度地失去意義。潤乾報(bào)表專為集成而設(shè)計(jì),有非常好的集成性的,而且運(yùn)行環(huán)境非常簡單,只要有JDK即可工作,可與應(yīng)用非常緊密的集成,輕易部署在各種操作系統(tǒng)下。潤乾報(bào)表支持多種應(yīng)用方式,服務(wù)器可被多種不同類型的應(yīng)用集成: 基于J2EE的WEB應(yīng)用; 非J2EE機(jī)制的WEB應(yīng)用; UNIX下的C/C+程序及字符終端; Windows下的圖形程序; Java Application和Java Applet;除運(yùn)算程序外,潤乾報(bào)表的設(shè)計(jì)器也可以在某種程度被集成,可以采用外置的數(shù)據(jù)語義層定義和數(shù)據(jù)源,在報(bào)表繪制和預(yù)覽時(shí)不必直接面對(duì)物理數(shù)據(jù)庫,而是基于應(yīng)用程序員設(shè)計(jì)好的一套邏輯數(shù)據(jù)視圖。2 J2EE集成J2EE機(jī)制是最常見的WEB應(yīng)用方式,潤乾報(bào)表對(duì)這種應(yīng)用有最好的集成性。在J2EE機(jī)制下,潤乾報(bào)表在物理上并沒有獨(dú)立的服務(wù)器,而是作為應(yīng)用服務(wù)器的一個(gè)應(yīng)用,甚至一個(gè)JAR包提交給應(yīng)用程序員,這樣可以和應(yīng)用最緊密的無縫結(jié)合,信息傳遞不必通過網(wǎng)絡(luò)協(xié)議,達(dá)到最高的運(yùn)行效率,而且應(yīng)用非常簡單,只要直接調(diào)用類的方法即可,和自己編寫的程序地位一致,可以非常深入地控制,也無須專門準(zhǔn)備環(huán)境。同時(shí),應(yīng)用服務(wù)器的各項(xiàng)強(qiáng)大功能都可以在報(bào)表服務(wù)器中得到充分利用,如共享數(shù)據(jù)庫連接池、應(yīng)用服務(wù)器平衡負(fù)載的集群能力、和應(yīng)用一起打成一個(gè)WAR包進(jìn)行一致的應(yīng)用部署等。潤乾報(bào)表提供豐富的API,允許程序員更換數(shù)據(jù)源(數(shù)據(jù)不來自數(shù)據(jù)庫,如采用自定義文件數(shù)據(jù)源或程序數(shù)據(jù)源),更換連接管理(應(yīng)用程序自行管理連接池),修改屬性,自行處理結(jié)果等。3 集成對(duì)比相比之下,以國外產(chǎn)品為代表的傳統(tǒng)報(bào)表工具均采用獨(dú)立服務(wù)器的機(jī)制,這種方式的應(yīng)用集成性有非常巨大的困難。首先,與應(yīng)用程序溝通要通過網(wǎng)絡(luò)協(xié)議,嚴(yán)重影響性能,調(diào)用方式復(fù)雜,控制力度太弱,如不太可能通過程序修改報(bào)表,只能作報(bào)表設(shè)計(jì)器。其次,這些獨(dú)立服務(wù)器常常都有自己的一套用戶和權(quán)限管理機(jī)制,常常很復(fù)雜但卻永遠(yuǎn)也不能和應(yīng)用程序的機(jī)制吻合,從來不會(huì)夠用;但卻迫使應(yīng)用程序要向這些機(jī)制靠攏,無端浪費(fèi)工作量且制造混亂。另外,獨(dú)立服務(wù)器無法享受應(yīng)用服務(wù)器的強(qiáng)大功能,數(shù)據(jù)連接池?zé)o法共享統(tǒng)一管理、無法利用應(yīng)用服務(wù)器的平衡負(fù)載能力而只能自己集群,但無法想像報(bào)表服務(wù)器的集群能力會(huì)超過應(yīng)用服務(wù)器、報(bào)表也不能和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 甜蜜約會(huì)活動(dòng)方案
- 生態(tài)衛(wèi)士活動(dòng)方案
- 生活實(shí)踐線上活動(dòng)方案
- 生鮮產(chǎn)品進(jìn)社區(qū)活動(dòng)方案
- 焚燒秸稈活動(dòng)方案
- 物業(yè)線上植樹節(jié)活動(dòng)方案
- 班級(jí)活動(dòng)跨年活動(dòng)方案
- 牡丹地產(chǎn)活動(dòng)方案
- 燒烤活動(dòng)送菜活動(dòng)方案
- 爬山定點(diǎn)活動(dòng)方案
- 充電站轉(zhuǎn)讓合同協(xié)議書
- 科室火災(zāi)應(yīng)急預(yù)案腳本演練(3篇)
- 2024-2025學(xué)年人教版數(shù)學(xué)五年級(jí)下學(xué)期期末試卷(含答案)
- 輕武器基本知識(shí)課件
- 平臺(tái)公司副總工作方案
- 公司管培生管理制度
- 醫(yī)藥學(xué)基礎(chǔ)知識(shí)復(fù)習(xí)題
- 核心素養(yǎng)導(dǎo)向的課堂教學(xué)-余文森
- 2025病歷書寫規(guī)范
- 課題申報(bào)書:人工智能賦能高校教育教學(xué)應(yīng)用研究
- 發(fā)熱電纜采暖系統(tǒng)工程安裝施工手冊(cè)
評(píng)論
0/150
提交評(píng)論