MongoDB式の構文自体はパラメーターをサポートしていないため、MongoDBODAコネクターはデータセットパラメーターを直接サポートしていません。 BIRTスクリプトを使用して、BIRTレポートパラメーターを参照し、「コマンド式」データセットプロパティの実行時の値を変更できます。
Eclipseを使用してMongoDBデータセットを作成すると、システム接続を識別できます。これは、データセットダイアログのMongoDBコレクション領域にあります。
http://www.eclipse.org/forums/index.phpを確認してください/ t / 628348 / 詳細については。
例
スクリプトを使用して、次のようなデータセットのbeforeOpenスクリプトを使用してクエリを設定できます。
this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: 20000 } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'
フィールドとコレクション名は、事前構成されたデータセットと一致する必要があります。
20000をパラメータ値に置き換えます。たとえば、整数をとる「Population」という名前のパラメータを使用すると、実行時に次のスクリプトを使用してクエリを更新できます。
this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: '+params["Population"].value+' } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'