Bản thân cú pháp biểu thức MongoDB không hỗ trợ các tham số, do đó, trình kết nối MongoDB ODA không hỗ trợ trực tiếp các tham số tập dữ liệu. Bạn có thể sử dụng tập lệnh BIRT để tham chiếu tham số báo cáo BIRT và thay đổi giá trị thời gian chạy của thuộc tính tập dữ liệu "Biểu thức lệnh".
Bạn có thể xác định kết nối hệ thống khi tạo tập dữ liệu MongoDB bằng Eclipse. Đây là khu vực Bộ sưu tập MongoDB của hộp thoại tập dữ liệu.
Kiểm tra http://www.eclipse.org/forums/index.php / t / 628348 / để biết thêm thông tin.
VÍ DỤ
Bạn có thể sử dụng tập lệnh để đặt truy vấn bằng tập lệnh beforeOpen trong tập dữ liệu, chẳng hạn như:
this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: 20000 } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'
Các trường và tên tập hợp cần phải khớp với tập dữ liệu được định cấu hình trước.
Thay thế 20000 bằng giá trị tham số của bạn. Ví dụ:sử dụng tham số có tên "Dân số" nhận một số nguyên, bạn có thể cập nhật truy vấn của mình tại thời điểm chạy bằng tập lệnh sau:
this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: '+params["Population"].value+' } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'