[BIRT]-如何使用web service作為數(shù)據(jù)源
今天跟好友在網(wǎng)上聊天,被問到如何使用web serivce作為數(shù)據(jù)源來制作BIRT報表,BIRT的例子里都是基于數(shù)據(jù)庫表來構(gòu)建報表的,所以產(chǎn)生了這個疑問,本想寫一篇step by step的文章來詳細介紹一下,可是最近實在太忙了,只好在這里介紹一下思路。
這個問題,可以使用ScriptDataSource和ScripteDataSet來解決,ScripteDataSource后臺基于java bean,可以在bean里連接自己的數(shù)據(jù)源,無論是用web service還是用socket取數(shù)據(jù)源都應(yīng)該沒什么問題,另外還可以為BIRT報表提供數(shù)據(jù)庫連接池,因為本來的報表設(shè)計文件是自己去連數(shù)據(jù)庫的,所以難免會比較慢
另外一個問題是基于屬性拖拽的問題,這個問題我沒有具體試驗過ScriptDataSet中的屬性拖拽是否可用,但我想既然基于表的可以,基于Bean的對于BIRT的開發(fā)組來說也沒什么難度,畢竟屬性都已經(jīng)綁定到DataSet里了,拖拽一下又有何妨
這個問題,可以使用ScriptDataSource和ScripteDataSet來解決,ScripteDataSource后臺基于java bean,可以在bean里連接自己的數(shù)據(jù)源,無論是用web service還是用socket取數(shù)據(jù)源都應(yīng)該沒什么問題,另外還可以為BIRT報表提供數(shù)據(jù)庫連接池,因為本來的報表設(shè)計文件是自己去連數(shù)據(jù)庫的,所以難免會比較慢
另外一個問題是基于屬性拖拽的問題,這個問題我沒有具體試驗過ScriptDataSet中的屬性拖拽是否可用,但我想既然基于表的可以,基于Bean的對于BIRT的開發(fā)組來說也沒什么難度,畢竟屬性都已經(jīng)綁定到DataSet里了,拖拽一下又有何妨

posted on 2005-08-27 10:41 fisher 閱讀(2068) 評論(1) 編輯 收藏 所屬分類: Programing