随着NoSQL数据库越来越流行,MongoDB数据库作为NoSQL数据库中的领头羊,使用也越来越广泛。为此,FineReport V8.0版本提供了数据连接和数据集接口,可以通过开发一款可以连接和使用的MongoDB数据库的插件。
第一步:前往插件中心下载插件MongoDB数据集。
第二步:打开设计器,点击“服务器”菜单下的“插件管理”菜单。
第三步:然后选择“全部插件”面板,之后点击“从本地文件安装”,选择之前下载的插件安装包,安装完重启设计器即可。
第四步:点击“服务器”菜单下的“定义数据连接”菜单,添加一个“MongoDB”类型的数据连接,按实际情况填写好数据库地址、端口、用户名(没有则不填)、密码(没有则不填)以及默认数据库名(不需要则不填)。然后可以通过点击“测试连接”来测试是否可以正确的连接到该MongoDB数据库。这里假设新建的MongoDB连接名字叫MongoDB1。
第五步:进入报表设计界面,在左下角添加数据集的地方,选择添加一个“MongoDB数据集”,然后选择需要查询的数据库,并输入表名和查询条件,即可预览到MongoDB数据库表中的数据。
数据集设计界面,查询条件如果为空则表示执行语句
预览结果
数据集结构
注意事项
当前版本仅支持获取值为基本类型的键值
[{"name":"alice","age":24,"score":98,"course":["Math","English"]},{"name":"ben","age":22,"score":88,"course":["Math","English","Physics"]}]
像上面的数据结构,course字段将无法获取实际的值,其它字段则可以获取真实值。
相关推荐
为了将 FineReport 连接到 SAP HANA,需要进行环境搭建、权限配置、数据连接和测试等步骤。 环境搭建 在开始之前,需要确保 HANA Studio 的环境是否允许工程进行 NewFile 的操作,如果不行,需要更新 Studio 的...
连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 Oracle 数据库时都会遇到各种问题,本文将详细介绍如何连接 Oracle 数据库及故障解决办法。 首先,在连接 Oracle 数据库之前...
总结起来,"根据用户使用不同的数据库连接插件"是一种高级的数据库管理策略,通过FineReport的插件机制,实现了用户级别的数据库连接隔离,保证了数据的安全性和用户权限的正确实施。这个插件的实现涉及到用户认证、...
当需要在FineReport中使用SAP HANA作为数据源时,需要进行一系列的环境搭建和配置步骤。 首先,在进行环境搭建之前,需要确保HANA Studio的环境配置正确,并且能够允许新建文件操作。如果环境不允许,可能需要更新...
帆软报表FineReport数据库文件
该教程涵盖了环境配置、数据库设置、FineReport 安装、报表设计和预览等多个方面。 知识点 1:环境配置 Spring Boot 2.6.13 集成 FineReport 11.0 需要 JDK 1.8、Maven 3.8.5、MySQL 8.0.23 及 Tomcat 等环境配置...
本文将对FineReport的使用经验和使用文档进行总结和分享,希望对大家有所帮助。 一、FineReport简介 FineReport是由设计模板的设计器和解析模板的服务器组成。设计器的界面简单易用,熟悉Microsoft Excel的用户不...
文档可能涵盖了设置数据库连接参数、编写SQL语句、执行查询、处理结果集等内容,并可能包括故障排查和最佳实践的建议。 综合以上信息,这个压缩包提供了一套完整的解决方案,用于在帆软环境中测试和管理与Kingbase8...
1. 通过自定义程序数据集的初始化方法init(),连接目标数据库并执行SQL查询语句,将目标表中的XML数据读出。 2. 对于非XML字段的数据(如ID、Name等),直接将它们的值存储在新的结果集(ArrayList)中。 3. 对于XML...
它支持多种数据库连接,如Oracle和SQL Server,具有灵活的报表设计界面,提供丰富的图表类型和自定义功能,满足用户对复杂报表的需求。 1.1. 应用范围 FineReport适用于各类企业的数据分析场景,包括但不限于财务...
在使用FineReport工具时,可能会遇到一种情况:在数据集中执行的SQL语句无法返回预期的结果,但同样的SQL语句直接在MySQL数据库中执行却能得到正确的结果。这种现象往往是因为配置不当或者某些设置与数据库不兼容所...
FineReport的特点在于其易用性和高效的报表设计方案,它采用了数据双向扩展、真正的无编码形式设计报表,用户不需要掌握复杂的编程技能即可设计出符合业务逻辑的报表,从而满足报表使用者的需求。此外,FineReport还...
它支持多种数据源的连接,包括数据库、Excel、CSV等,能方便地进行数据抽取、转换和加载。此外,FineReport具备拖拽式界面设计,使得报表制作过程变得直观易懂,即使是对编程不熟悉的用户也能快速上手。 学习资源包...
3. 参数使用和联动规则:掌握如何设置参数,以及如何通过参数联动实现图表的动态展示。 4. 图表组件:熟悉Finereport中的图表类型,如折线图、柱状图等,以及如何配置图表属性,如数据系列、轴标签等。 5. 数据源...
3. **数据源配置**:数据是报表的核心,文档会详细介绍如何连接各种数据源(如数据库、API接口),以及数据集的创建与管理,包括SQL查询、参数化查询等高级功能。 4. **表达式与函数**:FineReport提供了丰富的...
为了帮助用户更好地理解和使用FineReport,官方提供了详细的用户使用指南,涵盖了软件安装、配置、财税整合方案及接口应用等多个方面,以确保用户能够充分利用其功能。 总之,FineReport报表软件以其易用性、灵活性...
8. **数据库连接**:FineReport需要连接到数据源才能获取数据。在FineReport管理控制台中配置数据连接,包括数据库类型、用户名、密码和URL等。 9. **创建报表**:使用FineReport提供的设计器,可以设计各种复杂的...
3. **配置应用**:在Spring Boot的配置文件`application.properties`或`application.yml`中,需要配置Finereport的相关参数,如服务器地址、数据库连接信息等。这些信息通常可以在Finereport的官方文档中找到。 4. ...
2. **数据连接与查询**:FineReport允许用户连接多种数据库,如MySQL、Oracle等,进行数据查询。答案中可能涵盖如何设置数据源、编写SQL语句以获取所需数据。 3. **数据绑定与计算**:在报表设计中,数据通常需要与...