【发布时间】:2014-03-26 09:54:07
【问题描述】:
我正在寻找如何将参数传递给“excel”类型的基于 URL 的数据源的建议 - 在 Birt 4.3.2 中可用
我找到了一篇关于“参数驱动的 XML 数据源 URL”http://developer.actuate.com/community/devshare/_/designing-birt-reports/533-parameter-driven-xml-data-source-url 的文章
但仍然无法弄清楚如何将下面的 2 个参数传递给数据源 URL?
“excel”类型的我的数据源 URL 是:
http://10.0.0.21:8080/plugins/servlet/tempo-getWorklog/?dateFrom=2014-01-01&dateTo=2014-03-21&format=excel&diffOnly=false&tempoApiToken=3934834-964b-4ada-aa97-4c51e921834
我定义了两个日期类型参数:from_date 和 to_date
剩下的唯一障碍就是弄清楚如何用我新定义的参数 from_date 和 to_date 更改“?dateFrom=2014-01-01&dateTo=2014-03-21”?
-- 由于缺少信誉限制,无法在数据源中发布参数屏幕的屏幕截图--
根据提到的文章,关键是使用“属性绑定”,在这种情况下应该看起来像:params["from_date"].value 和 params["to_date"].value
日期集定义在最终 xml 文件中的样子:
<data-sources> <oda-data-source extensionID="org.eclipse.birt.report.data.oda.excel" name="Data Source" id="7"> <property name="URI">http://10.0.0.21:8080/plugins/servlet/tempo-getWorklog/?dateFrom='2014-01-01'&dateTo='2014-03-21'&format=excel&diffOnly=false&tempoApiToken=3ef0eb8b-964b-4ada-aa97-4c51e9fb5333</property> <property name="INCLCOLUMNNAME">yes</property> <property name="INCLTYPELINE">no</property> </oda-data-source> </data-sources>
但不知道在哪里定义以及如何在我的数据源 URL 中替换它们
提前谢谢你!
【问题讨论】:
标签: xml eclipse excel report birt