Birt mongodb 参数

2023-12-11

我安装了 Birt 4.3(最新)作为 Eclipse 插件。 JDBC 作为数据源非常适合我。我在查询中定义了一个参数。我可以通过报表设计在数据集中定义参数并将其链接到报表参数。

但我对 MongoDB 有多个问题

1)当我打开“编辑数据集”对话框时,我在左侧找不到菜单“参数”。我只看到

Data Source
Query
Output Columns
Computed Columns
Filters
properties Binding
Setting
Review Results

不再有参数。我可以在 JDBC 中看到它,但不能在 MongoDB 中看到它 有人能请教一下当数据源是 MongoDB 时如何在数据集中定义参数吗?如何将参数链接到报告的参数?

2)在MongoDB(Birt)中如何在“运行数据库命令”的表达式或查询中定义参数 在 JDBC 中我们可以使用“?”作为参数持有者

select * where id=?

参数将替换“?”

对于 MongoDB

{
    runCommand : {
        aggregate : COLLECTION_NAME,
       .....
    }
}

COLLECTION_NAME是有所不同的。我该如何代表它?

任何帮助将不胜感激。

Thanks


MongoDB表达式语法本身不支持参数,因此MongoDB ODA连接器不直接支持数据集参数。您可以使用 BIRT 脚本引用 BIRT 报告参数并更改“命令表达式”数据集属性的运行时值。

使用Eclipse制作MongoDB数据集时可以识别系统连接。它位于数据集对话框的 MongoDB 集合区域中。

Check http://www.eclipse.org/forums/index.php/t/628348/了解更多信息。

EXAMPLE

您可以使用脚本在数据集中使用 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"]}'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Birt mongodb 参数 的相关文章

随机推荐

  • C语言中删除给定字符串前面的空格和制表符

    什么 C 函数 如果有 可以从字符串中删除所有前面的空格和制表符 在C中 字符串由指针标识 例如char str 或者可能是一个数组 无论哪种方式 我们都可以声明自己的指针 该指针将指向字符串的开头 char c str 然后我们可以让指针
  • 如果使用授权承载令牌,则 400 错误请求

    我正在使用 PostMan 来解决我的 Angular NodeJS 应用程序中的奇怪 400 错误 我正在尝试获取https example com login html并且请求有两个标头 Authorization Bearer eyJ
  • 如何从排队作业中检索构建参数?

    我想编写一个系统常规脚本 它检查 Jenkins 中排队的作业 并提取在安排作业时提供的构建参数 以及构建原因作为奖励 有想法吗 具体来说 def q Jenkins instance queue q items each println
  • jQuery:高度()/宽度()和“显示:无”

    我一直认为有的元素display noneCSS 样式返回 0height and width 但在这个例子中 HTML div style display none a div CSS alert target height 他们不 ht
  • 如何让 boost json 使用正确的数据类型

    When I put value使用 int 它被写为字符串 有谁知道如何让它作为 int 打印 include
  • Google Apps 脚本:如何在 google 文档中查找 listItem 对象并向其插入项目?

    继文档样本 我正在尝试创建一个函数来搜索 Google 文档中的编号列表 如果找到它 则将一个新项目添加到该列表中 但我收到这个错误 Cannot find method setListId string line 21 file test
  • R中的邻近空间过滤

    我有一个物种的出现点 并且我想消除潜在的采样偏差 其中某些区域的点密度可能比其他区域大得多 实现此目的的一种方法是最大化彼此之间不小于特定距离 X 的点的子集 本质上 我会防止点彼此太接近 是否有任何现有的 R 函数可以执行此操作 我搜索了
  • 如何在 HTML5 上淡入/淡出音频

    我正在创建一个简单的背景音乐 它只有一个按钮来播放和停止音乐 但我想为其添加淡入淡出 但不起作用 My code var beepTwo musicBeat 0 beepTwo play dan click function if beep
  • 使用 CSS 更改 DOM 元素顺序(Crocodoc)[重复]

    这个问题在这里已经有答案了 是否可以使用 CSS 更改 DOM 元素顺序 我有一个 iframe 我想在其中更改工具栏above to belowiframe 的主要内容 所以由此可知 div div div div div div To
  • 如何将 #define 字符串文字转换为宽字符串文字? [复制]

    这个问题在这里已经有答案了 可能的重复 如何使用 C 预处理器将连接字符串转换为宽字符 我有一个使用 define 定义的字符串文字 define B 1234 0 如何使用这个定义在编译时获取这个宽字符串文字 L 1234 0 只是 de
  • 正则表达式 - 是否可以找到重叠的组?

    我是正则表达式的新手 只是想知道是否可以在匹配中找到 重叠 组 假设以下字符串 20122 0029431 7094 0111 5890 我现在想要所有匹配项 4 个数字 空格 数字 空格 4 个数字 我尝试的是这样的 0 9 4 s 0
  • 如何在 Scala 中将列表分组为元组分组项?

    例如我如何转换 val list 1 to 10 toList into List 1 2 3 4 5 6 7 8 9 10 您可以使用groupedList类的方法 http www scala lang org api current
  • Touch ID 的 VoiceOver 辅助功能标签

    我正在努力确保我正在开发的 iOS 应用程序可以访问 并正在尝试实现 VoiceOver 来确保这一点 我找不到任何帮助的一件奇怪的事情是何时显示 Touch ID 视图 在我的情况下是登录应用程序 VoiceOver 将 ID 发音为单词
  • Android 64k 方法限制 56k 方法错误

    我在我的 Android 项目中收到此错误 Unable to execute dex method ID not in 0 0xffff 65536 Conversion to Dalvik format failed Unable to
  • 保存/恢复打印机 DevModes - wxPython / win32print

    到目前为止 我已经找到了两种不同的方法来从 wxPython 用户界面访问我认为等效版本的打印机 DevMode window wx GetTopLevelWindows 0 GetHandle name self itemMap devi
  • 交换浮点数和双精度数的“字节顺序”

    我想切换 float 和 double 值的 字节顺序 它可以通过执行以下操作来正常工作 float const v 1 f swap reinterpret cast lt std uint32 t const gt v 是否存在更好的方
  • 如何防止用户在ajax请求中通过firebug更改变量

    我允许我的用户收藏更新或论坛主题 因此 当用户尝试收藏其中之一时 我将通过 Ajax 2 发送内容 item id 更新或主题 作为 id 例如 1321313213 其类型 更新 或 主题 作为字符串 然而 假设有人尝试收藏某个更新 且
  • 清除Android ListView

    我有一个列表视图 我想动态更改列表视图的内容 我使用了 adapter notifyDataSetChanged 更改内容 我也尝试将列表视图的适配器设置为 null 但仍然得到相同的结果 它令人耳目一新 但不会清除列表视图 而是将其附加到
  • 从表中删除数据后Oracle释放空间

    我最近从数据库中的一些表中删除了大量数据 现在我希望释放该数据所占用的空间 之后我想重建索引 释放空间的最佳方法是什么 释放空间 是什么意思 当您删除数据时 块中的空间被释放 该空间现在可用于在您从中删除数据的表中进行后续插入 或更新 这通
  • Birt mongodb 参数

    我安装了 Birt 4 3 最新 作为 Eclipse 插件 JDBC 作为数据源非常适合我 我在查询中定义了一个参数 我可以通过报表设计在数据集中定义参数并将其链接到报表参数 但我对 MongoDB 有多个问题 1 当我打开 编辑数据集