Sama składnia wyrażenia MongoDB nie obsługuje parametrów, dlatego konektor MongoDB ODA nie obsługuje bezpośrednio parametrów zestawu danych. Za pomocą skryptów BIRT można odwoływać się do parametru raportu BIRT i zmieniać wartość środowiska wykonawczego właściwości zestawu danych „Wyrażenie polecenia”.
Połączenie systemowe można zidentyfikować podczas tworzenia zestawu danych MongoDB za pomocą środowiska Eclipse. To jest w obszarze MongoDB Collection okna dialogowego zestawu danych.
Sprawdź http://www.eclipse.org/forums/index.php /t/628348/ aby uzyskać więcej informacji.
PRZYKŁAD
Możesz użyć skryptu do ustawienia zapytania za pomocą skryptu beforeOpen w zbiorze danych, takiego jak:
this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: 20000 } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'
Pola i nazwa kolekcji muszą być zgodne ze wstępnie skonfigurowanym zbiorem danych.
Zastąp 20000 wartością parametru. Na przykład, używając parametru o nazwie „Populacja”, który przyjmuje liczbę całkowitą, możesz zaktualizować zapytanie w czasie wykonywania za pomocą następującego skryptu:
this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: '+params["Population"].value+' } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'