[BIRT]-理解report engine API
l 應(yīng)用開發(fā)者只需要了解公用的API,這些API包含在以下的幾個(gè)包內(nèi):
a) org.eclipse.birt.report.model.api:這個(gè)包內(nèi)包含了93個(gè)class,兩個(gè)接口和一個(gè)exception,這個(gè)包是為那些想要定制report designer的開發(fā)者使用的
b) org.eclipse.birt.report.engine.api:這個(gè)包包含了一個(gè)類,17個(gè)接口和四個(gè)exception,是給那些想要定制一個(gè)report generator的開發(fā)者使用的
c) org.eclipse.birt.chart hierarchy:這個(gè)包是給想定制一個(gè)chart generator的開發(fā)者使用的
l BIRT report engine在幾個(gè)環(huán)境提供了報(bào)表生成和翻譯服務(wù),包含以下組件:
a) Stand-alone engine:這個(gè)engine可以讓開發(fā)者使用一個(gè)命令行程序來(lái)從一個(gè)report design文件(.rptdesign)中得到Html或PDF格式的report
b) BIRT report viewer:BIRT Report Designer使用它來(lái)預(yù)覽report。這個(gè)程序是一個(gè)web程序,它運(yùn)行在一個(gè)Eclipse內(nèi)嵌的Tomcat中,這個(gè)Tomcat中有一個(gè)內(nèi)嵌的report engine
c) Custom report designer with an embedded engine:一個(gè)定制的桌面報(bào)表應(yīng)用集成BIRT report engine來(lái)預(yù)覽報(bào)表
d) Web application that embeds the engine:一個(gè)類似于BIRT report viewer的Web程序,可以產(chǎn)生基于web的報(bào)表。
l Report engine的核心engine運(yùn)行并實(shí)施報(bào)表,而將其他的環(huán)境相關(guān)的任務(wù)留給運(yùn)行該引擎的應(yīng)用程序,比如:URL construction, image storage, and design file caching
l BIRT report engine的API可以做以下幾件事情:
a) 發(fā)現(xiàn)一組為報(bào)表定義的參數(shù)
b) 獲得參數(shù)的默認(rèn)值
c) 運(yùn)行報(bào)表產(chǎn)生HTML或PDF格式的輸出
d) 為報(bào)表產(chǎn)生圖片或chart
posted on 2005-08-22 23:18 fisher 閱讀(3197) 評(píng)論(4) 編輯 收藏 所屬分類: Programing