【发布时间】:2019-01-08 14:58:09
【问题描述】:
我想用某些参数获取一个月的报告。用mongodb动态查询生成Birt报告的方法我已经尝试过很多次了。
但是 birt 中没有为 mongodb 数据集提供设置动态参数的选项。 我也关注了一些参考。还是没有运气
https://www.eclipse.org/forums/index.php/t/628348/
我需要帮助,如何使用 mongodb 在 BIRT 数据集中设置动态参数,如日期、ID 等。
【问题讨论】:
我想用某些参数获取一个月的报告。用mongodb动态查询生成Birt报告的方法我已经尝试过很多次了。
但是 birt 中没有为 mongodb 数据集提供设置动态参数的选项。 我也关注了一些参考。还是没有运气
https://www.eclipse.org/forums/index.php/t/628348/
我需要帮助,如何使用 mongodb 在 BIRT 数据集中设置动态参数,如日期、ID 等。
【问题讨论】:
经过多次尝试,找到了在 BIRT mongoDB 数据集中使用参数的正确方法。
转到数据集>属性绑定>以以下格式写入查询文本:
'{ "findQueryExpr" : "{ _id: { $lte:'+params["id"].value+' } }" , "operationType" : "FIND" , "collectionName" : "customer" , "selectedFields " : [ "_id" , "customerType", "customerNumber"]}';
以上解决方案解决了我的问题。
【讨论】: