MongoDB-udtrykssyntaksen i sig selv understøtter ikke parametre, så MongoDB ODA-stikket understøtter ikke datasætparametre direkte. Du kan bruge BIRT-scripting til at referere til en BIRT-rapportparameter og ændre kørselsværdien for datasætegenskaben "Kommandoudtryk".
Du kan identificere systemforbindelsen, når du laver et MongoDB-datasæt ved hjælp af Eclipse. Dette er i MongoDB Collection-området i datasætdialogen.
Tjek http://www.eclipse.org/forums/index.php /t/628348/ for mere information.
EKSEMPEL
Du kan bruge script til at indstille forespørgslen ved hjælp af et beforeOpen-script i datasættet, såsom:
this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: 20000 } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'
Felterne og samlingens navn skal matche det forudkonfigurerede datasæt.
Erstat 20000 med din parameterværdi. For eksempel, ved at bruge en parameter ved navn "Population", som tager et heltal, kan du opdatere din forespørgsel under kørslen med følgende script:
this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: '+params["Population"].value+' } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'