Xml 功能在erp report中應用的模式比較

longwansheng發表於2006-09-13

是年公司的oracle erp升級到11.5.10,

由我研究Xml 功能在erp report中的應用

[@more@]

共同點

Output format都是選xml

View output 後看到的都是xml格式

1, package的方式,Concurrent Programsexecutable methodPL/SQL Stored Procedure

優點: 生成的xml可以在view output或另存後直接用excel工具open,從而可以使用excel工具作進一步的處理,

可依需求寫入多個sheet

維護性高,可將相同引數的多種需求打包在一起,達到多種’layout’輸出的效果.

item description等比較長的欄位,可以完整的展示給user.

對開發人員來說,不用花大時間調layout,開發工作變得簡單,快捷,效率高.

user來說有更多調整欄位欄寬等的自由.

缺點: 對輸出版面要求比較嚴格的,user要作進一步處理.

不可直接用erp列印功能.

2, report builder開發的.rdf生成xml, user自主套用.rtf模板

優點: 使用.rtf模版,可以加上logo圖片,由於模板是在word,故可以利用word的功能對layout進行修繕

相同的資料.xml, User或管理師可以自行定義不同的模版,從而可讓開發人員從調layout中解放出來.

對資料相近,版面不同的需求,it只要做一次轉xml的開發即可,餘下的工作由user自己作主.

可輸出成word, excel, html, pdf等格式.

缺點: user端要安裝javajdk與建立.rtf模版的oracle xml publisher desktop兩工具

word行寬的限製,不適合欄位太多的報表

Usererprun request生成.xml,要另存後才能在.rtf中匯入,user的工作變得復雜.user的要求比較高.

不可直接用erp列印功能.

3, report builder開發的.rdf, 加上.rtf, xml publisher administrator’並裝erp.

優點: 相對傳統報表,user或管理師可以參與.rtf的建立與調整,從而可讓開發人員從調layout中解放出來

user不參與.rtf建立可以不用安裝javajdk與建立.rtf模版的oracle xml publisher desktop兩工具,也可以享

用這些報表.

對相同資料來源,不同的版面,開發人員只要做一個.rdf即可.

輸出的報表可以有個性化的字型大小色彩圖片等

相同的報表可以套用不同的版面輸出,可以生成word, html, excel, pdf文件

可直接用erp列印功能.

缺點: 參與.rtf的建立時, 要安裝javajdk與建立.rtf模版的oracle xml publisher desktop兩工具

word行寬的限製,不適合欄位太多的報表

綜合: 對於欄位比較多,資料要求完整的,建議採用直接開啟成excel的第一種方式.

對於版面比較復雜且user又要有可調整版面的需求,建議採用第二種方式.

對於版面比較復雜且有字型大小色彩要求,版面固定的,建議採用第三種方式.

除此之外,保留現有的報表模式.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/92289/viewspace-864747/,如需轉載,請註明出處,否則將追究法律責任。

相關文章