潤(rùn)乾報(bào)表技術(shù)白皮書(shū)_第1頁(yè)
潤(rùn)乾報(bào)表技術(shù)白皮書(shū)_第2頁(yè)
潤(rùn)乾報(bào)表技術(shù)白皮書(shū)_第3頁(yè)
潤(rùn)乾報(bào)表技術(shù)白皮書(shū)_第4頁(yè)
潤(rùn)乾報(bào)表技術(shù)白皮書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩91頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.runqian創(chuàng)新技術(shù)推進(jìn)運(yùn)用提高:.;潤(rùn)乾報(bào)表技術(shù)白皮書(shū)北京潤(rùn)乾軟件技術(shù)年月目 錄 TOC o - h z HYPERLINK l _Toc 第章總體闡明 PAGEREF _Toc h HYPERLINK l _Toc .潤(rùn)乾報(bào)表軟件概述 PAGEREF _Toc h HYPERLINK l _Toc .產(chǎn)品構(gòu)成 PAGEREF _Toc h HYPERLINK l _Toc 第章新一代報(bào)表模型 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)統(tǒng)計(jì)模型 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)填報(bào)模型 PAGEREF _Toc h HYP

2、ERLINK l _Toc 第章功能詳細(xì)描畫(huà) PAGEREF _Toc h HYPERLINK l _Toc .報(bào)表設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .報(bào)表展現(xiàn)輸出 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)填報(bào) PAGEREF _Toc h HYPERLINK l _Toc .交互與OLAP PAGEREF _Toc h HYPERLINK l _Toc .報(bào)表管理中心 PAGEREF _Toc h HYPERLINK l _Toc .報(bào)表義務(wù)調(diào)度 PAGEREF _Toc h HYPERLINK l _Toc 第章部署與運(yùn)用方

3、案 PAGEREF _Toc h HYPERLINK l _Toc .報(bào)表設(shè)計(jì)方式 PAGEREF _Toc h HYPERLINK l _Toc .報(bào)表運(yùn)用部署方式 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)報(bào)送運(yùn)用方式 PAGEREF _Toc h HYPERLINK l _Toc .支持環(huán)境 PAGEREF _Toc h HYPERLINK l _Toc 第章性能目的與控制 PAGEREF _Toc h HYPERLINK l _Toc .性能分析 PAGEREF _Toc h HYPERLINK l _Toc .實(shí)測(cè)目的 PAGEREF _Toc h HYP

4、ERLINK l _Toc .控制手段 PAGEREF _Toc h HYPERLINK l _Toc 第章集成接口 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)源 PAGEREF _Toc h HYPERLINK l _Toc .JAVA API PAGEREF _Toc h HYPERLINK l _Toc .前端接口 PAGEREF _Toc h HYPERLINK l _Toc .設(shè)計(jì)器接口 PAGEREF _Toc h HYPERLINK l _Toc 第章特點(diǎn)與優(yōu)勢(shì)總結(jié) PAGEREF _Toc h HYPERLINK l _Toc .新一代報(bào)表模型 PA

5、GEREF _Toc h HYPERLINK l _Toc .真正易用的報(bào)表工具 PAGEREF _Toc h HYPERLINK l _Toc .純JAVA報(bào)表軟件 PAGEREF _Toc h HYPERLINK l _Toc .強(qiáng)有力的填報(bào)功能 PAGEREF _Toc h HYPERLINK l _Toc .獨(dú)有的字符終端處理方案 PAGEREF _Toc h HYPERLINK l _Toc .開(kāi)放的系統(tǒng) PAGEREF _Toc h HYPERLINK l _Toc .可靠的外鄉(xiāng)支持 PAGEREF _Toc h HYPERLINK l _Toc 第章逐點(diǎn)應(yīng)對(duì) PAGEREF _T

6、oc h HYPERLINK l _Toc .功能性要求 PAGEREF _Toc h HYPERLINK l _Toc .非功能性要求 PAGEREF _Toc h HYPERLINK l _Toc .實(shí)施效力要求 PAGEREF _Toc h HYPERLINK l _Toc 第章建議 PAGEREF _Toc h HYPERLINK l _Toc .選擇開(kāi)放性的工具 PAGEREF _Toc h HYPERLINK l _Toc .與運(yùn)用嚴(yán)密集成 PAGEREF _Toc h HYPERLINK l _Toc .基于實(shí)踐業(yè)務(wù)報(bào)表進(jìn)展測(cè)試 PAGEREF _Toc h HYPERLINK

7、l _Toc 附:某保險(xiǎn)公司統(tǒng)計(jì)報(bào)表系統(tǒng)實(shí)踐測(cè)試報(bào)告 PAGEREF _Toc h 總體闡明潤(rùn)乾報(bào)表軟件概述潤(rùn)乾報(bào)表是用于統(tǒng)計(jì)報(bào)表制造及數(shù)據(jù)填報(bào)的大型企業(yè)級(jí)報(bào)表軟件,它提供了高效的報(bào)表設(shè)計(jì)方案、強(qiáng)大的報(bào)表展現(xiàn)才干、靈敏的部署機(jī)制,并且具備強(qiáng)有力的填報(bào)功能,配合以全面的用戶(hù)權(quán)限管理、報(bào)表調(diào)度功能和交互功能,為企業(yè)級(jí)統(tǒng)計(jì)分析、展現(xiàn)提供了高性能、高效率的報(bào)表系統(tǒng)處理方案。潤(rùn)乾報(bào)表軟件的中心特點(diǎn)在于開(kāi)創(chuàng)性地提出了新一代報(bào)表數(shù)學(xué)模型,采用了革命性的多源分片、不規(guī)那么分組、自在格間運(yùn)算、行列對(duì)稱(chēng)等技術(shù),使得復(fù)雜報(bào)表的設(shè)計(jì)簡(jiǎn)單化,以往難以實(shí)現(xiàn)的報(bào)表可以輕松實(shí)現(xiàn),防止了大量的復(fù)雜SQL編寫(xiě)與前期數(shù)據(jù)預(yù)備,報(bào)表

8、設(shè)計(jì)的效率提高了一個(gè)數(shù)量級(jí)。潤(rùn)乾報(bào)表是一個(gè)純Java報(bào)表工具,提供了全面的API接口,是開(kāi)發(fā)Web報(bào)表軟件的理想選擇。Java報(bào)表工具的跨平臺(tái)特性,使得它能良好地支持大型系統(tǒng)的需求。潤(rùn)乾報(bào)表不需安裝控件,可以實(shí)現(xiàn)純HTML報(bào)表方式,可以支持PDF,EXCEL等輸出,提供了全面的頁(yè)面與打印控制,能很多地滿(mǎn)足Web報(bào)表的展現(xiàn)需求。同時(shí),潤(rùn)乾報(bào)表對(duì)圖表有良好的支持,可以生成柱圖、餅圖、折線(xiàn)圖等二十幾種圖表。潤(rùn)乾報(bào)表提供基于動(dòng)態(tài)庫(kù)表關(guān)聯(lián)技術(shù)的填報(bào)功能,完美處理數(shù)據(jù)入庫(kù)的難題,極大提高填報(bào)表單的處置效率,擴(kuò)展了Web報(bào)表工具的運(yùn)用方式。潤(rùn)乾報(bào)表提供了報(bào)表管理中心,可以對(duì)報(bào)表建立多層次的目錄管理,進(jìn)展全面

9、的用戶(hù)和基于角色的權(quán)限管理。潤(rùn)乾報(bào)表還提供了調(diào)度器模塊,可以實(shí)現(xiàn)定時(shí)、批量等報(bào)表自動(dòng)處置和報(bào)表的自動(dòng)分發(fā)。產(chǎn)品構(gòu)成根底部件潤(rùn)乾報(bào)表由兩大中心部分組成:報(bào)表設(shè)計(jì)器:設(shè)計(jì)編輯報(bào)表,自帶報(bào)表運(yùn)算引擎,銜接數(shù)據(jù)庫(kù)后可預(yù)覽打印報(bào)表,并可生成其它格式保管。設(shè)計(jì)器不依賴(lài)于其它部分,可獨(dú)立任務(wù);設(shè)計(jì)器以Java運(yùn)用程序JavaApplication的方式提交。報(bào)表效力器:在后臺(tái)提供統(tǒng)計(jì)報(bào)表運(yùn)算和數(shù)據(jù)填報(bào)處置的效力,開(kāi)放各層次的API接口調(diào)用,由程序員調(diào)用生成結(jié)果報(bào)表;效力器運(yùn)轉(zhuǎn)不依賴(lài)設(shè)計(jì)器;效力器以Java類(lèi)包jar的方式提交,普通情況下不需求物理上的獨(dú)立效力器??蛇x組件除根本部件外,潤(rùn)乾報(bào)表還提供如下可選組

10、件:報(bào)表管理中心:一個(gè)簡(jiǎn)單的獨(dú)立報(bào)表管理運(yùn)用,處置用戶(hù)角色權(quán)限控制、功能組織等,終端用戶(hù)可直接采用該組件完成報(bào)表管理、查閱、填報(bào)等任務(wù),報(bào)表管理中心運(yùn)轉(zhuǎn)依賴(lài)于報(bào)表效力器。報(bào)表調(diào)度器:作為效力程序運(yùn)轉(zhuǎn),在設(shè)定的時(shí)辰自動(dòng)計(jì)算報(bào)表并將結(jié)果保管或推送到指定的目的,報(bào)表調(diào)度器運(yùn)轉(zhuǎn)依賴(lài)于報(bào)表效力器;集成遠(yuǎn)程設(shè)計(jì)支持:包括基于HTTP協(xié)議的JDBC接口、基于WebStart技術(shù)的設(shè)計(jì)器封裝包和可編程的設(shè)計(jì)器遠(yuǎn)程文件訪(fǎng)問(wèn)接口。基于該組件可將報(bào)表設(shè)計(jì)器集成于用戶(hù)的一致門(mén)戶(hù)管理之內(nèi)B/S或C/S均可、實(shí)現(xiàn)遠(yuǎn)程報(bào)表設(shè)計(jì)、一致管理報(bào)表模板文件等功能;Windows展現(xiàn)控件:包括運(yùn)用于Windows GUI程序的Act

11、iveX控件、生成EXCEL/PDF流的DLL調(diào)用及相關(guān)后臺(tái)的效力程序,基于該組件可將報(bào)表運(yùn)算結(jié)果以控件方式顯示于Windows GUI程序中。UNIX的C接口:包括后臺(tái)效力程序與前端通訊的C程序,通訊部分的C代碼以源碼方式提交.H和.C文件,基于該組件,可將報(bào)表運(yùn)用于UNIX下的C程序中。新一代報(bào)表模型數(shù)據(jù)統(tǒng)計(jì)模型數(shù)據(jù)統(tǒng)計(jì)模型是報(bào)表工具最重要的目的,它決議了報(bào)表工具最根本的制表才干,即在不編代碼的情況下可以制造出何種報(bào)表?,F(xiàn)實(shí)上,市場(chǎng)上的眾多傳統(tǒng)報(bào)表產(chǎn)品在處置復(fù)雜報(bào)表時(shí)確實(shí)存在明顯缺陷,大量報(bào)表仍需編寫(xiě)代碼預(yù)備數(shù)據(jù)。潤(rùn)乾報(bào)表開(kāi)創(chuàng)性地提出了新一代數(shù)據(jù)統(tǒng)計(jì)模型,采用全新的概念方法比較徹底地處理了

12、中國(guó)復(fù)雜報(bào)表中的各項(xiàng)問(wèn)題。多源分片多源分片是中國(guó)復(fù)雜報(bào)表的根本特征。多源是指一個(gè)報(bào)表的數(shù)據(jù)來(lái)源多個(gè)物理數(shù)據(jù)表或類(lèi)似數(shù)據(jù)體,甚至是多個(gè)物理數(shù)據(jù)庫(kù)。這里的“多個(gè)經(jīng)常不是兩個(gè)三個(gè),而是七八個(gè)乃至十幾個(gè)。傳統(tǒng)工具的根本報(bào)表單元只支持單源報(bào)表,需求在報(bào)表設(shè)計(jì)前將多源轉(zhuǎn)化成單源處置。兩三個(gè)源尚可寫(xiě)SQL語(yǔ)句完成JOIN或UNION等,但多到五六個(gè)源以上時(shí),一方面對(duì)應(yīng)的SQL語(yǔ)句過(guò)于復(fù)雜難以維護(hù),另一方面運(yùn)轉(zhuǎn)效率也很低,這時(shí)經(jīng)常要編寫(xiě)存儲(chǔ)過(guò)程或其它代碼來(lái)預(yù)備數(shù)據(jù)了。假設(shè)多源多庫(kù),那么更為復(fù)雜,無(wú)法直接寫(xiě)出復(fù)雜SQL或存儲(chǔ)過(guò)程,需求架構(gòu)專(zhuān)門(mén)的數(shù)據(jù)庫(kù)橋后才可以完成。某些傳統(tǒng)工具也所聲稱(chēng)的支持多源,實(shí)踐上就是指多

13、數(shù)據(jù)庫(kù)支持,把數(shù)據(jù)庫(kù)橋功能集成進(jìn)入報(bào)表工具中,但真正到報(bào)表設(shè)計(jì)時(shí)依然只能單源。多源往往帶來(lái)分片,正是由于分片,使得報(bào)表設(shè)計(jì)必需直接基于多源進(jìn)展,而不能先將多源轉(zhuǎn)成單源進(jìn)展。有相當(dāng)一部分分片報(bào)表無(wú)論如何也不能夠換成單源處置,部分能轉(zhuǎn)成單源的報(bào)表處置也非常繁瑣。分片是指報(bào)表的縱向或橫向或雙向同時(shí)被分成了多個(gè)區(qū)域,每個(gè)區(qū)域擴(kuò)展反復(fù)規(guī)那么不同,而又能夠相互運(yùn)算。傳統(tǒng)工具可以處置的上下格式一致和列方向固定的分片報(bào)表(即可由多源轉(zhuǎn)成單源的報(bào)表),但會(huì)迫運(yùn)用戶(hù)編寫(xiě)復(fù)雜的SQLUNION+JOIN和代碼預(yù)備數(shù)據(jù),導(dǎo)致任務(wù)量大且維護(hù)困難;對(duì)于橫向分片數(shù)較多報(bào)表,由于必需采用JOIN方式預(yù)備數(shù)據(jù),關(guān)聯(lián)條件復(fù)雜時(shí)很

14、能夠?qū)е鲁鯫(Nk)的高計(jì)算復(fù)雜度k為分片數(shù),性能很低。表是個(gè)典型的縱向分片報(bào)表,數(shù)據(jù)區(qū)從上至下分成了幾片,先是一片按客戶(hù)匯總的兩級(jí)分組區(qū)域,然后是兩個(gè)固定計(jì)算行,接下來(lái)又是一片按年度匯總的一級(jí)分組區(qū)域,最后又是一個(gè)固定的合計(jì)行。各片分組層數(shù)不同,而且變動(dòng)與固定固定結(jié)合,而且各片之間還有數(shù)據(jù)溝通某些計(jì)算行的值是由其它行計(jì)算出來(lái)的。這種上下格式不一致的報(bào)表,其數(shù)據(jù)源不能夠組織成單源各片列數(shù)不同,也就不能夠被傳統(tǒng)工具實(shí)現(xiàn)。表他們把表橫過(guò)來(lái)擺構(gòu)成表,成為一個(gè)橫向分片表。類(lèi)似的,也是有兩片分組層數(shù)不同的變列區(qū)域和幾個(gè)固定的計(jì)算列混合而成。傳統(tǒng)工具只提供比較死板的交叉報(bào)表模型處置變列報(bào)表,其中的集合運(yùn)算

15、只需固定的幾種選擇,不可隨意加列,更不能夠有多片變列區(qū)域,而這種復(fù)雜的動(dòng)靜混合交叉表就只能手工編程動(dòng)態(tài)加列實(shí)現(xiàn)。表為理處理多源分片的問(wèn)題,許多傳統(tǒng)工具引入了子報(bào)表的概念。把每個(gè)分片做成一個(gè)子表,然后再在主表中拼接起來(lái)。如上述的表實(shí)際上是可以經(jīng)過(guò)子表拼接完成,但實(shí)踐上仍非常煩瑣。子表割裂了整表的一致性,一張報(bào)表被分成了多個(gè)小表,難以一致處置,給維護(hù)管理任務(wù)帶來(lái)費(fèi)事。從格式上看,各個(gè)子表各自獨(dú)立,很難將格線(xiàn)一致對(duì)齊,某個(gè)子表的格式進(jìn)展了調(diào)整,一切其它子表都需求改動(dòng),這是極其繁瑣的任務(wù)。而且每個(gè)子表的大小不固定能夠隨數(shù)據(jù)記錄數(shù)而變化,由于傳統(tǒng)工具的行列不對(duì)稱(chēng)下面還談判到,縱向陳列的幾個(gè)子表可以自動(dòng)擺

16、位,而橫向那么不行,如上述的表即使用子表也無(wú)法完成數(shù)據(jù)可以拼出,但格式無(wú)法拼出。而且,主子表之間和子表相互之間都無(wú)法溝通數(shù)據(jù),只能將主表的數(shù)據(jù)作為參數(shù)傳送給子表,子表無(wú)法帶回信息,也無(wú)法向其它子表提供信息。這時(shí),整表的混合運(yùn)算將非常困難,必需單獨(dú)計(jì)算,無(wú)法采用某些子表的中間運(yùn)算結(jié)果,不僅書(shū)寫(xiě)復(fù)雜,運(yùn)算效率也降低。表就是個(gè)典型的主從表,當(dāng)然也是典型的多源分片報(bào)表。主記錄中的金額顯然是明細(xì)信息中各產(chǎn)品金額的和,而在傳統(tǒng)工具的主子表模型中,主表的合計(jì)值不能援用子表的數(shù)據(jù),必需自行重新計(jì)算。表潤(rùn)乾報(bào)表那么直接支持多源集設(shè)計(jì),在同一張報(bào)表中可同時(shí)援用多個(gè)數(shù)據(jù)集,摒棄了傳統(tǒng)死板的條帶式擴(kuò)展模型,而代之以獨(dú)

17、創(chuàng)的單元格擴(kuò)展方案,各數(shù)據(jù)集即可以獨(dú)立擴(kuò)展,也可以相互援用,擴(kuò)展部分與固定部分可自在結(jié)合;而特有的主格關(guān)聯(lián)技術(shù)那么可靈敏地決議各級(jí)統(tǒng)計(jì)的范圍,保證匯總運(yùn)算的合理性與正確性。表在潤(rùn)乾報(bào)表中將如下設(shè)計(jì):需求根據(jù)數(shù)據(jù)變動(dòng)的行/行采用單元格擴(kuò)展B/C格機(jī)制其中的ds.group函數(shù)即擔(dān)任擴(kuò)展反復(fù),而中間的固定行-行那么可直接寫(xiě)上,下一片變動(dòng)行/行又采用單元格擴(kuò)展B格進(jìn)展ds.group函數(shù),兩片擴(kuò)展分別基于不同的數(shù)據(jù)集ds和ds,且層數(shù)不同,右邊的sum運(yùn)算中還能援用這些格值,整個(gè)報(bào)表即分片又一致,完美地處理了多源分片問(wèn)題。完成表只需簡(jiǎn)單地將相關(guān)的擴(kuò)展單元格改動(dòng)位置和方向即可,如以下圖所示,潤(rùn)乾報(bào)表在

18、行方向的擴(kuò)展才干可以完全運(yùn)用在列方向上橫向擴(kuò)展,使得中國(guó)報(bào)表中常見(jiàn)的橫向分片、多片變動(dòng)、動(dòng)靜結(jié)合的問(wèn)題很容易處理。對(duì)于表這種主子表,在潤(rùn)乾報(bào)表無(wú)需借助子表概念完成,明細(xì)表-行本身可以自行擴(kuò)展反復(fù),而且由于了設(shè)置主格關(guān)聯(lián),整片明細(xì)表會(huì)自動(dòng)跟隨主記錄反復(fù),而且主細(xì)表間可自在溝通訊息,如E格中的金額合計(jì)可直接由G格中金額明細(xì)計(jì)算出來(lái)表達(dá)式SUM(G)。不完全劃分不完全劃分是中國(guó)復(fù)雜報(bào)表中的典型特征之一。傳統(tǒng)工具中的數(shù)據(jù)分組延用了關(guān)系數(shù)據(jù)庫(kù)中的相應(yīng)概念,為完全規(guī)那么劃分,即劃分規(guī)范一致且有規(guī)那么普通都按某個(gè)字段或表達(dá)式,一切現(xiàn)實(shí)都必需出現(xiàn)且只出現(xiàn)一次,分組值次序與原數(shù)據(jù)記錄次序一致。與完全劃分相反,在

19、報(bào)表匯總中卻經(jīng)常需求不規(guī)那么劃分,即劃分規(guī)范看不出規(guī)律經(jīng)常只能窮舉,一切現(xiàn)實(shí)不一定全部出如今分組結(jié)果中、個(gè)別現(xiàn)實(shí)還能夠反復(fù)出現(xiàn),次序也與原數(shù)據(jù)記錄無(wú)關(guān)。固定分組是不規(guī)那么劃分的常見(jiàn)表現(xiàn)。表表是個(gè)含有不規(guī)那么劃分的人員統(tǒng)計(jì)表同時(shí)也是個(gè)分片報(bào)表。年齡段的分組就是個(gè)不規(guī)那么劃分,劃分規(guī)律不明確,只能窮舉出來(lái);分組不完全,沒(méi)有列出一切的部門(mén),每個(gè)一級(jí)部門(mén)中還能夠有一些不屬于任何二級(jí)部門(mén)的人其他類(lèi)。表表那么是另一種形狀的不規(guī)那么劃分報(bào)表。它的地域分組有三個(gè)特點(diǎn):華北部分地域中未包括內(nèi)蒙古,出現(xiàn)了不完全分組;山東和青島有反復(fù)的部分,出現(xiàn)了可重分組;而且地域次序是確定這樣陳列的,和數(shù)據(jù)記錄的次序無(wú)關(guān),是個(gè)典

20、型的固定行分組報(bào)表。這兩個(gè)報(bào)表用傳統(tǒng)工具實(shí)現(xiàn)都較為困難,雖然報(bào)表格式并不復(fù)雜,但由于出現(xiàn)了不規(guī)那么劃分,無(wú)法直接用報(bào)表工具的分組功能完成,只能編程把數(shù)據(jù)預(yù)備成一個(gè)單層的二維表數(shù)據(jù)源,即加大了任務(wù)量,又很難表達(dá)數(shù)據(jù)之間的層次關(guān)系。潤(rùn)乾報(bào)表為分組運(yùn)算提供更多的過(guò)濾和排序選項(xiàng),可生成不完全分組;采用內(nèi)建數(shù)據(jù)集分組技術(shù)可以很好地完成固定分組及可重分組的問(wèn)題,而特有的plot集合函數(shù)那么處理了按段分組的困難。表可采用plot函數(shù)進(jìn)展如下設(shè)計(jì):C格中的plot函數(shù)擔(dān)任完成按段分組,可隨意填寫(xiě)分段方案;A格的分組擴(kuò)展可加上過(guò)濾條件;B格擴(kuò)展出有規(guī)律的二級(jí)部門(mén),而其他類(lèi)那么可單列一行,其計(jì)算公式可與上面的格分

21、別填寫(xiě)C/C格。表那么可以采用內(nèi)建數(shù)據(jù)集處置固定可重分組:先根據(jù)報(bào)表展現(xiàn)的行設(shè)計(jì)內(nèi)建數(shù)據(jù)集與之一一對(duì)應(yīng),然后在報(bào)表設(shè)計(jì)中采用內(nèi)建數(shù)據(jù)集進(jìn)展擴(kuò)展A格,同行上其它各格的計(jì)算值都援用該格值B-H,從而輕松地完成了固定可重分組報(bào)表。自在格間運(yùn)算除不完全劃分外,自在格間運(yùn)算是中國(guó)復(fù)雜報(bào)表另一個(gè)典型特征。一切的報(bào)表工具都會(huì)提供一些計(jì)算列的功能,在原始數(shù)據(jù)根底上再計(jì)算出一些別的列值或統(tǒng)計(jì)值,這是報(bào)表展現(xiàn)中是不可短少的功能。傳統(tǒng)工具普通只提供同行內(nèi)的格間運(yùn)算和針對(duì)某組或全體的集合運(yùn)算,對(duì)于常見(jiàn)的跨行組運(yùn)算那么相當(dāng)困難。個(gè)別傳統(tǒng)工具提供了簡(jiǎn)單的跨行才干,如可以援用上一行數(shù)據(jù),而跨組那么無(wú)能為力;對(duì)于集合運(yùn)算只提

22、供個(gè)別固定的函數(shù),如取第一名、算累計(jì)值等,無(wú)法組合出通用集合運(yùn)算,如取第二名、算累計(jì)的乘積等。某些帶條件的運(yùn)算更是無(wú)法處置,如計(jì)算語(yǔ)文成果在分以上的同窗的數(shù)學(xué)成果總和。除了有規(guī)律的跨行組運(yùn)算外,報(bào)表中還能夠會(huì)有一些隨意的獨(dú)立格運(yùn)算,其值能夠是報(bào)表中的恣意幾個(gè)其它格運(yùn)算出來(lái),甚至還能夠會(huì)援用到報(bào)表外的數(shù)據(jù)比如和數(shù)據(jù)庫(kù)中的數(shù)據(jù)再次運(yùn)算等。由于傳統(tǒng)工具沒(méi)有很好的運(yùn)算后報(bào)表數(shù)據(jù)項(xiàng)命名機(jī)制傳統(tǒng)工具只能用列名命名設(shè)計(jì)階段的數(shù)據(jù)單元,很難準(zhǔn)確描畫(huà)數(shù)據(jù)援用關(guān)系,只能寫(xiě)出規(guī)律性很強(qiáng)的表達(dá)式,但隨意的獨(dú)立格運(yùn)算會(huì)就使傳統(tǒng)工具無(wú)法處置,而報(bào)表外的數(shù)據(jù)援用更是只能借助腳本或外圍運(yùn)用程序,導(dǎo)致代碼極為混亂。表是個(gè)典型的

23、跨行組運(yùn)算報(bào)表,其中有比上期跨行和比去年同期跨組運(yùn)算,這種報(bào)表在傳統(tǒng)工具中經(jīng)常又必需編程預(yù)備數(shù)據(jù)。表那么展現(xiàn)了另一些自在格間運(yùn)算,如計(jì)算排名,需求在同組中數(shù)出比當(dāng)前值大的數(shù)的個(gè)數(shù)。下方的幾個(gè)獨(dú)立格中又援用了表格中數(shù)據(jù),但又非整組全部援用,而是帶了某種條件前三名,最下方的一個(gè)格中還會(huì)援用到報(bào)表外的數(shù)據(jù)北京市的全部銷(xiāo)售額不在報(bào)表中。表表這兩個(gè)報(bào)表的款式都不復(fù)雜,但這些格間運(yùn)算會(huì)讓傳統(tǒng)工具非常為難。只能再次依托程序代碼,把數(shù)據(jù)事先計(jì)算好直接往報(bào)表里填。潤(rùn)乾報(bào)表那么開(kāi)創(chuàng)性地提出了單元格層次坐標(biāo)與相關(guān)格集的概念,可以那么擴(kuò)展后的每個(gè)單元格或格集進(jìn)展準(zhǔn)確命名,即可在設(shè)計(jì)時(shí)自在援用任何一個(gè)擴(kuò)展后單元格,而且

24、還可以方便地嵌入SQL或其它函數(shù)以援用外部信息。表在潤(rùn)乾報(bào)表中將如下設(shè)計(jì):D格中的C-和E格中的CA:-,B:+即是層次坐標(biāo)寫(xiě)法,用以準(zhǔn)確定位擴(kuò)展后的每個(gè)單元格,從而使得跨行組運(yùn)算可以方便地進(jìn)展。,表在潤(rùn)乾報(bào)表中的的設(shè)計(jì)方案:C格的表達(dá)式中運(yùn)用了層次坐標(biāo)和相關(guān)格集概念,用以計(jì)算其對(duì)應(yīng)的B在擴(kuò)展后的B格組擴(kuò)展后會(huì)有多個(gè)B的次序E和F的關(guān)系類(lèi)似。B表達(dá)式中有帶條件的援用C=,即前三名,B格中又援用了另一個(gè)數(shù)據(jù)集ds的值。整個(gè)報(bào)表的格間運(yùn)算非常自在,而潤(rùn)乾報(bào)表也可以輕松處置。行列對(duì)稱(chēng)另外,一切以上的討論中還貫穿了一點(diǎn),即行列對(duì)稱(chēng)??v方向上擁有的自動(dòng)復(fù)制擴(kuò)展的才干需求完全實(shí)如今橫方向上。報(bào)表可以橫向分

25、組、橫向分片,對(duì)于橫向變列的報(bào)表可以定義跨列組運(yùn)算等。傳統(tǒng)工具有行式表和交叉表兩種互不通用的模型,行式表完全不支持列向變動(dòng);而交叉表非常死板,雖然可以支持多層變列,但只能有一片變列區(qū),而且其中的匯總運(yùn)算很簡(jiǎn)單,只需固定的一些函數(shù),不可隨意添加運(yùn)算行列。傳統(tǒng)工具的行列嚴(yán)重不對(duì)稱(chēng),列方向才干遠(yuǎn)遠(yuǎn)弱于行方向,稍復(fù)雜些的交叉表無(wú)法實(shí)現(xiàn)。傳統(tǒng)工具還習(xí)慣于把報(bào)表分成幾種孤立的類(lèi)型,如網(wǎng)格報(bào)表、分組報(bào)表、主從報(bào)表、交叉報(bào)表等,某種類(lèi)型的報(bào)表可以處理某種問(wèn)題。但現(xiàn)實(shí)上,報(bào)表的上述復(fù)雜性經(jīng)常是混合在一同的,同一張報(bào)表中很能夠包含了一切的問(wèn)題,這要求他們給出完好的處理方案,而不能單獨(dú)分別處置。當(dāng)這幾種困難交錯(cuò)到一

26、同時(shí),整個(gè)問(wèn)題的復(fù)雜度要遠(yuǎn)比處理幾個(gè)單個(gè)問(wèn)題的總和要大得多。而潤(rùn)乾報(bào)表那么天然行列對(duì)稱(chēng),行方向擁有的數(shù)據(jù)擴(kuò)展才干在列方向也都有,一切報(bào)表均在一致的處置模型下完成,無(wú)須專(zhuān)門(mén)的交叉表處置方案,在交叉表中也可以自在編寫(xiě)匯總表達(dá)式。中國(guó)復(fù)雜報(bào)表的各種困難在潤(rùn)乾報(bào)表中一致在一同得到了充分的處理。數(shù)據(jù)填報(bào)模型數(shù)據(jù)填寫(xiě)是中國(guó)報(bào)表運(yùn)用中的一個(gè)重要需求,廣泛運(yùn)用于金融業(yè)和政府行業(yè)。而相當(dāng)多的報(bào)表工具特別是國(guó)外產(chǎn)品完全不支持?jǐn)?shù)據(jù)填寫(xiě)報(bào)送。而潤(rùn)乾報(bào)表那么有非常出色的數(shù)據(jù)填報(bào)才干。同統(tǒng)計(jì)匯總類(lèi)似,填報(bào)處理方案中最關(guān)鍵的要素依然是數(shù)據(jù)模型,通俗地說(shuō),就是數(shù)據(jù)如何寫(xiě)入數(shù)據(jù)庫(kù)的方案。填報(bào)本身不是目的,填報(bào)是為了采集數(shù)據(jù)上來(lái)

27、分析利用,因此需求將填報(bào)搜集的數(shù)據(jù)直接按其邏輯構(gòu)造提交到開(kāi)放的關(guān)系型數(shù)據(jù)庫(kù)中,才干有效地被其他運(yùn)用系統(tǒng)和統(tǒng)計(jì)分析系統(tǒng)所利用。傳統(tǒng)方案的缺陷有個(gè)別國(guó)內(nèi)傳統(tǒng)報(bào)表工具可以支持?jǐn)?shù)據(jù)填寫(xiě),普通有三種方式處置數(shù)據(jù)入庫(kù)。采用中間文件,填寫(xiě)結(jié)果寫(xiě)入一個(gè)中間數(shù)據(jù)文件如EXCEL填報(bào),某些填報(bào)方案能提供少量一些基于這些中間文件的統(tǒng)計(jì)匯總,但要完全利用那么須將這些數(shù)據(jù)進(jìn)展構(gòu)造化成后轉(zhuǎn)存到關(guān)系數(shù)據(jù)庫(kù)中。而將非構(gòu)造化的數(shù)據(jù)轉(zhuǎn)成可以表達(dá)業(yè)務(wù)規(guī)那么的構(gòu)造化數(shù)據(jù)是比較困難的任務(wù),需求為每種報(bào)表編寫(xiě)相應(yīng)程序去處置。采用固定的數(shù)據(jù)構(gòu)造,填報(bào)方案提供一種“萬(wàn)能的數(shù)據(jù)構(gòu)造將填好的數(shù)據(jù)寫(xiě)入,其數(shù)據(jù)構(gòu)造經(jīng)常是只需三個(gè)字段行號(hào)/列號(hào)/數(shù)值

28、,或與之類(lèi)似,這種方法只是機(jī)械地將數(shù)據(jù)寫(xiě)入了數(shù)據(jù)庫(kù),數(shù)據(jù)構(gòu)造并未沒(méi)有表達(dá)業(yè)務(wù)規(guī)那么,在運(yùn)用時(shí)仍要再次進(jìn)展轉(zhuǎn)換任務(wù)。根據(jù)業(yè)務(wù)規(guī)那么設(shè)計(jì)要保管的數(shù)據(jù)構(gòu)造,然后根據(jù)數(shù)據(jù)構(gòu)造設(shè)計(jì)要填寫(xiě)的報(bào)表,每個(gè)要填寫(xiě)單元格的數(shù)據(jù)都有獨(dú)一對(duì)應(yīng)數(shù)據(jù)庫(kù)的字段,這樣在入庫(kù)時(shí)就可以直接寫(xiě)成構(gòu)造化的數(shù)據(jù)。這種方案的入庫(kù)機(jī)制是合理的,但報(bào)表是根據(jù)數(shù)據(jù)構(gòu)造設(shè)計(jì)的,而庫(kù)表對(duì)應(yīng)關(guān)系經(jīng)常都非常簡(jiǎn)單,結(jié)果導(dǎo)致報(bào)表不可自在繪制,只能提供簡(jiǎn)單的幾種死板表樣,不能滿(mǎn)足用戶(hù)需求。某些傳統(tǒng)填報(bào)方案的數(shù)據(jù)回填機(jī)制一切這些填報(bào)方案的主要問(wèn)題是無(wú)法處理能表達(dá)業(yè)務(wù)規(guī)那么的數(shù)據(jù)表與報(bào)表單元格之間的匹配關(guān)系。從而導(dǎo)致前期報(bào)表設(shè)計(jì)或者后期數(shù)據(jù)入庫(kù)的極大困難。而潤(rùn)

29、乾報(bào)表獨(dú)創(chuàng)的自在庫(kù)表關(guān)聯(lián)技術(shù)那么很好地處理了這一問(wèn)題。自在庫(kù)表關(guān)聯(lián)潤(rùn)乾報(bào)表的填報(bào)表允許數(shù)據(jù)庫(kù)表列與報(bào)表的單元格之間進(jìn)展恣意匹配,設(shè)計(jì)報(bào)表款式時(shí)不需求思索數(shù)據(jù)構(gòu)造,反之設(shè)計(jì)數(shù)據(jù)構(gòu)造時(shí)也只需求思索業(yè)務(wù)規(guī)那么而不用管報(bào)表款式,恣意的報(bào)表款式和數(shù)據(jù)構(gòu)造之間都能建立起對(duì)應(yīng)關(guān)系。而且這些對(duì)應(yīng)關(guān)系還有自動(dòng)擴(kuò)展的才干,即有規(guī)律的表區(qū)只需設(shè)置一遍根本的對(duì)應(yīng)關(guān)系,表區(qū)中其它單元格與數(shù)據(jù)庫(kù)的對(duì)應(yīng)關(guān)系可以自動(dòng)擴(kuò)展出來(lái)。如行式表填報(bào)時(shí),只需求設(shè)置某一行的庫(kù)表對(duì)應(yīng)關(guān)系,其它行都可以自動(dòng)擴(kuò)展,而交叉表那么只需設(shè)計(jì)某一格的對(duì)應(yīng)關(guān)系即可,其它格也可以自動(dòng)擴(kuò)展出來(lái)。總結(jié)起來(lái)說(shuō),就是恣意匹配,自動(dòng)擴(kuò)展。主從填報(bào)自在/行式混合交叉填

30、報(bào)數(shù)據(jù)來(lái)去自在潤(rùn)乾報(bào)表的填報(bào)方案還支持自在的數(shù)據(jù)來(lái)去方案,詳細(xì)地講,就是有來(lái)有去,來(lái)去無(wú)關(guān),一來(lái)多去。如以下圖所示:?jiǎn)卧裰械臄?shù)據(jù)都有來(lái)源,現(xiàn)實(shí)中經(jīng)常需求制造多級(jí)匯總填報(bào)表,某一中間層的填報(bào)表是先由下級(jí)統(tǒng)計(jì)出來(lái)的,而非空白格子,這樣就要求單元格的數(shù)據(jù)要有個(gè)來(lái)源;填寫(xiě)的數(shù)據(jù)要入庫(kù),那么需求有個(gè)去處,來(lái)源和去處經(jīng)常能夠是無(wú)關(guān)的,如可以將從A表中統(tǒng)計(jì)出來(lái)的結(jié)果修正后填入B表;而且一個(gè)單元格的去處可以有多個(gè)來(lái)源當(dāng)然不能夠有多個(gè),可以同時(shí)寫(xiě)入B表、B表、,甚至能夠是多個(gè)數(shù)據(jù)庫(kù)好像一批企業(yè)數(shù)據(jù)要同時(shí)寫(xiě)給稅務(wù)部門(mén)和統(tǒng)計(jì)部門(mén)。功能詳細(xì)描畫(huà)報(bào)表設(shè)計(jì)類(lèi)EXCEL的報(bào)表設(shè)計(jì)方式類(lèi)EXCEL的編輯潤(rùn)乾報(bào)表采用類(lèi)EXC

31、EL的方式進(jìn)展報(bào)表的繪制和編輯,如以下圖:潤(rùn)乾報(bào)表主編輯界面采用類(lèi)EXCEL的可視化網(wǎng)格式編輯方案,不僅可所見(jiàn)即所得地繪制出復(fù)雜表樣,而且可免去傳統(tǒng)控件拖拽式編輯方式對(duì)齊數(shù)據(jù)項(xiàng)的繁瑣,在保證格式的整齊美觀(guān)的同時(shí)大幅提高繪制效率,防止打印與顯示因分辨率不一致而出現(xiàn)的失真景象。另外,熟習(xí)EXCEL運(yùn)用的人員相當(dāng)多,更易于報(bào)表繪制任務(wù)的上手。這種方案已逐漸成為報(bào)表款式繪制的主流。讀入EXCEL文件潤(rùn)乾報(bào)表還可直接讀入EXCEL繪制好的報(bào)表格式,然后在報(bào)表設(shè)計(jì)器中進(jìn)一步修正,以充分維護(hù)用戶(hù)以往在EXCEL上的積累,大大減少反復(fù)任務(wù)。Excel原表潤(rùn)乾報(bào)表直接讀入EXCEL報(bào)表格式文檔類(lèi)型即為xls公式

32、調(diào)整潤(rùn)乾報(bào)表在編輯過(guò)程中可以象EXCEL一樣自動(dòng)調(diào)整公式,如在單元格B中援用了C,當(dāng)B列和C列間插入一列時(shí),援用的C將會(huì)自動(dòng)變成D,這對(duì)于報(bào)表中表達(dá)式編輯非常必要。 原報(bào)表,B中的表達(dá)式援用了C和D在C列前插入一列后,B格的表達(dá)式自動(dòng)調(diào)整界面及根本功能潤(rùn)乾報(bào)表提供了非常美觀(guān)的外觀(guān)界面,可有多種配色風(fēng)格。產(chǎn)品采用全中文菜單和對(duì)話(huà)框,常用的編輯手段均有快捷工具條以提高設(shè)計(jì)效率。在編輯過(guò)程中,提供縮放編輯功能,可以根據(jù)需求靈敏設(shè)置縮放比例,更方便地進(jìn)展報(bào)表的格式調(diào)整。在報(bào)表設(shè)計(jì)器中,可直接預(yù)覽報(bào)表,并打印或?qū)С龀蒃XCEL/PDF等外部文件格式。單元格類(lèi)型潤(rùn)乾報(bào)表的單元格支持如下類(lèi)型:普通文本:普通

33、的數(shù)值和文字,可以支持斜線(xiàn)。這種類(lèi)型可以經(jīng)過(guò)象EXCEL一樣的表達(dá)式,從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)和進(jìn)展各種計(jì)算。該類(lèi)單元格的顯示值可與數(shù)據(jù)值分開(kāi),從而實(shí)現(xiàn)內(nèi)部代碼與顯示之間的對(duì)應(yīng),顯示內(nèi)容可固定列表,也可數(shù)據(jù)庫(kù)中的字典表圖片文件:固定的圖片,如企業(yè)LOGO圖片字段:數(shù)據(jù)庫(kù)字段的圖片,如人員照片子報(bào)表:該單元格中將嵌入或引入一個(gè)子報(bào)表統(tǒng)計(jì)圖:該單元格中將嵌入一個(gè)統(tǒng)計(jì)圖HTML文本:該單元格內(nèi)的文字或表達(dá)式的運(yùn)算結(jié)果將被了解成為一段HTML代碼,在報(bào)表WEB展現(xiàn)時(shí)將被嵌入整個(gè)報(bào)表的HTML文本中,從而可實(shí)現(xiàn)用戶(hù)自定義的顯示或編輯方案經(jīng)過(guò)各種類(lèi)型的單元格,可以在報(bào)表中添加各種元素,實(shí)現(xiàn)各種復(fù)雜的報(bào)表。潤(rùn)乾報(bào)

34、表的單元格類(lèi)型帶斜線(xiàn)和圖片的報(bào)表編輯畫(huà)面,D格是個(gè)圖片字段帶斜線(xiàn)和圖片的報(bào)表運(yùn)算畫(huà)面,D格已被運(yùn)算成圖片套打繪制及相關(guān)功能底圖描畫(huà)實(shí)現(xiàn)套打繪制潤(rùn)乾報(bào)表采用底圖描畫(huà)的方案處理套打時(shí)的報(bào)表繪制問(wèn)題??蓪⑿枨筇状虻钠睋?jù)掃描成圖片,作為報(bào)表設(shè)計(jì)的底圖,然后按照?qǐng)D片上格線(xiàn)進(jìn)展報(bào)表描畫(huà),可保證繪制出的報(bào)表可以準(zhǔn)確地套打進(jìn)入印刷票據(jù)中。底圖描畫(huà)方式進(jìn)展套打繪制下面的表格是個(gè)底圖準(zhǔn)確度量等潤(rùn)乾報(bào)表提供以毫米為單位的準(zhǔn)確度量,可保證報(bào)表的繪制和輸出完全與紙張精準(zhǔn)一致。并會(huì)根據(jù)紙張大小在設(shè)計(jì)界面中畫(huà)出紙邊虛線(xiàn),以提示設(shè)計(jì)人員分頁(yè)位置。多數(shù)據(jù)源潤(rùn)乾報(bào)表天然支持多數(shù)據(jù)源,同一張報(bào)表的數(shù)據(jù)來(lái)源可以是多個(gè)數(shù)據(jù)集甚至是多個(gè)

35、數(shù)據(jù)庫(kù)或是用戶(hù)自定義的數(shù)據(jù)集。經(jīng)過(guò)這一功能,不僅可以采集不同來(lái)源的數(shù)據(jù),更重要的是在潤(rùn)乾報(bào)表中可以在報(bào)表內(nèi)直接運(yùn)用多個(gè)不同數(shù)據(jù)集,而不需求強(qiáng)行用復(fù)雜的視圖把它們銜接在一同,從而大大提高了報(bào)表設(shè)計(jì)效率和提高了靈敏性。 潤(rùn)乾報(bào)表多數(shù)據(jù)源 數(shù)據(jù)源的定義畫(huà)面潤(rùn)乾報(bào)表支持各種數(shù)據(jù)集SQL/存儲(chǔ)過(guò)程/文件/自定義/內(nèi)建/OLAP SERVER內(nèi)建數(shù)據(jù)集潤(rùn)乾報(bào)表支持內(nèi)建數(shù)據(jù)集,即某個(gè)數(shù)據(jù)集的數(shù)據(jù)被寫(xiě)進(jìn)報(bào)表模板文件之中,內(nèi)建數(shù)據(jù)集和外部數(shù)據(jù)集有完全同樣的運(yùn)算,如擴(kuò)展、過(guò)濾等。內(nèi)建數(shù)據(jù)集可有如下運(yùn)用:完成不規(guī)那么劃分大量中國(guó)復(fù)雜報(bào)表均能夠有不規(guī)那么劃分要求比如選擇假設(shè)干個(gè)城市顯示相關(guān)的數(shù)據(jù),潤(rùn)乾報(bào)表可以將這些不

36、規(guī)那么劃分如可重分組、固定分組方案設(shè)置進(jìn)僅于當(dāng)前報(bào)表相關(guān)的內(nèi)建數(shù)據(jù)集中,而不用在數(shù)據(jù)庫(kù)中創(chuàng)建冗余的數(shù)據(jù)表或視圖??蓞⒁?jiàn) HYPERLINK l _不完全劃分 .中的例子。脫機(jī)閱讀潤(rùn)乾報(bào)表提供將外部數(shù)據(jù)集轉(zhuǎn)換為內(nèi)建數(shù)據(jù)集的功能,這樣即可將已做好的報(bào)表數(shù)據(jù)源綁定進(jìn)報(bào)表,從而做到脫機(jī)不銜接數(shù)據(jù)庫(kù)運(yùn)算和閱讀,這一功能對(duì)于遠(yuǎn)程調(diào)試報(bào)表有宏大協(xié)助 遠(yuǎn)程技術(shù)人員可以不用依賴(lài)于用戶(hù)的數(shù)據(jù)環(huán)境而調(diào)試報(bào)表中的錯(cuò)誤內(nèi)建數(shù)據(jù)集綁定報(bào)表數(shù)據(jù)以實(shí)現(xiàn)脫機(jī)運(yùn)算和閱讀表達(dá)式與函數(shù)表達(dá)式潤(rùn)乾報(bào)表支持基于數(shù)據(jù)集和基于單元格的兩類(lèi)表達(dá)式,并且可以混合書(shū)寫(xiě),如ds.sum( amount );B+C+sum(D); ds.select

37、( id, typeid=C)等函數(shù)潤(rùn)乾報(bào)表提供六類(lèi)系統(tǒng)函數(shù):數(shù)據(jù)集函數(shù)、單元格函數(shù)、數(shù)學(xué)函數(shù)、字符串函數(shù)、日期時(shí)間函數(shù)、轉(zhuǎn)換函數(shù)。同時(shí)也允許用戶(hù)自定義JAVA函數(shù)。潤(rùn)乾報(bào)表的函數(shù)功能非常強(qiáng)大,除了常規(guī)的計(jì)算函數(shù)外,更能針對(duì)報(bào)表和統(tǒng)計(jì)分析的需求提供了特有的集合處置函數(shù),可用以實(shí)現(xiàn)報(bào)表自動(dòng)擴(kuò)展、分組等變化。例如,潤(rùn)乾報(bào)表提供plot函數(shù)實(shí)現(xiàn)中國(guó)復(fù)雜報(bào)表中常見(jiàn)的按段分組需求,除分組方案外,plot函數(shù)與普通分組函數(shù)一致,也可以實(shí)現(xiàn)多層或交叉分段匯總。例子可參見(jiàn)HYPERLINK l _不完全劃分.節(jié)。分片混合擴(kuò)展與相關(guān)援用潤(rùn)乾報(bào)表摒棄傳統(tǒng)條帶擴(kuò)展方案而采用單元格擴(kuò)展機(jī)制,可以很容易完成同一報(bào)表中的

38、分片擴(kuò)展并列或?qū)哟尉?,并可?shí)現(xiàn)固定行列與變動(dòng)行列混合編排。各擴(kuò)展片之間還可相互援用數(shù)據(jù)而并非完全無(wú)關(guān)。例子可參見(jiàn) HYPERLINK l _多源分片 .節(jié)。靈敏快捷的分組匯總潤(rùn)乾報(bào)表可簡(jiǎn)單完成帶有多級(jí)分組與匯總的普通行式報(bào)表,采用單元格分組函數(shù)實(shí)現(xiàn)分組擴(kuò)展,沒(méi)有明顯的分組區(qū)域,從而在增刪分組或改動(dòng)分組次序時(shí)不用象傳統(tǒng)報(bào)表工具需求重新設(shè)計(jì)分組區(qū)內(nèi)數(shù)據(jù)表達(dá)式。潤(rùn)乾報(bào)表獨(dú)創(chuàng)的主格關(guān)聯(lián)機(jī)制決議了統(tǒng)計(jì)匯總的范圍,匯總表達(dá)式可以擺放在報(bào)表中任何合理的位置分組上/下邊或在分組明細(xì)同行合并成一個(gè)大格。帶分組合計(jì)的行式報(bào)表設(shè)計(jì)潤(rùn)乾報(bào)表的分組采用數(shù)據(jù)集group函數(shù)完成(A/B格中的表達(dá)式),沒(méi)有傳統(tǒng)的分組區(qū)域

39、。合計(jì)表達(dá)式E/E/I/J可以放在任何地方分組下邊或右邊,由主格關(guān)系機(jī)制決議其運(yùn)算范圍,而不是由位置來(lái)控制。還可以實(shí)現(xiàn)跨行組的序號(hào)大排隊(duì)C格。該報(bào)表運(yùn)算結(jié)果如下:帶分組合計(jì)的行式報(bào)表運(yùn)轉(zhuǎn)行列對(duì)稱(chēng)的擴(kuò)展機(jī)制潤(rùn)乾報(bào)表行列對(duì)稱(chēng)設(shè)計(jì),無(wú)須專(zhuān)門(mén)的交叉表模型處置列向變動(dòng)的報(bào)表。多層、分片交叉報(bào)表均可輕松實(shí)現(xiàn),并可類(lèi)似行式報(bào)表一樣編寫(xiě)自在的匯總運(yùn)算。多層交叉帶匯總報(bào)表設(shè)計(jì)上面報(bào)表中,A/B格運(yùn)轉(zhuǎn)縱向擴(kuò)展,D/D格進(jìn)展橫向擴(kuò)展,雙向擴(kuò)展后即可構(gòu)成交叉報(bào)表,中間部分的匯總運(yùn)算仍是自在填寫(xiě)的表達(dá)式其中可引上左/上表頭的單元格值,而不用象傳統(tǒng)工具那樣必需是規(guī)定好的幾種運(yùn)算,充分表達(dá)行列對(duì)稱(chēng)的思想。運(yùn)算結(jié)果如下:多層

40、交叉帶匯總報(bào)表運(yùn)轉(zhuǎn)層次座標(biāo)潤(rùn)乾報(bào)表發(fā)明的層次坐標(biāo)和位移坐標(biāo)概念可以對(duì)擴(kuò)展后單元格/集進(jìn)展命名,從而可以在表達(dá)式中準(zhǔn)確描畫(huà)出對(duì)其它單元格的援用,完美地處理自在格間運(yùn)算。有規(guī)律的單元格跨行組運(yùn)算可輕松實(shí)現(xiàn),對(duì)于無(wú)規(guī)那么的恣意運(yùn)算,潤(rùn)乾報(bào)表還提供類(lèi)EXCEL式的格間運(yùn)算。層次坐標(biāo)的例子參見(jiàn) HYPERLINK l _自在格間運(yùn)算 .節(jié)。子報(bào)表潤(rùn)乾報(bào)表支持不限嵌套層數(shù)的子報(bào)表功能。子報(bào)表分為引入式和嵌入式兩種,引入式將子表數(shù)據(jù)和格式依次填報(bào)主表的單元格中,而嵌入式那么將整個(gè)子表縮放后嵌入到主表的某個(gè)單元格中。嵌入式 主報(bào)表定義 子報(bào)表定義嵌入式子報(bào)表運(yùn)轉(zhuǎn)結(jié)果主子表的格線(xiàn)不對(duì)齊引入式 主報(bào)表定義子報(bào)表

41、子報(bào)表 子報(bào)表引入式子報(bào)表運(yùn)轉(zhuǎn)結(jié)果子表延用主表的格線(xiàn)統(tǒng)計(jì)圖的定義潤(rùn)乾報(bào)表的統(tǒng)計(jì)圖數(shù)據(jù)來(lái)源于報(bào)表內(nèi)而非重新再設(shè)置數(shù)據(jù)源,因此也可以支持多表多庫(kù)的統(tǒng)計(jì)圖。同一張報(bào)表可繪制多個(gè)統(tǒng)計(jì)圖,甚至可繪制在分組內(nèi),隨著數(shù)據(jù)分組一同擴(kuò)展成多個(gè)。 統(tǒng)計(jì)圖數(shù)據(jù)定義 圖形特性定義 外觀(guān)屬性定義 時(shí)間形狀圖定義報(bào)表參數(shù)與宏潤(rùn)乾報(bào)表普通意義的報(bào)表參數(shù)功能。參數(shù)有數(shù)據(jù)類(lèi)型,可以用于報(bào)表的數(shù)據(jù)源SQL語(yǔ)句或報(bào)表中的運(yùn)算表達(dá)式中。報(bào)表參數(shù)定義SQL語(yǔ)句中運(yùn)用參數(shù)除參數(shù)外,潤(rùn)乾報(bào)表還提供特有的宏。宏沒(méi)有數(shù)據(jù)類(lèi)據(jù),僅是簡(jiǎn)單地在語(yǔ)句或表達(dá)式中交換。例如,可以將SQL語(yǔ)句中SELECT的列名或FROM的表名或ORDER BY的方向甚至

42、整句SQL語(yǔ)句都作為宏而暫時(shí)改動(dòng),這樣將給運(yùn)用者提供更加靈敏的控制方式。舉例闡明,假設(shè)將一個(gè)SQL語(yǔ)句的WHERE條件中改成,可以采用普通意義的參數(shù),但假想象將,那么用參數(shù)就不能夠作到了,但采用宏那么可隨便完成。帶有參數(shù)和宏的報(bào)表B格帶有參數(shù)。B格中帶有宏,可用于交換參數(shù)無(wú)法完成的報(bào)表選出字段。導(dǎo)游與工具潤(rùn)乾報(bào)表軟件提供了強(qiáng)有力的輔助工具,可以協(xié)助 用戶(hù)更方便、更高效地進(jìn)展報(bào)表設(shè)計(jì)。報(bào)表設(shè)計(jì)導(dǎo)游潤(rùn)乾報(bào)表對(duì)于簡(jiǎn)單的行式、分組與交叉報(bào)表提供設(shè)計(jì)導(dǎo)游,用戶(hù)只需求選擇相應(yīng)的數(shù)據(jù)表列即可以自動(dòng)生成出報(bào)表。分組報(bào)表定義導(dǎo)游交叉報(bào)表定義導(dǎo)游行列定義交叉報(bào)表定義導(dǎo)游值定義SQL編輯器潤(rùn)乾報(bào)表提供規(guī)范SQL編輯

43、對(duì)話(huà)框,用戶(hù)不用記憶數(shù)據(jù)庫(kù)表/字段稱(chēng)號(hào),可直接在SQL編輯器中選擇要操作的數(shù)據(jù)元素,設(shè)計(jì)查詢(xún)、排序條件等。同時(shí)潤(rùn)乾報(bào)表也支持直接輸入SQL語(yǔ)句。SQL語(yǔ)句編輯器字段選擇SQL語(yǔ)句編輯器參數(shù)援用中文語(yǔ)義層/表達(dá)式潤(rùn)乾報(bào)表支持中間語(yǔ)義層機(jī)制,開(kāi)發(fā)人員可將數(shù)據(jù)構(gòu)造事先以業(yè)務(wù)人員熟習(xí)的術(shù)語(yǔ)進(jìn)展描畫(huà),在設(shè)計(jì)報(bào)表時(shí)即可直接采用這些語(yǔ)義信息,而不用直接面向物理數(shù)據(jù)構(gòu)造。同時(shí),潤(rùn)乾報(bào)表還支持中文表達(dá)式,如可以寫(xiě)類(lèi)似 價(jià)錢(qián)*數(shù)量 這樣的表達(dá)式,使報(bào)表設(shè)計(jì)更加通俗易懂。 數(shù)據(jù)表與字段的中文描畫(huà)定義 字段外觀(guān)預(yù)定義數(shù)據(jù)集字段中文定義 公式編輯/函數(shù)協(xié)助 潤(rùn)乾報(bào)表提供可視化的表達(dá)式編輯對(duì)話(huà)框,用戶(hù)不用記憶系統(tǒng)提供的眾

44、多函數(shù)與需求操作的數(shù)據(jù)集元素,表達(dá)式的大部分都可以簡(jiǎn)單地用鼠標(biāo)點(diǎn)擊出來(lái),而且對(duì)一切系統(tǒng)函數(shù)均有詳細(xì)的在線(xiàn)協(xié)助 。公式編輯器函數(shù)協(xié)助 報(bào)表展現(xiàn)輸出潤(rùn)乾報(bào)表不需安裝控件,可以實(shí)現(xiàn)純HTML報(bào)表方式,可以支持PDF,EXCEL等輸出,提供了全面的頁(yè)面與打印控制,能很多地滿(mǎn)足Web報(bào)表的展現(xiàn)需求。同時(shí),潤(rùn)乾報(bào)表對(duì)圖表有良好的支持,可以生成柱圖、餅圖、折線(xiàn)圖等二十幾種圖表。報(bào)表元素的外觀(guān)屬性潤(rùn)乾報(bào)表對(duì)報(bào)表元素提供非常豐富的外觀(guān)屬性,計(jì)有: 潤(rùn)乾報(bào)表單元格外觀(guān)屬性列表字體、字號(hào)前風(fēng)光、背風(fēng)光,均支持調(diào)色板和透明顯示邊框:類(lèi)EXCEL,可設(shè)計(jì)線(xiàn)型線(xiàn)寬對(duì)齊方式:左中右/上中下對(duì)齊,自動(dòng)折行,縮進(jìn)顯示格式:文字

45、、數(shù)值、日期時(shí)間等數(shù)十種風(fēng)格單元格顯示格式定位拉伸:橫向擴(kuò)展表時(shí)保證標(biāo)題居中或居右定位拉伸例子,D/E格設(shè)計(jì)了定位規(guī)那么,在B橫向擴(kuò)展時(shí)會(huì)向右靠攏,結(jié)果如下:一切的屬性均可用表達(dá)式控制。 含有屬性表達(dá)式的報(bào)表 屬性中填寫(xiě)的表達(dá)式運(yùn)算結(jié)果,不及格的下劃線(xiàn)且居中,偶數(shù)行是斜體統(tǒng)計(jì)圖潤(rùn)乾報(bào)表支持如下種類(lèi)型的統(tǒng)計(jì)圖:柱形圖三維柱形圖三維簇狀柱形圖堆積柱形圖三維堆積柱形圖餅圖三維餅圖折線(xiàn)圖三維折線(xiàn)圖區(qū)域圖三維區(qū)域圖條形圖三維條形圖三維簇狀條形圖堆積條形圖散列圖時(shí)序形狀圖時(shí)間走勢(shì)圖雙軸柱線(xiàn)圖雙軸折線(xiàn)圖雷達(dá)圖甘特圖儀表盤(pán)針對(duì)不同需求,在閱讀器上可生成如下三種圖片類(lèi)型GIF:色,可透明顯示,不失真緊縮JPG:

46、真彩色,不可透明,失真緊縮PNG:真彩色,可透明,不失真緊縮 潤(rùn)乾報(bào)表的部分統(tǒng)計(jì)圖頁(yè)面HTML輸出潤(rùn)乾報(bào)表可在WEB上生成規(guī)范的純HTML輸出格式,對(duì)IE和Netscape以及上版本均可支持且效果一致,統(tǒng)計(jì)圖那么完成以純HTML圖片方式展現(xiàn),閱讀器端無(wú)須事先安裝任何插件。潤(rùn)乾報(bào)表在WEB上的展現(xiàn),可隨意嵌入到網(wǎng)頁(yè)的任何地方除靜態(tài)HTML外,潤(rùn)乾報(bào)表還可生成固定表頭上/左均可的可滾動(dòng)報(bào)表以及行式分組可伸縮報(bào)表,大大方便了用戶(hù)的運(yùn)用。閱讀器上表頭固定可上下左右滾動(dòng)顯示的報(bào)表文件輸出除規(guī)范HTML外,潤(rùn)乾報(bào)表還可將報(bào)表以文件方式導(dǎo)出,例如:EXCEL潤(rùn)乾報(bào)表可輸出完全不失真的EXCEL文件,報(bào)表中的

47、統(tǒng)計(jì)圖也將嵌入其中,并附帶有各種打印屬性,生成的EXCEL可不作任何調(diào)整直接打印而不會(huì)喪失格式信息。還可對(duì)導(dǎo)出的EXCEL進(jìn)展進(jìn)一步的加工處置。PDF潤(rùn)乾報(bào)表可輸出PDF文件,報(bào)表中的統(tǒng)計(jì)圖也將嵌入,并附有紙張打印信息,結(jié)果可直接輸出打印。TEXT潤(rùn)乾報(bào)表可生成專(zhuān)為金融、郵政等行業(yè)字符終端運(yùn)用效力的帶格式文本,報(bào)表格線(xiàn)由中文表格符拼出,并可在其中設(shè)置Escape碼,可直接在字符打印機(jī)上輸出。RAT文件RAT文件是潤(rùn)乾報(bào)表自有的文件格式,用以保管運(yùn)算后的報(bào)表結(jié)果,其中帶有統(tǒng)計(jì)圖、紙張打印信息等,可由潤(rùn)乾報(bào)表設(shè)計(jì)器翻開(kāi)查看以實(shí)現(xiàn)報(bào)表的脫機(jī)閱讀不依賴(lài)于第三方軟件且可在UNIX上顯示,并可打印或再次輸

48、出成上述幾種格式的文件。輸出的EXCEL文件,堅(jiān)持一切格式且能將統(tǒng)計(jì)圖一并導(dǎo)出輸出的PDF文件,帶有分頁(yè)信息,并導(dǎo)出了統(tǒng)計(jì)圖獨(dú)有的帶格式文本輸出,可直接輸出在字符中終分頁(yè)與分欄潤(rùn)乾報(bào)表對(duì)報(bào)表頁(yè)面提供了強(qiáng)有力的控制功能:分頁(yè)方案可支持按紙張大小分頁(yè)、按行列數(shù)分頁(yè)、強(qiáng)迫分頁(yè)分組后或固定行列;分頁(yè)方向支持縱向和橫向雙方向分頁(yè),有上表頭、頁(yè)眉、頁(yè)腳、左表頭等功能。上/左表頭信息每頁(yè)均會(huì)合理反復(fù);單元格拆分單一單元格不能被分頁(yè)拆分,當(dāng)合并單元格被拆分時(shí)可選擇其中數(shù)據(jù)能否也分頁(yè)斷開(kāi)顯示; 報(bào)表紙張與分頁(yè)屬性定義 單元格分頁(yè)屬性定義 行分區(qū)類(lèi)型 列分區(qū)類(lèi)型分欄及其它支持橫向分欄;支持末頁(yè)補(bǔ)足空行的操作;分欄

49、輸出的報(bào)表打印潤(rùn)乾報(bào)表可經(jīng)過(guò)采用JavaApplet的方式實(shí)現(xiàn)閱讀器中的準(zhǔn)確打印,可支持如下功能:一紙多頁(yè),實(shí)現(xiàn)小票據(jù)或卡片式打印,可選擇按行陳列和按列陳列;縮放與定位:打印前的縮放及在紙張中的定位控制頁(yè)碼控制,選擇不同頁(yè)碼打印打印前可控制能否允許再修正數(shù)據(jù)打印預(yù)覽畫(huà)面,支持一紙多頁(yè),可縮放顯示數(shù)據(jù)填報(bào)潤(rùn)乾報(bào)表提供基于動(dòng)態(tài)庫(kù)表關(guān)聯(lián)技術(shù)的填報(bào)功能,完美處理數(shù)據(jù)入庫(kù)的難題,極大提高填報(bào)表單的處置效率,擴(kuò)展了Web報(bào)表工具的運(yùn)用方式。編輯風(fēng)格潤(rùn)乾報(bào)表在閱讀器端采用純HTML填寫(xiě)方案,可提供如下編輯風(fēng)格:文字編輯框下拉列表框:下拉工程為固定內(nèi)容下拉數(shù)據(jù)框:下拉工程數(shù)據(jù)表,可帶檢索條件復(fù)選框下拉日歷下拉

50、樹(shù):樹(shù)結(jié)點(diǎn)可于數(shù)據(jù)表,并可自動(dòng)循環(huán)文件/圖片上載 支持的編輯風(fēng)格 下拉數(shù)據(jù)表 上載文件編輯 下拉樹(shù)編輯填寫(xiě)控制在填報(bào)過(guò)程中,可以進(jìn)展嚴(yán)厲的填寫(xiě)控制,包括:可填寫(xiě)控制:該單元格能否可以填寫(xiě),能夠?qū)傩员磉_(dá)式控制自動(dòng)計(jì)算:某些單元格是由其它單元格運(yùn)算而成的,當(dāng)根底單元格的數(shù)據(jù)被修正時(shí),目的單元格的數(shù)據(jù)自動(dòng)跟隨改動(dòng),計(jì)算公式在設(shè)計(jì)時(shí)設(shè)定好合法性檢查:調(diào)查數(shù)據(jù)填寫(xiě)能否合理,某單元格的數(shù)據(jù)類(lèi)型能否匹配如在數(shù)字格中填入了非數(shù)字字符,單元格之間必需滿(mǎn)足的數(shù)據(jù)校驗(yàn)關(guān)系如某格的數(shù)據(jù)必需大于另一格的數(shù)據(jù);對(duì)于輸入錯(cuò)誤的數(shù)據(jù),系統(tǒng)會(huì)給出事先設(shè)置好的提示信息并定位出有錯(cuò)單元格方便輸入者修正錯(cuò)誤;合法性檢查有兩種:即時(shí)檢

51、查:填寫(xiě)當(dāng)前格,輸入焦點(diǎn)分開(kāi)該格時(shí)進(jìn)展檢查,假設(shè)校驗(yàn)不滿(mǎn)足那么不得分開(kāi)焦點(diǎn)提交檢查:全部填完后在提交數(shù)據(jù)前進(jìn)展檢查,校驗(yàn)不滿(mǎn)足那么不得提交設(shè)計(jì)者還可以設(shè)置校驗(yàn)不滿(mǎn)足時(shí)的提示信息,以提示用戶(hù)出錯(cuò)的緣由。 自動(dòng)計(jì)算定義 合法性檢查定義多頁(yè)填寫(xiě):潤(rùn)乾報(bào)表提供了多頁(yè)填報(bào)taglib,當(dāng)要填寫(xiě)內(nèi)容很多時(shí),可以組織成多個(gè)tab式的頁(yè)面一齊填寫(xiě),在JSP中可以設(shè)定多頁(yè)表單之間的填寫(xiě)控制關(guān)系。多頁(yè)填報(bào)及相關(guān)的合法性檢查跨頁(yè)數(shù)據(jù)導(dǎo)入與離線(xiàn)編輯潤(rùn)乾報(bào)表還可支持離線(xiàn)填報(bào)和批量導(dǎo)入數(shù)據(jù)的才干:離線(xiàn)填報(bào)潤(rùn)乾報(bào)表生成的HTML表單可下載本錢(qián)地文件中,其中保管了JavaScript代碼,因此一切的填寫(xiě)控制均依然有效。用戶(hù)直

52、接用閱讀器翻開(kāi)這些離線(xiàn)HTML即可繼續(xù)填寫(xiě)數(shù)據(jù),填寫(xiě)過(guò)程中可以多次保管而不用與效力器有網(wǎng)絡(luò)銜接,填寫(xiě)完成后再聯(lián)機(jī)上傳即可將數(shù)據(jù)提交到效力器的數(shù)據(jù)庫(kù)中。離線(xiàn)填報(bào)還可以采用導(dǎo)出或用戶(hù)自行繪制的EXCEL文件進(jìn)展,只需報(bào)表格式一致即可將EXCEL數(shù)據(jù)引入報(bào)表中,這使得許多已采用EXCEL填寫(xiě)數(shù)據(jù)的業(yè)務(wù)系統(tǒng)切換到潤(rùn)乾報(bào)表非常容易。批量導(dǎo)入離線(xiàn)用的HTML或EXCEL也可不是從閱讀器下載而成,而由報(bào)表效力器批量生成并采用某種方式EMAIL、軟盤(pán)等分發(fā)給填報(bào)人,由填報(bào)人填好后再搜集回來(lái)。潤(rùn)乾報(bào)表支持文件導(dǎo)入功能,可將搜集回的報(bào)表批量導(dǎo)入到數(shù)據(jù)庫(kù)中。離線(xiàn)填寫(xiě)仍可帶有合法性檢查關(guān)系庫(kù)表關(guān)聯(lián)潤(rùn)乾報(bào)表支持如下三種

53、根本填報(bào)表樣:自在式表格:整表對(duì)應(yīng)一條記錄,各字段分布在多個(gè)無(wú)規(guī)律的單元格中,如人員的根本情況表;行列式表格:數(shù)據(jù)區(qū)每行列對(duì)應(yīng)一條記錄,如人員的履歷表,記錄的某些字段普通是主索引碼的一部分會(huì)在行外,如人員履歷表中的人員編號(hào),這是最常見(jiàn)的表格式樣;設(shè)計(jì)時(shí)只需設(shè)置一行列的數(shù)據(jù)庫(kù)對(duì)應(yīng)屬性,其它行列會(huì)由系統(tǒng)自動(dòng)擴(kuò)展。交叉式表格:數(shù)據(jù)區(qū)每格對(duì)應(yīng)一條記錄,如學(xué)生課程成果表,左邊是學(xué)生,上邊是課程,數(shù)據(jù)區(qū)是成果;設(shè)計(jì)時(shí)只需設(shè)置一格的數(shù)據(jù)庫(kù)對(duì)應(yīng)屬性,其它格會(huì)由系統(tǒng)自動(dòng)擴(kuò)展生成。潤(rùn)乾報(bào)表同時(shí)支持以上三種表樣的混合,如一張?zhí)顖?bào)表的上半部分是自在式表格、下半部分是行式表格。還可以是更復(fù)雜的多頁(yè)混合的填報(bào)表單。一個(gè)單

54、元格的數(shù)據(jù)可以同時(shí)寫(xiě)入多個(gè)數(shù)據(jù)表,并且與其數(shù)據(jù)來(lái)源無(wú)關(guān),從而可以很方便地實(shí)現(xiàn)匯總填報(bào)。潤(rùn)乾報(bào)表更新屬性定義數(shù)據(jù)寫(xiě)入潤(rùn)乾報(bào)表支持同一張?zhí)顚?xiě)表單同時(shí)寫(xiě)入多個(gè)數(shù)據(jù)表/多條記錄的情況,填報(bào)效力程序會(huì)利用數(shù)據(jù)庫(kù)事務(wù)功能保證其一致性。在設(shè)計(jì)表單模板時(shí)建立了數(shù)據(jù)庫(kù)字段與表單單元格之間的對(duì)應(yīng)關(guān)系。效力器會(huì)根據(jù)對(duì)應(yīng)關(guān)系生成SQL語(yǔ)句。程序會(huì)自動(dòng)決議生成UPDATE還是INSERT語(yǔ)句,同時(shí)會(huì)自動(dòng)判別數(shù)據(jù)庫(kù)的類(lèi)型,在SQL語(yǔ)句中添加相關(guān)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)如在ORACLE中的日期常數(shù)要加TO_DATE,而SQL Server那么是CONVERT。表示圖可參見(jiàn) HYPERLINK l _數(shù)據(jù)來(lái)去自在 .節(jié)。交互與OL

55、AP潤(rùn)乾報(bào)表提供了強(qiáng)有力的交互才干和分析才干,可以支持用戶(hù)進(jìn)展OLAP分析。靈敏定義的查詢(xún)和參數(shù)功能在很多情況下,用戶(hù)需求經(jīng)過(guò)輸入條件,對(duì)數(shù)據(jù)進(jìn)展查詢(xún),并靈敏控制顯示的數(shù)據(jù)范圍。潤(rùn)乾報(bào)表經(jīng)過(guò)參數(shù)模板的功能,可以非常靈敏地定義各種查詢(xún)界面和查詢(xún)條件,由用戶(hù)方便地輸入查詢(xún)條件,交互式地控制報(bào)表的內(nèi)容和方式。實(shí)踐上,影響一個(gè)報(bào)表的參數(shù)能夠有很多項(xiàng),其中部分參數(shù)是運(yùn)用系統(tǒng)或環(huán)境的根本信息,不該當(dāng)再由用戶(hù)輸入,如當(dāng)前登錄的用戶(hù)角色、當(dāng)天的日期等。無(wú)須輸入的參數(shù)被稱(chēng)之為系統(tǒng)參數(shù),對(duì)應(yīng)的需求輸入的稱(chēng)為用戶(hù)參數(shù)。潤(rùn)乾報(bào)表提供了強(qiáng)有力的參數(shù)處置機(jī)制,可以分別對(duì)待處置這兩類(lèi)不同情況的參數(shù)。潤(rùn)乾報(bào)表支持如下四種參數(shù)

56、機(jī)制:缺省參數(shù)界面潤(rùn)乾報(bào)表將根據(jù)報(bào)表的參數(shù)信息自動(dòng)生成一個(gè)非常簡(jiǎn)單的參數(shù)輸入界面,直接在taglib中配置就可以選擇能否出現(xiàn)該界面。該界面不能區(qū)分系統(tǒng)參數(shù)和用戶(hù)參數(shù),它將報(bào)表的一切參數(shù)都羅列出來(lái),而且也只能提供最簡(jiǎn)單的文字輸入方案,不能做出下拉選擇等效果。普通這種參數(shù)方式都是用于報(bào)表測(cè)試的,因其業(yè)務(wù)顏色太過(guò)薄弱,在實(shí)踐運(yùn)用中很少運(yùn)用。自寫(xiě)參數(shù)界面由運(yùn)用程序員為每個(gè)報(bào)表專(zhuān)門(mén)編寫(xiě)參數(shù)輸入界面.JSP,將輸入后的用戶(hù)參數(shù)配合上系統(tǒng)參數(shù)設(shè)置到報(bào)表效力器,可以直接調(diào)用效力器的API設(shè)置,也可以在taglib的屬性中設(shè)置。自寫(xiě)參數(shù)可以讓程序員對(duì)報(bào)表查詢(xún)有最深化的控制力度,如可在某個(gè)參數(shù)輸入完成后立刻引起頁(yè)

57、面的變動(dòng)而不用等一切參數(shù)全部輸入終了、某些參數(shù)的選值范圍能夠被別一些參數(shù)過(guò)濾等。這樣可以造出更好的交互式效果,但相應(yīng)的任務(wù)量也較繁瑣。繪制參數(shù)界面潤(rùn)乾報(bào)表提供可繪制的參數(shù)界面。系統(tǒng)設(shè)計(jì)了一個(gè)專(zhuān)門(mén)的參數(shù)面板taglib,可發(fā)布由用戶(hù)進(jìn)展參數(shù)填寫(xiě)的界面,其中可以支持象下拉選擇等任何編輯風(fēng)格與填寫(xiě)控制方案。報(bào)表設(shè)計(jì)時(shí)并不涉及其參數(shù)界面,一個(gè)報(bào)表可以有多種參數(shù)輸入界面。參數(shù)界面是自行繪制的利用報(bào)表設(shè)計(jì)器畫(huà),可以只涉及用戶(hù)參數(shù)。普通在頁(yè)面程序.JSP中將參數(shù)界面與報(bào)表展現(xiàn)配合起來(lái),并且在這里將系統(tǒng)參數(shù)與用戶(hù)參數(shù)配合起來(lái)提交給報(bào)表效力器。與自寫(xiě)參數(shù)界面相比,繪制參數(shù)的方案可以省去許多編寫(xiě)頁(yè)面程序.JSP的

58、任務(wù)量,也能獲得控制力度略弱但仍很友好的輸入界面,而且也較易于維護(hù),這是最常用的參數(shù)輸入機(jī)制。 參數(shù)面板的定義 參數(shù)的執(zhí)行生成參數(shù)界面對(duì)于批量較有規(guī)律的報(bào)表,程序員也可以采用生動(dòng)生成參數(shù)界面的方案,這種方案現(xiàn)實(shí)上與潤(rùn)乾報(bào)表自帶的缺省參數(shù)界面類(lèi)似。所不同的是由運(yùn)用程序員根據(jù)業(yè)務(wù)特征編寫(xiě)程序自動(dòng)生成參數(shù)界面,這樣可以帶有較強(qiáng)的業(yè)務(wù)顏色,使其適用起來(lái)。報(bào)表效力器提供了讀出報(bào)表參數(shù)的API,同時(shí)可以在報(bào)表設(shè)計(jì)時(shí)設(shè)置參數(shù)的某些自定義屬性,運(yùn)用程序那么根據(jù)這些信息自動(dòng)生成相應(yīng)的參數(shù)界面,區(qū)分出系統(tǒng)參數(shù)與用戶(hù)參數(shù),并根據(jù)參數(shù)屬性生成不同的編輯風(fēng)格和填寫(xiě)控制等。通用查詢(xún)潤(rùn)乾報(bào)表還提供通用查詢(xún)功能,設(shè)計(jì)人員可以

59、為每張報(bào)表定義與參數(shù)無(wú)關(guān)的可查詢(xún)目的及每個(gè)目的對(duì)應(yīng)的條件編輯方案如某些條件需求下拉出來(lái),采用潤(rùn)乾報(bào)表提供的通用查詢(xún)標(biāo)簽taglib即可在頁(yè)面上生成通用條件設(shè)置界面,用戶(hù)可選擇一個(gè)或多個(gè)目的并分別提出對(duì)每個(gè)目的的條件,再將這些條件聯(lián)接起來(lái)AND/OR構(gòu)成完好的查詢(xún)條件,直接影響報(bào)表用于取出數(shù)據(jù)的SQL語(yǔ)句。如可以對(duì)人員報(bào)表提出類(lèi)似 姓名 LIKE “張% AND 籍貫=“北京 OR 學(xué)歷“本科 的條件,而不用為事先為該報(bào)表設(shè)置好參數(shù)。通用查詢(xún)輸入界面自定義報(bào)表及其變換潤(rùn)乾報(bào)表提供了豐富的API和預(yù)制程序,可以結(jié)合用戶(hù)的元數(shù)據(jù)的語(yǔ)義層定義這些定義不一定是僅存在于報(bào)表和數(shù)據(jù)分析系統(tǒng),而更應(yīng)該是屬于整

60、個(gè)數(shù)據(jù)體系,實(shí)現(xiàn)靈敏的自定義報(bào)表功能。在潤(rùn)乾報(bào)表設(shè)計(jì)器上能做的一切任務(wù)均有相應(yīng)的API提供,如設(shè)置單元格屬性、數(shù)據(jù)源定義等。由于產(chǎn)品提供的API非常豐富,表格款式與EXCEL類(lèi)似而易于了解和單元格定位,對(duì)于不復(fù)雜的自定義報(bào)表可以很容易生成。還可以在用設(shè)計(jì)器繪制的報(bào)表根底上用API進(jìn)展修正控制使其完成各種變換功能,如改動(dòng)其排序條件、修正選出列、改動(dòng)統(tǒng)計(jì)圖類(lèi)型等,使得用戶(hù)在頁(yè)面端能感遭到實(shí)踐的交互作用。同時(shí),潤(rùn)乾報(bào)表提供了大量預(yù)制的自定義報(bào)表代碼,可以經(jīng)過(guò)簡(jiǎn)單的修正即與用戶(hù)的元數(shù)據(jù)定義結(jié)合起來(lái),實(shí)現(xiàn)自定義報(bào)表功能。點(diǎn)擊標(biāo)題排序改動(dòng)統(tǒng)計(jì)圖類(lèi)型鉆取潤(rùn)乾報(bào)表可實(shí)現(xiàn)靈敏的鉆取功能,另外對(duì)行式分組報(bào)表提供可

溫馨提示

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

評(píng)論

0/150

提交評(píng)論