版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.runqian創(chuàng)新技術(shù)推進運用提高:.;潤乾報表技術(shù)白皮書北京潤乾軟件技術(shù)年月目 錄 TOC o - h z HYPERLINK l _Toc 第章總體闡明 PAGEREF _Toc h HYPERLINK l _Toc .潤乾報表軟件概述 PAGEREF _Toc h HYPERLINK l _Toc .產(chǎn)品構(gòu)成 PAGEREF _Toc h HYPERLINK l _Toc 第章新一代報表模型 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)統(tǒng)計模型 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)填報模型 PAGEREF _Toc h HYP
2、ERLINK l _Toc 第章功能詳細描畫 PAGEREF _Toc h HYPERLINK l _Toc .報表設(shè)計 PAGEREF _Toc h HYPERLINK l _Toc .報表展現(xiàn)輸出 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)填報 PAGEREF _Toc h HYPERLINK l _Toc .交互與OLAP PAGEREF _Toc h HYPERLINK l _Toc .報表管理中心 PAGEREF _Toc h HYPERLINK l _Toc .報表義務(wù)調(diào)度 PAGEREF _Toc h HYPERLINK l _Toc 第章部署與運用方
3、案 PAGEREF _Toc h HYPERLINK l _Toc .報表設(shè)計方式 PAGEREF _Toc h HYPERLINK l _Toc .報表運用部署方式 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)報送運用方式 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 .實測目的 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è)計器接口 PAGEREF _Toc h HYPERLINK l _Toc 第章特點與優(yōu)勢總結(jié) PAGEREF _Toc h HYPERLINK l _Toc .新一代報表模型 PA
5、GEREF _Toc h HYPERLINK l _Toc .真正易用的報表工具 PAGEREF _Toc h HYPERLINK l _Toc .純JAVA報表軟件 PAGEREF _Toc h HYPERLINK l _Toc .強有力的填報功能 PAGEREF _Toc h HYPERLINK l _Toc .獨有的字符終端處理方案 PAGEREF _Toc h HYPERLINK l _Toc .開放的系統(tǒng) PAGEREF _Toc h HYPERLINK l _Toc .可靠的外鄉(xiāng)支持 PAGEREF _Toc h HYPERLINK l _Toc 第章逐點應(yīng)對 PAGEREF _T
6、oc h HYPERLINK l _Toc .功能性要求 PAGEREF _Toc h HYPERLINK l _Toc .非功能性要求 PAGEREF _Toc h HYPERLINK l _Toc .實施效力要求 PAGEREF _Toc h HYPERLINK l _Toc 第章建議 PAGEREF _Toc h HYPERLINK l _Toc .選擇開放性的工具 PAGEREF _Toc h HYPERLINK l _Toc .與運用嚴密集成 PAGEREF _Toc h HYPERLINK l _Toc .基于實踐業(yè)務(wù)報表進展測試 PAGEREF _Toc h HYPERLINK
7、l _Toc 附:某保險公司統(tǒng)計報表系統(tǒng)實踐測試報告 PAGEREF _Toc h 總體闡明潤乾報表軟件概述潤乾報表是用于統(tǒng)計報表制造及數(shù)據(jù)填報的大型企業(yè)級報表軟件,它提供了高效的報表設(shè)計方案、強大的報表展現(xiàn)才干、靈敏的部署機制,并且具備強有力的填報功能,配合以全面的用戶權(quán)限管理、報表調(diào)度功能和交互功能,為企業(yè)級統(tǒng)計分析、展現(xiàn)提供了高性能、高效率的報表系統(tǒng)處理方案。潤乾報表軟件的中心特點在于開創(chuàng)性地提出了新一代報表數(shù)學(xué)模型,采用了革命性的多源分片、不規(guī)那么分組、自在格間運算、行列對稱等技術(shù),使得復(fù)雜報表的設(shè)計簡單化,以往難以實現(xiàn)的報表可以輕松實現(xiàn),防止了大量的復(fù)雜SQL編寫與前期數(shù)據(jù)預(yù)備,報表
8、設(shè)計的效率提高了一個數(shù)量級。潤乾報表是一個純Java報表工具,提供了全面的API接口,是開發(fā)Web報表軟件的理想選擇。Java報表工具的跨平臺特性,使得它能良好地支持大型系統(tǒng)的需求。潤乾報表不需安裝控件,可以實現(xiàn)純HTML報表方式,可以支持PDF,EXCEL等輸出,提供了全面的頁面與打印控制,能很多地滿足Web報表的展現(xiàn)需求。同時,潤乾報表對圖表有良好的支持,可以生成柱圖、餅圖、折線圖等二十幾種圖表。潤乾報表提供基于動態(tài)庫表關(guān)聯(lián)技術(shù)的填報功能,完美處理數(shù)據(jù)入庫的難題,極大提高填報表單的處置效率,擴展了Web報表工具的運用方式。潤乾報表提供了報表管理中心,可以對報表建立多層次的目錄管理,進展全面
9、的用戶和基于角色的權(quán)限管理。潤乾報表還提供了調(diào)度器模塊,可以實現(xiàn)定時、批量等報表自動處置和報表的自動分發(fā)。產(chǎn)品構(gòu)成根底部件潤乾報表由兩大中心部分組成:報表設(shè)計器:設(shè)計編輯報表,自帶報表運算引擎,銜接數(shù)據(jù)庫后可預(yù)覽打印報表,并可生成其它格式保管。設(shè)計器不依賴于其它部分,可獨立任務(wù);設(shè)計器以Java運用程序JavaApplication的方式提交。報表效力器:在后臺提供統(tǒng)計報表運算和數(shù)據(jù)填報處置的效力,開放各層次的API接口調(diào)用,由程序員調(diào)用生成結(jié)果報表;效力器運轉(zhuǎn)不依賴設(shè)計器;效力器以Java類包jar的方式提交,普通情況下不需求物理上的獨立效力器??蛇x組件除根本部件外,潤乾報表還提供如下可選組
10、件:報表管理中心:一個簡單的獨立報表管理運用,處置用戶角色權(quán)限控制、功能組織等,終端用戶可直接采用該組件完成報表管理、查閱、填報等任務(wù),報表管理中心運轉(zhuǎn)依賴于報表效力器。報表調(diào)度器:作為效力程序運轉(zhuǎn),在設(shè)定的時辰自動計算報表并將結(jié)果保管或推送到指定的目的,報表調(diào)度器運轉(zhuǎn)依賴于報表效力器;集成遠程設(shè)計支持:包括基于HTTP協(xié)議的JDBC接口、基于WebStart技術(shù)的設(shè)計器封裝包和可編程的設(shè)計器遠程文件訪問接口?;谠摻M件可將報表設(shè)計器集成于用戶的一致門戶管理之內(nèi)B/S或C/S均可、實現(xiàn)遠程報表設(shè)計、一致管理報表模板文件等功能;Windows展現(xiàn)控件:包括運用于Windows GUI程序的Act
11、iveX控件、生成EXCEL/PDF流的DLL調(diào)用及相關(guān)后臺的效力程序,基于該組件可將報表運算結(jié)果以控件方式顯示于Windows GUI程序中。UNIX的C接口:包括后臺效力程序與前端通訊的C程序,通訊部分的C代碼以源碼方式提交.H和.C文件,基于該組件,可將報表運用于UNIX下的C程序中。新一代報表模型數(shù)據(jù)統(tǒng)計模型數(shù)據(jù)統(tǒng)計模型是報表工具最重要的目的,它決議了報表工具最根本的制表才干,即在不編代碼的情況下可以制造出何種報表?,F(xiàn)實上,市場上的眾多傳統(tǒng)報表產(chǎn)品在處置復(fù)雜報表時確實存在明顯缺陷,大量報表仍需編寫代碼預(yù)備數(shù)據(jù)。潤乾報表開創(chuàng)性地提出了新一代數(shù)據(jù)統(tǒng)計模型,采用全新的概念方法比較徹底地處理了
12、中國復(fù)雜報表中的各項問題。多源分片多源分片是中國復(fù)雜報表的根本特征。多源是指一個報表的數(shù)據(jù)來源多個物理數(shù)據(jù)表或類似數(shù)據(jù)體,甚至是多個物理數(shù)據(jù)庫。這里的“多個經(jīng)常不是兩個三個,而是七八個乃至十幾個。傳統(tǒng)工具的根本報表單元只支持單源報表,需求在報表設(shè)計前將多源轉(zhuǎn)化成單源處置。兩三個源尚可寫SQL語句完成JOIN或UNION等,但多到五六個源以上時,一方面對應(yīng)的SQL語句過于復(fù)雜難以維護,另一方面運轉(zhuǎn)效率也很低,這時經(jīng)常要編寫存儲過程或其它代碼來預(yù)備數(shù)據(jù)了。假設(shè)多源多庫,那么更為復(fù)雜,無法直接寫出復(fù)雜SQL或存儲過程,需求架構(gòu)專門的數(shù)據(jù)庫橋后才可以完成。某些傳統(tǒng)工具也所聲稱的支持多源,實踐上就是指多
13、數(shù)據(jù)庫支持,把數(shù)據(jù)庫橋功能集成進入報表工具中,但真正到報表設(shè)計時依然只能單源。多源往往帶來分片,正是由于分片,使得報表設(shè)計必需直接基于多源進展,而不能先將多源轉(zhuǎn)成單源進展。有相當一部分分片報表無論如何也不能夠換成單源處置,部分能轉(zhuǎn)成單源的報表處置也非常繁瑣。分片是指報表的縱向或橫向或雙向同時被分成了多個區(qū)域,每個區(qū)域擴展反復(fù)規(guī)那么不同,而又能夠相互運算。傳統(tǒng)工具可以處置的上下格式一致和列方向固定的分片報表(即可由多源轉(zhuǎn)成單源的報表),但會迫運用戶編寫復(fù)雜的SQLUNION+JOIN和代碼預(yù)備數(shù)據(jù),導(dǎo)致任務(wù)量大且維護困難;對于橫向分片數(shù)較多報表,由于必需采用JOIN方式預(yù)備數(shù)據(jù),關(guān)聯(lián)條件復(fù)雜時很
14、能夠?qū)е鲁鯫(Nk)的高計算復(fù)雜度k為分片數(shù),性能很低。表是個典型的縱向分片報表,數(shù)據(jù)區(qū)從上至下分成了幾片,先是一片按客戶匯總的兩級分組區(qū)域,然后是兩個固定計算行,接下來又是一片按年度匯總的一級分組區(qū)域,最后又是一個固定的合計行。各片分組層數(shù)不同,而且變動與固定固定結(jié)合,而且各片之間還有數(shù)據(jù)溝通某些計算行的值是由其它行計算出來的。這種上下格式不一致的報表,其數(shù)據(jù)源不能夠組織成單源各片列數(shù)不同,也就不能夠被傳統(tǒng)工具實現(xiàn)。表他們把表橫過來擺構(gòu)成表,成為一個橫向分片表。類似的,也是有兩片分組層數(shù)不同的變列區(qū)域和幾個固定的計算列混合而成。傳統(tǒng)工具只提供比較死板的交叉報表模型處置變列報表,其中的集合運算
15、只需固定的幾種選擇,不可隨意加列,更不能夠有多片變列區(qū)域,而這種復(fù)雜的動靜混合交叉表就只能手工編程動態(tài)加列實現(xiàn)。表為理處理多源分片的問題,許多傳統(tǒng)工具引入了子報表的概念。把每個分片做成一個子表,然后再在主表中拼接起來。如上述的表實際上是可以經(jīng)過子表拼接完成,但實踐上仍非常煩瑣。子表割裂了整表的一致性,一張報表被分成了多個小表,難以一致處置,給維護管理任務(wù)帶來費事。從格式上看,各個子表各自獨立,很難將格線一致對齊,某個子表的格式進展了調(diào)整,一切其它子表都需求改動,這是極其繁瑣的任務(wù)。而且每個子表的大小不固定能夠隨數(shù)據(jù)記錄數(shù)而變化,由于傳統(tǒng)工具的行列不對稱下面還談判到,縱向陳列的幾個子表可以自動擺
16、位,而橫向那么不行,如上述的表即使用子表也無法完成數(shù)據(jù)可以拼出,但格式無法拼出。而且,主子表之間和子表相互之間都無法溝通數(shù)據(jù),只能將主表的數(shù)據(jù)作為參數(shù)傳送給子表,子表無法帶回信息,也無法向其它子表提供信息。這時,整表的混合運算將非常困難,必需單獨計算,無法采用某些子表的中間運算結(jié)果,不僅書寫復(fù)雜,運算效率也降低。表就是個典型的主從表,當然也是典型的多源分片報表。主記錄中的金額顯然是明細信息中各產(chǎn)品金額的和,而在傳統(tǒng)工具的主子表模型中,主表的合計值不能援用子表的數(shù)據(jù),必需自行重新計算。表潤乾報表那么直接支持多源集設(shè)計,在同一張報表中可同時援用多個數(shù)據(jù)集,摒棄了傳統(tǒng)死板的條帶式擴展模型,而代之以獨
17、創(chuàng)的單元格擴展方案,各數(shù)據(jù)集即可以獨立擴展,也可以相互援用,擴展部分與固定部分可自在結(jié)合;而特有的主格關(guān)聯(lián)技術(shù)那么可靈敏地決議各級統(tǒng)計的范圍,保證匯總運算的合理性與正確性。表在潤乾報表中將如下設(shè)計:需求根據(jù)數(shù)據(jù)變動的行/行采用單元格擴展B/C格機制其中的ds.group函數(shù)即擔任擴展反復(fù),而中間的固定行-行那么可直接寫上,下一片變動行/行又采用單元格擴展B格進展ds.group函數(shù),兩片擴展分別基于不同的數(shù)據(jù)集ds和ds,且層數(shù)不同,右邊的sum運算中還能援用這些格值,整個報表即分片又一致,完美地處理了多源分片問題。完成表只需簡單地將相關(guān)的擴展單元格改動位置和方向即可,如以下圖所示,潤乾報表在
18、行方向的擴展才干可以完全運用在列方向上橫向擴展,使得中國報表中常見的橫向分片、多片變動、動靜結(jié)合的問題很容易處理。對于表這種主子表,在潤乾報表無需借助子表概念完成,明細表-行本身可以自行擴展反復(fù),而且由于了設(shè)置主格關(guān)聯(lián),整片明細表會自動跟隨主記錄反復(fù),而且主細表間可自在溝通訊息,如E格中的金額合計可直接由G格中金額明細計算出來表達式SUM(G)。不完全劃分不完全劃分是中國復(fù)雜報表中的典型特征之一。傳統(tǒng)工具中的數(shù)據(jù)分組延用了關(guān)系數(shù)據(jù)庫中的相應(yīng)概念,為完全規(guī)那么劃分,即劃分規(guī)范一致且有規(guī)那么普通都按某個字段或表達式,一切現(xiàn)實都必需出現(xiàn)且只出現(xiàn)一次,分組值次序與原數(shù)據(jù)記錄次序一致。與完全劃分相反,在
19、報表匯總中卻經(jīng)常需求不規(guī)那么劃分,即劃分規(guī)范看不出規(guī)律經(jīng)常只能窮舉,一切現(xiàn)實不一定全部出如今分組結(jié)果中、個別現(xiàn)實還能夠反復(fù)出現(xiàn),次序也與原數(shù)據(jù)記錄無關(guān)。固定分組是不規(guī)那么劃分的常見表現(xiàn)。表表是個含有不規(guī)那么劃分的人員統(tǒng)計表同時也是個分片報表。年齡段的分組就是個不規(guī)那么劃分,劃分規(guī)律不明確,只能窮舉出來;分組不完全,沒有列出一切的部門,每個一級部門中還能夠有一些不屬于任何二級部門的人其他類。表表那么是另一種形狀的不規(guī)那么劃分報表。它的地域分組有三個特點:華北部分地域中未包括內(nèi)蒙古,出現(xiàn)了不完全分組;山東和青島有反復(fù)的部分,出現(xiàn)了可重分組;而且地域次序是確定這樣陳列的,和數(shù)據(jù)記錄的次序無關(guān),是個典
20、型的固定行分組報表。這兩個報表用傳統(tǒng)工具實現(xiàn)都較為困難,雖然報表格式并不復(fù)雜,但由于出現(xiàn)了不規(guī)那么劃分,無法直接用報表工具的分組功能完成,只能編程把數(shù)據(jù)預(yù)備成一個單層的二維表數(shù)據(jù)源,即加大了任務(wù)量,又很難表達數(shù)據(jù)之間的層次關(guān)系。潤乾報表為分組運算提供更多的過濾和排序選項,可生成不完全分組;采用內(nèi)建數(shù)據(jù)集分組技術(shù)可以很好地完成固定分組及可重分組的問題,而特有的plot集合函數(shù)那么處理了按段分組的困難。表可采用plot函數(shù)進展如下設(shè)計:C格中的plot函數(shù)擔任完成按段分組,可隨意填寫分段方案;A格的分組擴展可加上過濾條件;B格擴展出有規(guī)律的二級部門,而其他類那么可單列一行,其計算公式可與上面的格分
21、別填寫C/C格。表那么可以采用內(nèi)建數(shù)據(jù)集處置固定可重分組:先根據(jù)報表展現(xiàn)的行設(shè)計內(nèi)建數(shù)據(jù)集與之一一對應(yīng),然后在報表設(shè)計中采用內(nèi)建數(shù)據(jù)集進展擴展A格,同行上其它各格的計算值都援用該格值B-H,從而輕松地完成了固定可重分組報表。自在格間運算除不完全劃分外,自在格間運算是中國復(fù)雜報表另一個典型特征。一切的報表工具都會提供一些計算列的功能,在原始數(shù)據(jù)根底上再計算出一些別的列值或統(tǒng)計值,這是報表展現(xiàn)中是不可短少的功能。傳統(tǒng)工具普通只提供同行內(nèi)的格間運算和針對某組或全體的集合運算,對于常見的跨行組運算那么相當困難。個別傳統(tǒng)工具提供了簡單的跨行才干,如可以援用上一行數(shù)據(jù),而跨組那么無能為力;對于集合運算只提
22、供個別固定的函數(shù),如取第一名、算累計值等,無法組合出通用集合運算,如取第二名、算累計的乘積等。某些帶條件的運算更是無法處置,如計算語文成果在分以上的同窗的數(shù)學(xué)成果總和。除了有規(guī)律的跨行組運算外,報表中還能夠會有一些隨意的獨立格運算,其值能夠是報表中的恣意幾個其它格運算出來,甚至還能夠會援用到報表外的數(shù)據(jù)比如和數(shù)據(jù)庫中的數(shù)據(jù)再次運算等。由于傳統(tǒng)工具沒有很好的運算后報表數(shù)據(jù)項命名機制傳統(tǒng)工具只能用列名命名設(shè)計階段的數(shù)據(jù)單元,很難準確描畫數(shù)據(jù)援用關(guān)系,只能寫出規(guī)律性很強的表達式,但隨意的獨立格運算會就使傳統(tǒng)工具無法處置,而報表外的數(shù)據(jù)援用更是只能借助腳本或外圍運用程序,導(dǎo)致代碼極為混亂。表是個典型的
23、跨行組運算報表,其中有比上期跨行和比去年同期跨組運算,這種報表在傳統(tǒng)工具中經(jīng)常又必需編程預(yù)備數(shù)據(jù)。表那么展現(xiàn)了另一些自在格間運算,如計算排名,需求在同組中數(shù)出比當前值大的數(shù)的個數(shù)。下方的幾個獨立格中又援用了表格中數(shù)據(jù),但又非整組全部援用,而是帶了某種條件前三名,最下方的一個格中還會援用到報表外的數(shù)據(jù)北京市的全部銷售額不在報表中。表表這兩個報表的款式都不復(fù)雜,但這些格間運算會讓傳統(tǒng)工具非常為難。只能再次依托程序代碼,把數(shù)據(jù)事先計算好直接往報表里填。潤乾報表那么開創(chuàng)性地提出了單元格層次坐標與相關(guān)格集的概念,可以那么擴展后的每個單元格或格集進展準確命名,即可在設(shè)計時自在援用任何一個擴展后單元格,而且
24、還可以方便地嵌入SQL或其它函數(shù)以援用外部信息。表在潤乾報表中將如下設(shè)計:D格中的C-和E格中的CA:-,B:+即是層次坐標寫法,用以準確定位擴展后的每個單元格,從而使得跨行組運算可以方便地進展。,表在潤乾報表中的的設(shè)計方案:C格的表達式中運用了層次坐標和相關(guān)格集概念,用以計算其對應(yīng)的B在擴展后的B格組擴展后會有多個B的次序E和F的關(guān)系類似。B表達式中有帶條件的援用C=,即前三名,B格中又援用了另一個數(shù)據(jù)集ds的值。整個報表的格間運算非常自在,而潤乾報表也可以輕松處置。行列對稱另外,一切以上的討論中還貫穿了一點,即行列對稱??v方向上擁有的自動復(fù)制擴展的才干需求完全實如今橫方向上。報表可以橫向分
25、組、橫向分片,對于橫向變列的報表可以定義跨列組運算等。傳統(tǒng)工具有行式表和交叉表兩種互不通用的模型,行式表完全不支持列向變動;而交叉表非常死板,雖然可以支持多層變列,但只能有一片變列區(qū),而且其中的匯總運算很簡單,只需固定的一些函數(shù),不可隨意添加運算行列。傳統(tǒng)工具的行列嚴重不對稱,列方向才干遠遠弱于行方向,稍復(fù)雜些的交叉表無法實現(xiàn)。傳統(tǒng)工具還習(xí)慣于把報表分成幾種孤立的類型,如網(wǎng)格報表、分組報表、主從報表、交叉報表等,某種類型的報表可以處理某種問題。但現(xiàn)實上,報表的上述復(fù)雜性經(jīng)常是混合在一同的,同一張報表中很能夠包含了一切的問題,這要求他們給出完好的處理方案,而不能單獨分別處置。當這幾種困難交錯到一
26、同時,整個問題的復(fù)雜度要遠比處理幾個單個問題的總和要大得多。而潤乾報表那么天然行列對稱,行方向擁有的數(shù)據(jù)擴展才干在列方向也都有,一切報表均在一致的處置模型下完成,無須專門的交叉表處置方案,在交叉表中也可以自在編寫匯總表達式。中國復(fù)雜報表的各種困難在潤乾報表中一致在一同得到了充分的處理。數(shù)據(jù)填報模型數(shù)據(jù)填寫是中國報表運用中的一個重要需求,廣泛運用于金融業(yè)和政府行業(yè)。而相當多的報表工具特別是國外產(chǎn)品完全不支持數(shù)據(jù)填寫報送。而潤乾報表那么有非常出色的數(shù)據(jù)填報才干。同統(tǒng)計匯總類似,填報處理方案中最關(guān)鍵的要素依然是數(shù)據(jù)模型,通俗地說,就是數(shù)據(jù)如何寫入數(shù)據(jù)庫的方案。填報本身不是目的,填報是為了采集數(shù)據(jù)上來
27、分析利用,因此需求將填報搜集的數(shù)據(jù)直接按其邏輯構(gòu)造提交到開放的關(guān)系型數(shù)據(jù)庫中,才干有效地被其他運用系統(tǒng)和統(tǒng)計分析系統(tǒng)所利用。傳統(tǒng)方案的缺陷有個別國內(nèi)傳統(tǒng)報表工具可以支持數(shù)據(jù)填寫,普通有三種方式處置數(shù)據(jù)入庫。采用中間文件,填寫結(jié)果寫入一個中間數(shù)據(jù)文件如EXCEL填報,某些填報方案能提供少量一些基于這些中間文件的統(tǒng)計匯總,但要完全利用那么須將這些數(shù)據(jù)進展構(gòu)造化成后轉(zhuǎn)存到關(guān)系數(shù)據(jù)庫中。而將非構(gòu)造化的數(shù)據(jù)轉(zhuǎn)成可以表達業(yè)務(wù)規(guī)那么的構(gòu)造化數(shù)據(jù)是比較困難的任務(wù),需求為每種報表編寫相應(yīng)程序去處置。采用固定的數(shù)據(jù)構(gòu)造,填報方案提供一種“萬能的數(shù)據(jù)構(gòu)造將填好的數(shù)據(jù)寫入,其數(shù)據(jù)構(gòu)造經(jīng)常是只需三個字段行號/列號/數(shù)值
28、,或與之類似,這種方法只是機械地將數(shù)據(jù)寫入了數(shù)據(jù)庫,數(shù)據(jù)構(gòu)造并未沒有表達業(yè)務(wù)規(guī)那么,在運用時仍要再次進展轉(zhuǎn)換任務(wù)。根據(jù)業(yè)務(wù)規(guī)那么設(shè)計要保管的數(shù)據(jù)構(gòu)造,然后根據(jù)數(shù)據(jù)構(gòu)造設(shè)計要填寫的報表,每個要填寫單元格的數(shù)據(jù)都有獨一對應(yīng)數(shù)據(jù)庫的字段,這樣在入庫時就可以直接寫成構(gòu)造化的數(shù)據(jù)。這種方案的入庫機制是合理的,但報表是根據(jù)數(shù)據(jù)構(gòu)造設(shè)計的,而庫表對應(yīng)關(guān)系經(jīng)常都非常簡單,結(jié)果導(dǎo)致報表不可自在繪制,只能提供簡單的幾種死板表樣,不能滿足用戶需求。某些傳統(tǒng)填報方案的數(shù)據(jù)回填機制一切這些填報方案的主要問題是無法處理能表達業(yè)務(wù)規(guī)那么的數(shù)據(jù)表與報表單元格之間的匹配關(guān)系。從而導(dǎo)致前期報表設(shè)計或者后期數(shù)據(jù)入庫的極大困難。而潤
29、乾報表獨創(chuàng)的自在庫表關(guān)聯(lián)技術(shù)那么很好地處理了這一問題。自在庫表關(guān)聯(lián)潤乾報表的填報表允許數(shù)據(jù)庫表列與報表的單元格之間進展恣意匹配,設(shè)計報表款式時不需求思索數(shù)據(jù)構(gòu)造,反之設(shè)計數(shù)據(jù)構(gòu)造時也只需求思索業(yè)務(wù)規(guī)那么而不用管報表款式,恣意的報表款式和數(shù)據(jù)構(gòu)造之間都能建立起對應(yīng)關(guān)系。而且這些對應(yīng)關(guān)系還有自動擴展的才干,即有規(guī)律的表區(qū)只需設(shè)置一遍根本的對應(yīng)關(guān)系,表區(qū)中其它單元格與數(shù)據(jù)庫的對應(yīng)關(guān)系可以自動擴展出來。如行式表填報時,只需求設(shè)置某一行的庫表對應(yīng)關(guān)系,其它行都可以自動擴展,而交叉表那么只需設(shè)計某一格的對應(yīng)關(guān)系即可,其它格也可以自動擴展出來??偨Y(jié)起來說,就是恣意匹配,自動擴展。主從填報自在/行式混合交叉填
30、報數(shù)據(jù)來去自在潤乾報表的填報方案還支持自在的數(shù)據(jù)來去方案,詳細地講,就是有來有去,來去無關(guān),一來多去。如以下圖所示:單元格中的數(shù)據(jù)都有來源,現(xiàn)實中經(jīng)常需求制造多級匯總填報表,某一中間層的填報表是先由下級統(tǒng)計出來的,而非空白格子,這樣就要求單元格的數(shù)據(jù)要有個來源;填寫的數(shù)據(jù)要入庫,那么需求有個去處,來源和去處經(jīng)常能夠是無關(guān)的,如可以將從A表中統(tǒng)計出來的結(jié)果修正后填入B表;而且一個單元格的去處可以有多個來源當然不能夠有多個,可以同時寫入B表、B表、,甚至能夠是多個數(shù)據(jù)庫好像一批企業(yè)數(shù)據(jù)要同時寫給稅務(wù)部門和統(tǒng)計部門。功能詳細描畫報表設(shè)計類EXCEL的報表設(shè)計方式類EXCEL的編輯潤乾報表采用類EXC
31、EL的方式進展報表的繪制和編輯,如以下圖:潤乾報表主編輯界面采用類EXCEL的可視化網(wǎng)格式編輯方案,不僅可所見即所得地繪制出復(fù)雜表樣,而且可免去傳統(tǒng)控件拖拽式編輯方式對齊數(shù)據(jù)項的繁瑣,在保證格式的整齊美觀的同時大幅提高繪制效率,防止打印與顯示因分辨率不一致而出現(xiàn)的失真景象。另外,熟習(xí)EXCEL運用的人員相當多,更易于報表繪制任務(wù)的上手。這種方案已逐漸成為報表款式繪制的主流。讀入EXCEL文件潤乾報表還可直接讀入EXCEL繪制好的報表格式,然后在報表設(shè)計器中進一步修正,以充分維護用戶以往在EXCEL上的積累,大大減少反復(fù)任務(wù)。Excel原表潤乾報表直接讀入EXCEL報表格式文檔類型即為xls公式
32、調(diào)整潤乾報表在編輯過程中可以象EXCEL一樣自動調(diào)整公式,如在單元格B中援用了C,當B列和C列間插入一列時,援用的C將會自動變成D,這對于報表中表達式編輯非常必要。 原報表,B中的表達式援用了C和D在C列前插入一列后,B格的表達式自動調(diào)整界面及根本功能潤乾報表提供了非常美觀的外觀界面,可有多種配色風(fēng)格。產(chǎn)品采用全中文菜單和對話框,常用的編輯手段均有快捷工具條以提高設(shè)計效率。在編輯過程中,提供縮放編輯功能,可以根據(jù)需求靈敏設(shè)置縮放比例,更方便地進展報表的格式調(diào)整。在報表設(shè)計器中,可直接預(yù)覽報表,并打印或?qū)С龀蒃XCEL/PDF等外部文件格式。單元格類型潤乾報表的單元格支持如下類型:普通文本:普通
33、的數(shù)值和文字,可以支持斜線。這種類型可以經(jīng)過象EXCEL一樣的表達式,從數(shù)據(jù)庫中提取數(shù)據(jù)和進展各種計算。該類單元格的顯示值可與數(shù)據(jù)值分開,從而實現(xiàn)內(nèi)部代碼與顯示之間的對應(yīng),顯示內(nèi)容可固定列表,也可數(shù)據(jù)庫中的字典表圖片文件:固定的圖片,如企業(yè)LOGO圖片字段:數(shù)據(jù)庫字段的圖片,如人員照片子報表:該單元格中將嵌入或引入一個子報表統(tǒng)計圖:該單元格中將嵌入一個統(tǒng)計圖HTML文本:該單元格內(nèi)的文字或表達式的運算結(jié)果將被了解成為一段HTML代碼,在報表WEB展現(xiàn)時將被嵌入整個報表的HTML文本中,從而可實現(xiàn)用戶自定義的顯示或編輯方案經(jīng)過各種類型的單元格,可以在報表中添加各種元素,實現(xiàn)各種復(fù)雜的報表。潤乾報
34、表的單元格類型帶斜線和圖片的報表編輯畫面,D格是個圖片字段帶斜線和圖片的報表運算畫面,D格已被運算成圖片套打繪制及相關(guān)功能底圖描畫實現(xiàn)套打繪制潤乾報表采用底圖描畫的方案處理套打時的報表繪制問題。可將需求套打的票據(jù)掃描成圖片,作為報表設(shè)計的底圖,然后按照圖片上格線進展報表描畫,可保證繪制出的報表可以準確地套打進入印刷票據(jù)中。底圖描畫方式進展套打繪制下面的表格是個底圖準確度量等潤乾報表提供以毫米為單位的準確度量,可保證報表的繪制和輸出完全與紙張精準一致。并會根據(jù)紙張大小在設(shè)計界面中畫出紙邊虛線,以提示設(shè)計人員分頁位置。多數(shù)據(jù)源潤乾報表天然支持多數(shù)據(jù)源,同一張報表的數(shù)據(jù)來源可以是多個數(shù)據(jù)集甚至是多個
35、數(shù)據(jù)庫或是用戶自定義的數(shù)據(jù)集。經(jīng)過這一功能,不僅可以采集不同來源的數(shù)據(jù),更重要的是在潤乾報表中可以在報表內(nèi)直接運用多個不同數(shù)據(jù)集,而不需求強行用復(fù)雜的視圖把它們銜接在一同,從而大大提高了報表設(shè)計效率和提高了靈敏性。 潤乾報表多數(shù)據(jù)源 數(shù)據(jù)源的定義畫面潤乾報表支持各種數(shù)據(jù)集SQL/存儲過程/文件/自定義/內(nèi)建/OLAP SERVER內(nèi)建數(shù)據(jù)集潤乾報表支持內(nèi)建數(shù)據(jù)集,即某個數(shù)據(jù)集的數(shù)據(jù)被寫進報表模板文件之中,內(nèi)建數(shù)據(jù)集和外部數(shù)據(jù)集有完全同樣的運算,如擴展、過濾等。內(nèi)建數(shù)據(jù)集可有如下運用:完成不規(guī)那么劃分大量中國復(fù)雜報表均能夠有不規(guī)那么劃分要求比如選擇假設(shè)干個城市顯示相關(guān)的數(shù)據(jù),潤乾報表可以將這些不
36、規(guī)那么劃分如可重分組、固定分組方案設(shè)置進僅于當前報表相關(guān)的內(nèi)建數(shù)據(jù)集中,而不用在數(shù)據(jù)庫中創(chuàng)建冗余的數(shù)據(jù)表或視圖。可參見 HYPERLINK l _不完全劃分 .中的例子。脫機閱讀潤乾報表提供將外部數(shù)據(jù)集轉(zhuǎn)換為內(nèi)建數(shù)據(jù)集的功能,這樣即可將已做好的報表數(shù)據(jù)源綁定進報表,從而做到脫機不銜接數(shù)據(jù)庫運算和閱讀,這一功能對于遠程調(diào)試報表有宏大協(xié)助 遠程技術(shù)人員可以不用依賴于用戶的數(shù)據(jù)環(huán)境而調(diào)試報表中的錯誤內(nèi)建數(shù)據(jù)集綁定報表數(shù)據(jù)以實現(xiàn)脫機運算和閱讀表達式與函數(shù)表達式潤乾報表支持基于數(shù)據(jù)集和基于單元格的兩類表達式,并且可以混合書寫,如ds.sum( amount );B+C+sum(D); ds.select
37、( id, typeid=C)等函數(shù)潤乾報表提供六類系統(tǒng)函數(shù):數(shù)據(jù)集函數(shù)、單元格函數(shù)、數(shù)學(xué)函數(shù)、字符串函數(shù)、日期時間函數(shù)、轉(zhuǎn)換函數(shù)。同時也允許用戶自定義JAVA函數(shù)。潤乾報表的函數(shù)功能非常強大,除了常規(guī)的計算函數(shù)外,更能針對報表和統(tǒng)計分析的需求提供了特有的集合處置函數(shù),可用以實現(xiàn)報表自動擴展、分組等變化。例如,潤乾報表提供plot函數(shù)實現(xiàn)中國復(fù)雜報表中常見的按段分組需求,除分組方案外,plot函數(shù)與普通分組函數(shù)一致,也可以實現(xiàn)多層或交叉分段匯總。例子可參見HYPERLINK l _不完全劃分.節(jié)。分片混合擴展與相關(guān)援用潤乾報表摒棄傳統(tǒng)條帶擴展方案而采用單元格擴展機制,可以很容易完成同一報表中的
38、分片擴展并列或?qū)哟尉?,并可實現(xiàn)固定行列與變動行列混合編排。各擴展片之間還可相互援用數(shù)據(jù)而并非完全無關(guān)。例子可參見 HYPERLINK l _多源分片 .節(jié)。靈敏快捷的分組匯總潤乾報表可簡單完成帶有多級分組與匯總的普通行式報表,采用單元格分組函數(shù)實現(xiàn)分組擴展,沒有明顯的分組區(qū)域,從而在增刪分組或改動分組次序時不用象傳統(tǒng)報表工具需求重新設(shè)計分組區(qū)內(nèi)數(shù)據(jù)表達式。潤乾報表獨創(chuàng)的主格關(guān)聯(lián)機制決議了統(tǒng)計匯總的范圍,匯總表達式可以擺放在報表中任何合理的位置分組上/下邊或在分組明細同行合并成一個大格。帶分組合計的行式報表設(shè)計潤乾報表的分組采用數(shù)據(jù)集group函數(shù)完成(A/B格中的表達式),沒有傳統(tǒng)的分組區(qū)域
39、。合計表達式E/E/I/J可以放在任何地方分組下邊或右邊,由主格關(guān)系機制決議其運算范圍,而不是由位置來控制。還可以實現(xiàn)跨行組的序號大排隊C格。該報表運算結(jié)果如下:帶分組合計的行式報表運轉(zhuǎn)行列對稱的擴展機制潤乾報表行列對稱設(shè)計,無須專門的交叉表模型處置列向變動的報表。多層、分片交叉報表均可輕松實現(xiàn),并可類似行式報表一樣編寫自在的匯總運算。多層交叉帶匯總報表設(shè)計上面報表中,A/B格運轉(zhuǎn)縱向擴展,D/D格進展橫向擴展,雙向擴展后即可構(gòu)成交叉報表,中間部分的匯總運算仍是自在填寫的表達式其中可引上左/上表頭的單元格值,而不用象傳統(tǒng)工具那樣必需是規(guī)定好的幾種運算,充分表達行列對稱的思想。運算結(jié)果如下:多層
40、交叉帶匯總報表運轉(zhuǎn)層次座標潤乾報表發(fā)明的層次坐標和位移坐標概念可以對擴展后單元格/集進展命名,從而可以在表達式中準確描畫出對其它單元格的援用,完美地處理自在格間運算。有規(guī)律的單元格跨行組運算可輕松實現(xiàn),對于無規(guī)那么的恣意運算,潤乾報表還提供類EXCEL式的格間運算。層次坐標的例子參見 HYPERLINK l _自在格間運算 .節(jié)。子報表潤乾報表支持不限嵌套層數(shù)的子報表功能。子報表分為引入式和嵌入式兩種,引入式將子表數(shù)據(jù)和格式依次填報主表的單元格中,而嵌入式那么將整個子表縮放后嵌入到主表的某個單元格中。嵌入式 主報表定義 子報表定義嵌入式子報表運轉(zhuǎn)結(jié)果主子表的格線不對齊引入式 主報表定義子報表
41、子報表 子報表引入式子報表運轉(zhuǎn)結(jié)果子表延用主表的格線統(tǒng)計圖的定義潤乾報表的統(tǒng)計圖數(shù)據(jù)來源于報表內(nèi)而非重新再設(shè)置數(shù)據(jù)源,因此也可以支持多表多庫的統(tǒng)計圖。同一張報表可繪制多個統(tǒng)計圖,甚至可繪制在分組內(nèi),隨著數(shù)據(jù)分組一同擴展成多個。 統(tǒng)計圖數(shù)據(jù)定義 圖形特性定義 外觀屬性定義 時間形狀圖定義報表參數(shù)與宏潤乾報表普通意義的報表參數(shù)功能。參數(shù)有數(shù)據(jù)類型,可以用于報表的數(shù)據(jù)源SQL語句或報表中的運算表達式中。報表參數(shù)定義SQL語句中運用參數(shù)除參數(shù)外,潤乾報表還提供特有的宏。宏沒有數(shù)據(jù)類據(jù),僅是簡單地在語句或表達式中交換。例如,可以將SQL語句中SELECT的列名或FROM的表名或ORDER BY的方向甚至
42、整句SQL語句都作為宏而暫時改動,這樣將給運用者提供更加靈敏的控制方式。舉例闡明,假設(shè)將一個SQL語句的WHERE條件中改成,可以采用普通意義的參數(shù),但假想象將,那么用參數(shù)就不能夠作到了,但采用宏那么可隨便完成。帶有參數(shù)和宏的報表B格帶有參數(shù)。B格中帶有宏,可用于交換參數(shù)無法完成的報表選出字段。導(dǎo)游與工具潤乾報表軟件提供了強有力的輔助工具,可以協(xié)助 用戶更方便、更高效地進展報表設(shè)計。報表設(shè)計導(dǎo)游潤乾報表對于簡單的行式、分組與交叉報表提供設(shè)計導(dǎo)游,用戶只需求選擇相應(yīng)的數(shù)據(jù)表列即可以自動生成出報表。分組報表定義導(dǎo)游交叉報表定義導(dǎo)游行列定義交叉報表定義導(dǎo)游值定義SQL編輯器潤乾報表提供規(guī)范SQL編輯
43、對話框,用戶不用記憶數(shù)據(jù)庫表/字段稱號,可直接在SQL編輯器中選擇要操作的數(shù)據(jù)元素,設(shè)計查詢、排序條件等。同時潤乾報表也支持直接輸入SQL語句。SQL語句編輯器字段選擇SQL語句編輯器參數(shù)援用中文語義層/表達式潤乾報表支持中間語義層機制,開發(fā)人員可將數(shù)據(jù)構(gòu)造事先以業(yè)務(wù)人員熟習(xí)的術(shù)語進展描畫,在設(shè)計報表時即可直接采用這些語義信息,而不用直接面向物理數(shù)據(jù)構(gòu)造。同時,潤乾報表還支持中文表達式,如可以寫類似 價錢*數(shù)量 這樣的表達式,使報表設(shè)計更加通俗易懂。 數(shù)據(jù)表與字段的中文描畫定義 字段外觀預(yù)定義數(shù)據(jù)集字段中文定義 公式編輯/函數(shù)協(xié)助 潤乾報表提供可視化的表達式編輯對話框,用戶不用記憶系統(tǒng)提供的眾
44、多函數(shù)與需求操作的數(shù)據(jù)集元素,表達式的大部分都可以簡單地用鼠標點擊出來,而且對一切系統(tǒng)函數(shù)均有詳細的在線協(xié)助 。公式編輯器函數(shù)協(xié)助 報表展現(xiàn)輸出潤乾報表不需安裝控件,可以實現(xiàn)純HTML報表方式,可以支持PDF,EXCEL等輸出,提供了全面的頁面與打印控制,能很多地滿足Web報表的展現(xiàn)需求。同時,潤乾報表對圖表有良好的支持,可以生成柱圖、餅圖、折線圖等二十幾種圖表。報表元素的外觀屬性潤乾報表對報表元素提供非常豐富的外觀屬性,計有: 潤乾報表單元格外觀屬性列表字體、字號前風(fēng)光、背風(fēng)光,均支持調(diào)色板和透明顯示邊框:類EXCEL,可設(shè)計線型線寬對齊方式:左中右/上中下對齊,自動折行,縮進顯示格式:文字
45、、數(shù)值、日期時間等數(shù)十種風(fēng)格單元格顯示格式定位拉伸:橫向擴展表時保證標題居中或居右定位拉伸例子,D/E格設(shè)計了定位規(guī)那么,在B橫向擴展時會向右靠攏,結(jié)果如下:一切的屬性均可用表達式控制。 含有屬性表達式的報表 屬性中填寫的表達式運算結(jié)果,不及格的下劃線且居中,偶數(shù)行是斜體統(tǒng)計圖潤乾報表支持如下種類型的統(tǒng)計圖:柱形圖三維柱形圖三維簇狀柱形圖堆積柱形圖三維堆積柱形圖餅圖三維餅圖折線圖三維折線圖區(qū)域圖三維區(qū)域圖條形圖三維條形圖三維簇狀條形圖堆積條形圖散列圖時序形狀圖時間走勢圖雙軸柱線圖雙軸折線圖雷達圖甘特圖儀表盤針對不同需求,在閱讀器上可生成如下三種圖片類型GIF:色,可透明顯示,不失真緊縮JPG:
46、真彩色,不可透明,失真緊縮PNG:真彩色,可透明,不失真緊縮 潤乾報表的部分統(tǒng)計圖頁面HTML輸出潤乾報表可在WEB上生成規(guī)范的純HTML輸出格式,對IE和Netscape以及上版本均可支持且效果一致,統(tǒng)計圖那么完成以純HTML圖片方式展現(xiàn),閱讀器端無須事先安裝任何插件。潤乾報表在WEB上的展現(xiàn),可隨意嵌入到網(wǎng)頁的任何地方除靜態(tài)HTML外,潤乾報表還可生成固定表頭上/左均可的可滾動報表以及行式分組可伸縮報表,大大方便了用戶的運用。閱讀器上表頭固定可上下左右滾動顯示的報表文件輸出除規(guī)范HTML外,潤乾報表還可將報表以文件方式導(dǎo)出,例如:EXCEL潤乾報表可輸出完全不失真的EXCEL文件,報表中的
47、統(tǒng)計圖也將嵌入其中,并附帶有各種打印屬性,生成的EXCEL可不作任何調(diào)整直接打印而不會喪失格式信息。還可對導(dǎo)出的EXCEL進展進一步的加工處置。PDF潤乾報表可輸出PDF文件,報表中的統(tǒng)計圖也將嵌入,并附有紙張打印信息,結(jié)果可直接輸出打印。TEXT潤乾報表可生成專為金融、郵政等行業(yè)字符終端運用效力的帶格式文本,報表格線由中文表格符拼出,并可在其中設(shè)置Escape碼,可直接在字符打印機上輸出。RAT文件RAT文件是潤乾報表自有的文件格式,用以保管運算后的報表結(jié)果,其中帶有統(tǒng)計圖、紙張打印信息等,可由潤乾報表設(shè)計器翻開查看以實現(xiàn)報表的脫機閱讀不依賴于第三方軟件且可在UNIX上顯示,并可打印或再次輸
48、出成上述幾種格式的文件。輸出的EXCEL文件,堅持一切格式且能將統(tǒng)計圖一并導(dǎo)出輸出的PDF文件,帶有分頁信息,并導(dǎo)出了統(tǒng)計圖獨有的帶格式文本輸出,可直接輸出在字符中終分頁與分欄潤乾報表對報表頁面提供了強有力的控制功能:分頁方案可支持按紙張大小分頁、按行列數(shù)分頁、強迫分頁分組后或固定行列;分頁方向支持縱向和橫向雙方向分頁,有上表頭、頁眉、頁腳、左表頭等功能。上/左表頭信息每頁均會合理反復(fù);單元格拆分單一單元格不能被分頁拆分,當合并單元格被拆分時可選擇其中數(shù)據(jù)能否也分頁斷開顯示; 報表紙張與分頁屬性定義 單元格分頁屬性定義 行分區(qū)類型 列分區(qū)類型分欄及其它支持橫向分欄;支持末頁補足空行的操作;分欄
49、輸出的報表打印潤乾報表可經(jīng)過采用JavaApplet的方式實現(xiàn)閱讀器中的準確打印,可支持如下功能:一紙多頁,實現(xiàn)小票據(jù)或卡片式打印,可選擇按行陳列和按列陳列;縮放與定位:打印前的縮放及在紙張中的定位控制頁碼控制,選擇不同頁碼打印打印前可控制能否允許再修正數(shù)據(jù)打印預(yù)覽畫面,支持一紙多頁,可縮放顯示數(shù)據(jù)填報潤乾報表提供基于動態(tài)庫表關(guān)聯(lián)技術(shù)的填報功能,完美處理數(shù)據(jù)入庫的難題,極大提高填報表單的處置效率,擴展了Web報表工具的運用方式。編輯風(fēng)格潤乾報表在閱讀器端采用純HTML填寫方案,可提供如下編輯風(fēng)格:文字編輯框下拉列表框:下拉工程為固定內(nèi)容下拉數(shù)據(jù)框:下拉工程數(shù)據(jù)表,可帶檢索條件復(fù)選框下拉日歷下拉
50、樹:樹結(jié)點可于數(shù)據(jù)表,并可自動循環(huán)文件/圖片上載 支持的編輯風(fēng)格 下拉數(shù)據(jù)表 上載文件編輯 下拉樹編輯填寫控制在填報過程中,可以進展嚴厲的填寫控制,包括:可填寫控制:該單元格能否可以填寫,能夠?qū)傩员磉_式控制自動計算:某些單元格是由其它單元格運算而成的,當根底單元格的數(shù)據(jù)被修正時,目的單元格的數(shù)據(jù)自動跟隨改動,計算公式在設(shè)計時設(shè)定好合法性檢查:調(diào)查數(shù)據(jù)填寫能否合理,某單元格的數(shù)據(jù)類型能否匹配如在數(shù)字格中填入了非數(shù)字字符,單元格之間必需滿足的數(shù)據(jù)校驗關(guān)系如某格的數(shù)據(jù)必需大于另一格的數(shù)據(jù);對于輸入錯誤的數(shù)據(jù),系統(tǒng)會給出事先設(shè)置好的提示信息并定位出有錯單元格方便輸入者修正錯誤;合法性檢查有兩種:即時檢
51、查:填寫當前格,輸入焦點分開該格時進展檢查,假設(shè)校驗不滿足那么不得分開焦點提交檢查:全部填完后在提交數(shù)據(jù)前進展檢查,校驗不滿足那么不得提交設(shè)計者還可以設(shè)置校驗不滿足時的提示信息,以提示用戶出錯的緣由。 自動計算定義 合法性檢查定義多頁填寫:潤乾報表提供了多頁填報taglib,當要填寫內(nèi)容很多時,可以組織成多個tab式的頁面一齊填寫,在JSP中可以設(shè)定多頁表單之間的填寫控制關(guān)系。多頁填報及相關(guān)的合法性檢查跨頁數(shù)據(jù)導(dǎo)入與離線編輯潤乾報表還可支持離線填報和批量導(dǎo)入數(shù)據(jù)的才干:離線填報潤乾報表生成的HTML表單可下載本錢地文件中,其中保管了JavaScript代碼,因此一切的填寫控制均依然有效。用戶直
52、接用閱讀器翻開這些離線HTML即可繼續(xù)填寫數(shù)據(jù),填寫過程中可以多次保管而不用與效力器有網(wǎng)絡(luò)銜接,填寫完成后再聯(lián)機上傳即可將數(shù)據(jù)提交到效力器的數(shù)據(jù)庫中。離線填報還可以采用導(dǎo)出或用戶自行繪制的EXCEL文件進展,只需報表格式一致即可將EXCEL數(shù)據(jù)引入報表中,這使得許多已采用EXCEL填寫數(shù)據(jù)的業(yè)務(wù)系統(tǒng)切換到潤乾報表非常容易。批量導(dǎo)入離線用的HTML或EXCEL也可不是從閱讀器下載而成,而由報表效力器批量生成并采用某種方式EMAIL、軟盤等分發(fā)給填報人,由填報人填好后再搜集回來。潤乾報表支持文件導(dǎo)入功能,可將搜集回的報表批量導(dǎo)入到數(shù)據(jù)庫中。離線填寫仍可帶有合法性檢查關(guān)系庫表關(guān)聯(lián)潤乾報表支持如下三種
53、根本填報表樣:自在式表格:整表對應(yīng)一條記錄,各字段分布在多個無規(guī)律的單元格中,如人員的根本情況表;行列式表格:數(shù)據(jù)區(qū)每行列對應(yīng)一條記錄,如人員的履歷表,記錄的某些字段普通是主索引碼的一部分會在行外,如人員履歷表中的人員編號,這是最常見的表格式樣;設(shè)計時只需設(shè)置一行列的數(shù)據(jù)庫對應(yīng)屬性,其它行列會由系統(tǒng)自動擴展。交叉式表格:數(shù)據(jù)區(qū)每格對應(yīng)一條記錄,如學(xué)生課程成果表,左邊是學(xué)生,上邊是課程,數(shù)據(jù)區(qū)是成果;設(shè)計時只需設(shè)置一格的數(shù)據(jù)庫對應(yīng)屬性,其它格會由系統(tǒng)自動擴展生成。潤乾報表同時支持以上三種表樣的混合,如一張?zhí)顖蟊淼纳习氩糠质亲栽谑奖砀?、下半部分是行式表格。還可以是更復(fù)雜的多頁混合的填報表單。一個單
54、元格的數(shù)據(jù)可以同時寫入多個數(shù)據(jù)表,并且與其數(shù)據(jù)來源無關(guān),從而可以很方便地實現(xiàn)匯總填報。潤乾報表更新屬性定義數(shù)據(jù)寫入潤乾報表支持同一張?zhí)顚懕韱瓮瑫r寫入多個數(shù)據(jù)表/多條記錄的情況,填報效力程序會利用數(shù)據(jù)庫事務(wù)功能保證其一致性。在設(shè)計表單模板時建立了數(shù)據(jù)庫字段與表單單元格之間的對應(yīng)關(guān)系。效力器會根據(jù)對應(yīng)關(guān)系生成SQL語句。程序會自動決議生成UPDATE還是INSERT語句,同時會自動判別數(shù)據(jù)庫的類型,在SQL語句中添加相關(guān)的數(shù)據(jù)類型轉(zhuǎn)換函數(shù)如在ORACLE中的日期常數(shù)要加TO_DATE,而SQL Server那么是CONVERT。表示圖可參見 HYPERLINK l _數(shù)據(jù)來去自在 .節(jié)。交互與OL
55、AP潤乾報表提供了強有力的交互才干和分析才干,可以支持用戶進展OLAP分析。靈敏定義的查詢和參數(shù)功能在很多情況下,用戶需求經(jīng)過輸入條件,對數(shù)據(jù)進展查詢,并靈敏控制顯示的數(shù)據(jù)范圍。潤乾報表經(jīng)過參數(shù)模板的功能,可以非常靈敏地定義各種查詢界面和查詢條件,由用戶方便地輸入查詢條件,交互式地控制報表的內(nèi)容和方式。實踐上,影響一個報表的參數(shù)能夠有很多項,其中部分參數(shù)是運用系統(tǒng)或環(huán)境的根本信息,不該當再由用戶輸入,如當前登錄的用戶角色、當天的日期等。無須輸入的參數(shù)被稱之為系統(tǒng)參數(shù),對應(yīng)的需求輸入的稱為用戶參數(shù)。潤乾報表提供了強有力的參數(shù)處置機制,可以分別對待處置這兩類不同情況的參數(shù)。潤乾報表支持如下四種參數(shù)
56、機制:缺省參數(shù)界面潤乾報表將根據(jù)報表的參數(shù)信息自動生成一個非常簡單的參數(shù)輸入界面,直接在taglib中配置就可以選擇能否出現(xiàn)該界面。該界面不能區(qū)分系統(tǒng)參數(shù)和用戶參數(shù),它將報表的一切參數(shù)都羅列出來,而且也只能提供最簡單的文字輸入方案,不能做出下拉選擇等效果。普通這種參數(shù)方式都是用于報表測試的,因其業(yè)務(wù)顏色太過薄弱,在實踐運用中很少運用。自寫參數(shù)界面由運用程序員為每個報表專門編寫參數(shù)輸入界面.JSP,將輸入后的用戶參數(shù)配合上系統(tǒng)參數(shù)設(shè)置到報表效力器,可以直接調(diào)用效力器的API設(shè)置,也可以在taglib的屬性中設(shè)置。自寫參數(shù)可以讓程序員對報表查詢有最深化的控制力度,如可在某個參數(shù)輸入完成后立刻引起頁
57、面的變動而不用等一切參數(shù)全部輸入終了、某些參數(shù)的選值范圍能夠被別一些參數(shù)過濾等。這樣可以造出更好的交互式效果,但相應(yīng)的任務(wù)量也較繁瑣。繪制參數(shù)界面潤乾報表提供可繪制的參數(shù)界面。系統(tǒng)設(shè)計了一個專門的參數(shù)面板taglib,可發(fā)布由用戶進展參數(shù)填寫的界面,其中可以支持象下拉選擇等任何編輯風(fēng)格與填寫控制方案。報表設(shè)計時并不涉及其參數(shù)界面,一個報表可以有多種參數(shù)輸入界面。參數(shù)界面是自行繪制的利用報表設(shè)計器畫,可以只涉及用戶參數(shù)。普通在頁面程序.JSP中將參數(shù)界面與報表展現(xiàn)配合起來,并且在這里將系統(tǒng)參數(shù)與用戶參數(shù)配合起來提交給報表效力器。與自寫參數(shù)界面相比,繪制參數(shù)的方案可以省去許多編寫頁面程序.JSP的
58、任務(wù)量,也能獲得控制力度略弱但仍很友好的輸入界面,而且也較易于維護,這是最常用的參數(shù)輸入機制。 參數(shù)面板的定義 參數(shù)的執(zhí)行生成參數(shù)界面對于批量較有規(guī)律的報表,程序員也可以采用生動生成參數(shù)界面的方案,這種方案現(xiàn)實上與潤乾報表自帶的缺省參數(shù)界面類似。所不同的是由運用程序員根據(jù)業(yè)務(wù)特征編寫程序自動生成參數(shù)界面,這樣可以帶有較強的業(yè)務(wù)顏色,使其適用起來。報表效力器提供了讀出報表參數(shù)的API,同時可以在報表設(shè)計時設(shè)置參數(shù)的某些自定義屬性,運用程序那么根據(jù)這些信息自動生成相應(yīng)的參數(shù)界面,區(qū)分出系統(tǒng)參數(shù)與用戶參數(shù),并根據(jù)參數(shù)屬性生成不同的編輯風(fēng)格和填寫控制等。通用查詢潤乾報表還提供通用查詢功能,設(shè)計人員可以
59、為每張報表定義與參數(shù)無關(guān)的可查詢目的及每個目的對應(yīng)的條件編輯方案如某些條件需求下拉出來,采用潤乾報表提供的通用查詢標簽taglib即可在頁面上生成通用條件設(shè)置界面,用戶可選擇一個或多個目的并分別提出對每個目的的條件,再將這些條件聯(lián)接起來AND/OR構(gòu)成完好的查詢條件,直接影響報表用于取出數(shù)據(jù)的SQL語句。如可以對人員報表提出類似 姓名 LIKE “張% AND 籍貫=“北京 OR 學(xué)歷“本科 的條件,而不用為事先為該報表設(shè)置好參數(shù)。通用查詢輸入界面自定義報表及其變換潤乾報表提供了豐富的API和預(yù)制程序,可以結(jié)合用戶的元數(shù)據(jù)的語義層定義這些定義不一定是僅存在于報表和數(shù)據(jù)分析系統(tǒng),而更應(yīng)該是屬于整
60、個數(shù)據(jù)體系,實現(xiàn)靈敏的自定義報表功能。在潤乾報表設(shè)計器上能做的一切任務(wù)均有相應(yīng)的API提供,如設(shè)置單元格屬性、數(shù)據(jù)源定義等。由于產(chǎn)品提供的API非常豐富,表格款式與EXCEL類似而易于了解和單元格定位,對于不復(fù)雜的自定義報表可以很容易生成。還可以在用設(shè)計器繪制的報表根底上用API進展修正控制使其完成各種變換功能,如改動其排序條件、修正選出列、改動統(tǒng)計圖類型等,使得用戶在頁面端能感遭到實踐的交互作用。同時,潤乾報表提供了大量預(yù)制的自定義報表代碼,可以經(jīng)過簡單的修正即與用戶的元數(shù)據(jù)定義結(jié)合起來,實現(xiàn)自定義報表功能。點擊標題排序改動統(tǒng)計圖類型鉆取潤乾報表可實現(xiàn)靈敏的鉆取功能,另外對行式分組報表提供可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋中介咨詢服務(wù)合同范本
- 開發(fā)區(qū)寫字樓出租合同范本
- 斗門區(qū)摩托車轉(zhuǎn)讓合同范本
- 律師咨詢服務(wù)合同范本
- 京東快遞外包合同范本
- 住房買斷合同范本
- 2024至2030年管捅條項目投資價值分析報告
- 2024至2030年水封圈項目投資價值分析報告
- 2024年電動海獅項目可行性研究報告
- 2024年極壓型乳化油項目可行性研究報告
- 水工隧洞概述(67頁清楚明了)
- 計算機維修工技能考核試卷
- 注射機與注射成型工藝詳解
- 2020年四川省德陽市高三一診考試地理試卷(Word版,含答案)
- 小升初學(xué)生個人簡歷模板
- UPI大學(xué)生人格問卷ABC等級評定(細則)
- 建筑工程勘探取樣技術(shù)規(guī)程
- 催眠的引導(dǎo)語最全
- ICS國際標準分類號
- 歐姆龍plc指令講解PPT課件
- 拼音轉(zhuǎn)盤游戲
評論
0/150
提交評論