使用BIRT設計器3.7.1,可以很容易地爲XML文件數據源定義報告;但是,輸入文件名最初是作爲常量寫入.rptdesign文件的。開始不錯,但在現實生活中無用。我想要的是通過genReport.bat腳本啓動BIRT ReportEngine,並將XML數據源文件的名稱指定爲參數。這應該是微不足道的,但它是令人驚訝的困難...BIRT:將XML數據源文件指定爲參數不起作用
我發現是這樣的:而不是在報告定義中定義XML數據源文件作爲常量,你可以使用params [「datasource」] .value ,它將在運行時被參數值替換。另外,在BIRT Designer中,您可以定義報告參數(數據源)併爲其指定一個默認值,例如「file:// d:/sample.xml」。
但是,它不起作用。這是在設計我的預覽嘗試的結果:
Cannot open the connection for the driver: org.eclipse.datatools.enablement.oda.xml.
org.eclipse.datatools.connectivity.oda.OdaException: The xml source file cannot be found or the URL is malformed.
ReportEngine,開始與 'genReport.bat -p 「數據源=文件:// d:/sample.xml」 xx.rptdesign' 說幾乎相同。 當然,我確定XML文件存在,並嘗試對文件URL進行不同的拼寫。那麼,怎麼了?
謝謝 - 它現在有效。我可以爲初學者(如我自己)添加您還必須添加報表參數的定義(在Designer的「報表參數」部分中)。 – user1192739 2012-02-08 12:28:15