如何将parameter passing给基于URL的数据源–Birt 4.3.2

我正在寻找如何将parameter passing给types为“excel”的基于URL的数据源的build议 – 在Birt 4.3.2中可用

我发现了一个关于“参数驱动的XML数据源URL”的文章,但仍然依然存在,不过不知道如何将我的2个parameter passing给数据源URL?

我的数据源types'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 : 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 : 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 excel& 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

数据源

我已经定义了两个datetypes参数:from_date和to_date

编辑参数

剩下的唯一的梗阻就是想出如何用我最近定义的参数from_date和to_date来更改“?dateFrom = 2014-01-01&dateTo = 2014-03-21”?

– 由于缺less名誉限制,无法在数据源中发布参数屏幕截图 –

根据提到的文章,关键是使用“属性绑定”应该看起来像这样的情况下:params [“from_date”] .value和params [“to_date”] .value

date集定义在最终的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'&amp;dateTo='2014-03-21'&amp;format=excel&amp;diffOnly=false&amp;tempoApiToken=3ef0eb8b-964b-4ada-aa97-4c51e9fb5333</property> <property name="INCLCOLUMNNAME">yes</property> <property name="INCLTYPELINE">no</property> </oda-data-source> </data-sources> 

但无法弄清楚在哪里定义以及如何在我的数据源URL中replace这些

先谢谢你!

您可以在属性绑定寄存器中覆盖数据源的URI

为插入参数值的string提供一个函数:

在这里输入图像描述