【发布时间】:2012-02-06 16:58:04
【问题描述】:
使用 BIRT Designer 3.7.1,很容易为 XML 文件数据源定义报告;但是,输入文件名最初作为常量值写入 .rptdesign 文件。开头很好,但在现实生活中毫无用处。我想要的是通过 genReport.bat 脚本启动 BIRT ReportEngine,指定 XML 数据源文件的名称作为参数。这应该是微不足道的,但是却出奇的困难……
我发现是这样的:您可以使用 params["datasource"].value 代替在报表定义中将 XML 数据源文件定义为常量,它将在运行时替换为参数值。此外,在 BIRT Designer 中,您可以定义报告参数(数据源)并为其指定默认值,例如“file://d:/sample.xml”。
然而,它不起作用。这是我在 Designer 中尝试预览的结果:
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 "datasource=file://d:/sample.xml" xx.rptdesign' 开头,说的几乎一样。 当然,我已经确定了 XML 文件存在,并尝试了文件 URL 的不同拼写。那么,怎么了?
【问题讨论】:
标签: birt