`

FineReport连接多维数据库示例及操作

阅读更多

1. 描述

FineReport连接多维数据库,首先要通过数据连接将多维数据库与FineReport连接起来,然后在数据连接的基础上新建多维数据库XMLA数据集,用于模板设计。

2.XMLA数据连接

2.1描述

多维数据库(Multi Dimensional Database,MDD),顾名思义,就是指将数据存储在多个维度中,简单来说,就是将数据存放在一个n维数组中,而不是像关系据库那样以记录的形式存放。因此它存在大量稀疏矩阵,人们可以通过多维视图来观察数据。多维数据库增加了一个时间维,与关系数据库相比,它的优势在于可以提高数据处理速度,加快反应时间,提高查询效率。

2.2操作步骤

FineReport提供了XMLA数据连接的方式来与多维数据库进行连接,建立桥梁,通过该桥梁,FineReport可以轻松获取到多维数据库中的数据转换为二维表进行模板制作,数据分析。

2.2.1安装多维数据集插件,或者导入相关jar包

设计器插件安装方法参照:插件的安装管理

服务器安装插件方法参照:服务器上安装插件

点击重启设计器,稍后设计器会自动重启,重启后插件即被启用成功,数据连接里就会出现XMLA数据连接,如下图所示。

 

注:8.0之前的版本才需要导入下面的jar包

2.2.2 新建数据连接

打开设计器,点击服务器>定义数据连接,进入定义数据连接对话框,点击+按钮添加一个XMLA数据连接,如下图:

 

2.2.3 数据连接参数配置

FineReport多维数据库XMLA数据连接支持市场上主流的SQLServer Analysis Services、Oracle Essbase、SAP HANA和SAP BW等等数据库类型,下面我们一一讲解各类型多维数据库的连接方式。
(1)SQLServer Analysis Services

SQLServer Analysis Services简称为SSAS,是指在内置计算支持的单个统一逻辑模型中,设计、创建和管理包含来自多个数据源(如关系数据库)的详细信息和聚合数据的多维结构。

XMLA数据连接参数配置界面上的数据库类型选择SQLServer Analysis Services,在URL输入该数据库所在站点地址,用户名及密码,然后点击数据库标签后面的下拉选项,FineReport会自动将该站点下面的所有多维数据库加载显示在下拉列表中,选中需要连接的数据库即可,如下图:

 

注:上面的XMLA URL连接的是直接通过IIS发布的站点。

点击测试连接即表示连接成功。
(2)Oracle Essbase

数据库类型选择Oracle Essbase,在URL输入该数据库所在站点地址,用户名及密码,然后点击数据库标签后面的下拉选项,FineReport会自动将该站点下面的所有多维数据库加载显示在下拉列表中,选中需要连接的数据库即可,如下图:

 

点击测试连接即表示连接成功。

注:简单通用查询时,在选择的维度上过滤,不支持“包含”“不包含”“开头是”,在非选择的维度上做过滤,只支持“等于”

另:涉及到复杂的过滤形式可以使用自定义MDX查询
(3)SAP HANA

数据库类型选择SAP HANA,在URL输入该数据库所在站点地址,用户名及密码,然后点击数据库标签后面的下拉选项,FineReport会自动将该站点下面的所有多维数据库加载显示在下拉列表中,选中需要连接的数据库即可,如下图:

 

点击测试连接即表示连接成功。

 

详细设置查看:SAP HANA 连接
(4)SAP BW
数据库类型选择SAP BW,在URL输入该数据库所在站点地址,用户名及密码,然后点击数据库标签后面的下拉选项,FineReport会自动将该站点下面的所有多维数据库加载显示在下拉列表中,选中需要连接的数据库即可,如下图:

点击测试连接即表示连接成功。

 

详细设置查看:SAP BW连接

XMLA数据连接建立好之后,就可以添加多维数据库XMLA数据集。

 

3. XMLA数据集

新建好XMLA数据连接之后,在模板数据集面板中点击添加按钮,新建一个多维数据库,如下图:

 

进入多维数据库XMLA数据集配置界面,XMLA数据集查询取数方式包括简单通用查询和自定义MDX查询两种,如下图:

 

 

原文摘自CSDN:http://blog.csdn.net/yuanziok/article/details/72146753

分享到:
评论

相关推荐

    FineReport如何连接和使用MongoDB数据库

    随着NoSQL数据库越来越流行,MongoDB数据库作为NoSQL数据库中的领头羊,使用也越来越广泛。为此,FineReport V8.0版本提供了数据连接和数据集接口,可以通过开发一款可以连接和使用的MongoDB数据库的插件。

    如何连接oracle数据库及故障解决办法

    连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 Oracle 数据库时都会遇到各种问题,本文将详细介绍如何连接 Oracle 数据库及故障解决办法。 首先,在连接 Oracle 数据库之前...

    报表软件FineReport如何连接SAP HANA.docx

    如果连接成功,FineReport 就可以连接到 SAP HANA 数据库。 测试连接 在测试连接时,需要输入正确的主机名和 HANA 的 instance number,填写账号名和密码,点击 finish。如果连接成功,FineReport 就可以连接到 ...

    FineReport数据库文件FRDemo.db

    帆软报表FineReport数据库文件

    如何在FineReport中解析数据库内XML文件

    在帆软报表软件FineReport中处理存储于数据库字段中的XML文件,需要对XML数据进行解析,从而将数据转换为可用的报表数据源。XML数据通常以字符串形式存储在数据库表中的某字段内,这种数据结构要求使用者采用特定的...

    报表软件FineReport如何连接SAP HANA

    以上步骤总结了FineReport连接SAP HANA的过程,包括环境搭建、文件操作、测试连接以及故障排除等关键步骤。熟悉这些步骤对于成功建立两者之间的连接至关重要。需要注意的是,由于文档是通过OCR扫描转换而来,可能会...

    Spring Boot2.6.13集成FineReport11.0教程

    FineReport 需要连接数据库以获取数据。在本教程中,我们使用 MySQL 8.0.23 创建了一个名为 yimi 的数据库,并创建了一个名为 student 的表。用户需要了解如何创建数据库和表,并插入测试数据。 知识点 3:...

    移动端报表FineReport的JS开发示例

    本文针对FineReport在移动端的JavaScript(JS)二次开发给出了一些示例和说明。以下详细知识点涵盖了移动端报表开发中如何利用FineReport的JS功能进行开发。 首先,了解移动端报表的概念及其发展趋势是非常重要的。...

    fineReport报表工具服务器部署安装操作手册.rar

    3. **配置服务器**:FineReport服务器的配置主要涉及两部分:Web服务器配置和数据库连接配置。Web服务器配置文件通常为web.xml,用于设置端口号、应用路径等。数据库连接配置则在data.properties文件中,需填写正确...

    帆软连接数据库测试工具(kingbase8连接)

    标题中的“帆软连接数据库测试工具(kingbase8连接)”指的是使用帆软软件来测试与Kingbase8数据库的连接功能。帆软是一家知名的中国BI(商业智能)和大数据分析软件供应商,其产品如FineReport和FineBI在企业级报表...

    finereport在数据集中sql执行没结果,而放到mysql数据库中查询有结果.docx

    ### FineReport 数据集中 SQL 执行无结果问题分析与解决 #### 问题背景 在使用FineReport工具时,可能会遇到一种情况:在数据集中执行的SQL...通过这些细致的操作,可以显著提高FineReport报表开发的效率和准确性。

    报表工具FineReport数据形态

    2. 公式应用实例:在一个具体案例中,FineReport报表工具中的公式功能可以实现对存储在数据库中的日期列进行格式转换。假设数据库中存储的日期格式为"yyyy-MM-dd",但是在报表中需要显示为"月份缩写-dd"的格式,比如...

    FineReport/帆软大屏背景及边框图

    【FineReport/帆软大屏背景及边框图】是一个关于使用FineReport工具设计和创建大屏幕展示背景图像和边框元素的专题。FineReport是一款强大的报表设计软件,专为企业的数据分析和可视化需求而设计。在大数据时代,...

    根据用户使用不同的数据库连接插件

    总结起来,"根据用户使用不同的数据库连接插件"是一种高级的数据库管理策略,通过FineReport的插件机制,实现了用户级别的数据库连接隔离,保证了数据的安全性和用户权限的正确实施。这个插件的实现涉及到用户认证、...

    帆软报表FineReport中数据连接之Websphere配置JNDI连接

    在FineReport报表工具中,通过JNDI连接可以方便地实现与数据库的连接。 在具体操作中,制作报表时,先通过JDBC方式连接到Oracle 9i数据库。这时,使用数据库中的sale表来制作模板(例如jndi.cpt),并保存后可以...

    大数据可视化分析工具FineBI与FineReport的比较.pdf

    FineReport报表连接的是二维关系型数据库,没有数据立方体等分析模型指标库,所以无法实现强大的OLAP多维度自由分析功能,对企业做决策分析有局限性。 2.6 移动端的服务支持响应 FineBI不单单支持在移动设备上查看...

    finereport教程

    2. 数据源配置:FineReport支持多种数据库连接,如Oracle、MySQL、SQL Server等,用户可以根据实际需求配置数据源。 3. 实时刷新:报表支持实时数据更新,确保数据的时效性。 4. 参数化查询:用户可以设定报表参数,...

    FineReport自学习题 V2.rar

    它支持多种数据源的连接,包括数据库、Excel、CSV等,能方便地进行数据抽取、转换和加载。此外,FineReport具备拖拽式界面设计,使得报表制作过程变得直观易懂,即使是对编程不熟悉的用户也能快速上手。 学习资源包...

    finereport续打示例

    经过奋斗,利用finereport终于实现了续打功能,起始页和开始打印行。

    postgresql驱动

    Postgresql

Global site tag (gtag.js) - Google Analytics