FineReport衔接多维数据库示例及操纵

1. 形貌
FineReport衔接多维数据库,首先要经由过程数据衔接将多维数据库与FineReport衔接起来,然后在数据衔接的基础上新建多维数据库XMLA数据集,用于模板设想。
2.XMLA数据衔接
2.1形貌
多维数据库(Multi Dimensional Database,MDD),望文生义,就是指将数据存储在多个维度中,简朴来讲,就是将数据寄存在一个n维数组中,而不是像关联据库那样以纪录的情势寄存。因而它存在大批希罕矩阵,人们能够经由过程多维视图来视察数据。多维数据库增加了一个时间维,与关联数据库比拟,它的上风在于能够进步数据处理速率,加速反应时间,进步查询效力。
2.2操纵步骤
FineReport供应了XMLA数据衔接的体式格局来与多维数据库举行衔接,竖立桥梁,经由过程该桥梁,FineReport能够轻松获取到多维数据库中的数据转换为二维表举行模板制造,数据剖析。
2.2.1装置多维数据集插件,或许导入相干jar包
设想器插件装置要领参照:插件的装置治理
服务器装置插件要领参照:服务器上装置插件
点击重启设想器,稍后设想器会自动重启,重启后插件即被启用胜利,数据衔接里就会涌现XMLA数据衔接,如下图所示。
《FineReport衔接多维数据库示例及操纵》
注:8.0之前的版本才须要导入下面的jar包
2.2.2 新建数据衔接
翻开设想器,点击服务器>定义数据衔接,进入定义数据衔接对话框,点击+按钮增加一个XMLA数据衔接,如下图:
《FineReport衔接多维数据库示例及操纵》
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会自动将该站点下面的一切多维数据库加载显现在下拉列表中,选中须要衔接的数据库即可,如下图:
《FineReport衔接多维数据库示例及操纵》
注:上面的XMLA URL衔接的是直接经由过程IIS宣布的站点。
点击测试衔接即示意衔接胜利。
(2)Oracle Essbase
数据库范例挑选Oracle Essbase,在URL输入该数据库地点站点地点,用户名及暗码,然后点击数据库标签背面的下拉选项,FineReport会自动将该站点下面的一切多维数据库加载显现在下拉列表中,选中须要衔接的数据库即可,如下图:
《FineReport衔接多维数据库示例及操纵》
点击测试衔接即示意衔接胜利。
注:简朴通用查询时,在挑选的维度上过滤,不支撑“包含”“不包含”“开首是”,在非挑选的维度上做过滤,只支撑“即是”
另:涉及到庞杂的过滤情势能够运用自定义MDX查询
(3)SAP HANA
数据库范例挑选SAP HANA,在URL输入该数据库地点站点地点,用户名及暗码,然后点击数据库标签背面的下拉选项,FineReport会自动将该站点下面的一切多维数据库加载显现在下拉列表中,选中须要衔接的数据库即可,如下图:
《FineReport衔接多维数据库示例及操纵》

点击测试衔接即示意衔接胜利。

细致设置检察:SAP HANA 衔接
(4)SAP BW
数据库范例挑选SAP BW,在URL输入该数据库地点站点地点,用户名及暗码,然后点击数据库标签背面的下拉选项,FineReport会自动将该站点下面的一切多维数据库加载显现在下拉列表中,选中须要衔接的数据库即可,如下图:
《FineReport衔接多维数据库示例及操纵》
点击测试衔接即示意衔接胜利。

细致设置检察:SAP BW衔接
XMLA数据衔接竖立好以后,就能够增加多维数据库XMLA数据集。

3. XMLA数据集
新建好XMLA数据衔接以后,在模板数据集面板中点击增加按钮,新建一个多维数据库,如下图:
《FineReport衔接多维数据库示例及操纵》
进入多维数据库XMLA数据集设置界面,XMLA数据集查询取数体式格局包含简朴通用查询和自定义MDX查询两种,如下图:
《FineReport衔接多维数据库示例及操纵》

    原文作者:it老牛
    原文地址: https://segmentfault.com/a/1190000009423417
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞