天天看點

Eclipse的birt插件安裝說明

下載下傳位址[url]http://www.eclipse.org/birt/phoenix/[/url]

我習慣采用的是link方式來添加插件, link方式的包在

[img]http://dl2.iteye.com/upload/attachment/0096/3652/4a2dafdb-f12b-3895-b48d-68dc865e6253.jpg[/img]

然後找到

[img]http://dl2.iteye.com/upload/attachment/0096/3654/85d4f7bc-92b5-3461-baa9-f4c38fa40ebf.jpg[/img]

link方式添加到Eclipse即可

中文包參見[url]http://sd7y.iteye.com/blog/2051682[/url]

運作時環境(birt-runtime-X_X_X)下載下傳, 仍然是上面的那個頁面

[img]http://dl2.iteye.com/upload/attachment/0096/3660/816bf8de-7c30-3a1c-a3a6-d7c32dbcde25.jpg[/img]

解壓下載下傳的檔案, 其中有個WebViewerExample檔案夾, 這裡面是一個示例工程, 可在Eclipse中建立一個動态web項目, 然後将檔案夾中的内容放到WebContent中, 運作項目, 通路localhost:8080/工程名, 點選View Example連結可打開示例檔案

[color=red]注1:There is no report design object available.[/color]

出現這個提示, 一般來說是版本有問題, 網上說有兩種解決辦法

一是将runtime版本和設計器版本統一(下載下傳的時候選擇一樣版本即可)

二是修改xml檔案, 打開報表檔案, 在下方選擇xml源

[img]http://dl2.iteye.com/upload/attachment/0096/3662/72123a60-a8a8-3dca-9a7b-2060e3a60278.jpg[/img]

參照test.rptdesign檔案中的版本修改檔案開始的version="3.2.23"版本即可(我的test是3.2.6)

第二種方法可行, 但是每次儲存Eclipse都會提示更新版本, 更新之後又要修改

第一種方法其實也是可行的, 但是birt的示例檔案太坑了, 把所有版本的jar包都放到示例檔案中了, 就導緻了你下載下傳的runtime版本雖然和設計器版本一緻, 但是還是會出現錯誤, 解決方法: 删除掉WEB-INF/lib下老版本的jar(同樣名字的保留版本号最大或日期最晚的即可)

[color=red]注2:我的(4.3.2版本)還出現了一個500錯誤:FramesetFragment.jsp中87行, 錯誤原因沒具體找, 直接删掉了<%= attributeBean.getClientInitialize() %>這句就可運作了[/color]