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
相关推荐
如何连接oracle数据库及故障解决办法 如何连接oracle数据库及故障解决办法 如何连接oracle数据库及故障解决办法
随着NoSQL数据库越来越流行,MongoDB数据库作为NoSQL数据库中的领头羊,使用也越来越广泛。为此,FineReport V8.0版本提供了数据连接和数据集接口,可以通过开发一款可以连接和使用的MongoDB数据库的插件。
帆软报表FineReport数据库文件
在数据库表中,其中字段XML所存的为xml格式数据在表xmltest中。那么在使用该表进行报表制作时,需要将存于xml字段中的值读取出来作为报表数据源。
Postgresql
本文详细地介绍了报表软件FineReport如何连接SAP HANA的方法教程。
随着移动互联网的发展,移动报表逐渐成为一种流行的办公应用,移动端开发也逐渐成为报表开发中一个重要部分,本文将简单介绍一下移动端报表JS的二次开发。
finereport9.0的二次开发小功能:类似tooltip功能,鼠标一悬停单元格就显示 图片,移开就 没了,可控制哪个单元格显示.分享.cpt模板文件。本想免费的,csdn必须得要设置1分,纯属分享。。。
fineReport报表工具服务器部署安装操作手册,没有坑的手册
finereport 连接clickhouse数据库 jar
经过奋斗,利用finereport终于实现了续打功能,起始页和开始打印行。
本机数据库版本高于8.0连接失败,需要替换lib下的数据库连接jar包版本,此资源是MySql 8.0的连接包
帆软报表FineReport中数据连接中的Tomcat配置JNDI连接,要通过JNDI方式定义数据连接,首先在Tomcat服务器配置好JNDI,然后在设计器中直接调用JNDI的名字,即可成功使用JNDI连接,本文进行详细演示。
PHP代码,主要功能实现连接数据库,删除数据库表内内容
FineReport填报全选及批量打印模板; FineReport填报全选及批量打印模板; FineReport填报全选及批量打印模板; FineReport填报全选及批量打印模板;
主要介绍了Python实现连接postgresql数据库的方法,结合实例形式分析了Python基于psycopg2和python3-postgresql链接postgresql数据库的相关操作技巧,需要的朋友可以参考下
制作大屏展示的背景图片及边框图;
在报表开发过程中,有些需求可能无法通过现有的功能来实现,需要开发人员二次开发,以FineReport为例,可以使用网页脚本、API接口等进行深入的开发与控制。 考虑到JS脚本开发的使用较多,这里先先简单介绍如何用JS对...
Finereport入门操作,很不错的教程!
报表软件FineReport如何连接SAP HANA.docx