随着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中使用SAP HANA作为数据源时,需要进行一系列的环境搭建和配置步骤。 首先,在进行环境搭建之前,需要确保HANA Studio的环境配置正确,并且能够允许新建文件操作。如果环境不允许,可能需要更新...
帆软报表FineReport数据库文件
总结起来,"根据用户使用不同的数据库连接插件"是一种高级的数据库管理策略,通过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报表软件以其易用性、灵活性...
2. **数据连接与查询**:FineReport允许用户连接多种数据库,如MySQL、Oracle等,进行数据查询。答案中可能涵盖如何设置数据源、编写SQL语句以获取所需数据。 3. **数据绑定与计算**:在报表设计中,数据通常需要与...
在帆软报表FineReport中,若要实现与Websphere应用服务器的JNDI连接,需要进行一系列配置,以确保...此外,服务器环境的差异可能会导致额外的配置需求或问题,需要根据具体的服务器环境和数据库配置进行相应的调整。
fineReport支持多种类型的数据库连接。在集成过程中,需要配置好与项目中使用的数据库之间的连接信息。示例中的`datasource.xml`文件展示了如何配置一个Oracle数据库连接: ```xml ``` 这里的...