首页 > 应用开发 > IT综合 > Xml 功能在erp report中應用的模式比較
是年公司的oracle erp升級到11.5.10,
由我研究Xml 功能在erp report中的應用
[@more@]共同點
Output format都是選xml
View output 後看到的都是xml格式
1, 用package的方式,挂Concurrent Programs時executable method選PL/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端要安裝java的jdk與建立.rtf模版的oracle xml publisher desktop兩工具
受word行寬的限製,不適合欄位太多的報表
User在erp中run request生成.xml,要另存後才能在.rtf中導入,user的工作變得复雜.對user的要求比較高.
不可直接用erp打印功能.
3, 用report builder開發的.rdf, 加上.rtf, 用xml publisher administrator’並裝’到erp上.
优點: 相對傳統報表,user或管理師可以參與.rtf的建立與調整,從而可讓開發人員從調layout中解放出來
如user不參與.rtf建立可以不用安裝java的jdk與建立.rtf模版的oracle xml publisher desktop兩工具,也可以享
用這些報表.
對相同數據來源,不同的版面,開發人員只要做一個.rdf即可.
輸出的報表可以有個性化的字體大小色彩圖片等
相同的報表可以套用不同的版面輸出,可以生成word, html, excel, pdf文檔
可直接用erp打印功能.
缺點: 參與.rtf的建立時, 要安裝java的jdk與建立.rtf模版的oracle xml publisher desktop兩工具
受word行寬的限製,不適合欄位太多的報表
綜合: 對於欄位比較多,數據要求完整的,建議采用直接打開成excel的第一種方式.
對於版面比較复雜且user又要有可調整版面的需求,建議采用第二種方式.
對於版面比較复雜且有字體大小色彩要求,版面固定的,建議采用第三種方式.
除此之外,保留現有的報表模式.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/92289/viewspace-864747/ ,如需转载,请注明出处,否则将追究法律责任。