pentaho专题之reporting design入门指南
今天来说一说pentaho表报设计工具reporting design。
进入界面之后,点击File,选择New一个表报。

这时候我们可以看见整个的设计版面了。

最上面的是工具条,最左面的是设计小工具,中间的面板是主面板。主面板依次是Page Header:页眉,就是在每一页报表的开头都会出现,报表有可能会出现分页的情况;Report Header:报表头,这个只会出现在表报的开头位置,不会每一页都有;Details:这个是报表的内容。下面是Report Footer与Report Header对应,Page Footer与Page Header对应。
最右面的是表报的结构图预览还有报表的数据选择页面!
在正式建立表格之前,我们需要连接一个数据库,这里我们选择是Mysql,如果没有驱动包的可以去下载一个,将jar包放在lib文件下面,重启之后生效.

填写好必要的数据库连接信息后,点击测试,如果出现以上界面就说明连库成功了,点击确定就可以了。第二步再来编写一个query,获取我们想要的数据!

点击上图那个加号,会出现一个编辑SQL的框,将我们的sql语句写在里面就可以了。之后点击预览,看看我们的数据有没有获取成功。

sql写好之后,点击Preview,如果出现一个数据库表,如上图,就说明成功了。点击确定之后,我们再进行下一步!
回到我们的主界面:

点击Data按钮,会出现下面的Data Sets.双击Data Sets,会出现我们的JDBC的信息,再点击会出现query1,点击query1会出现下面的我们之前获取的字段信息!

之后选中每一个我们想要展示的字段,将它以拖拽的方式放进Detais中,如上图所示。尽量保持对其,不要出现重叠,否则的话,数据会出不来!

之后点击那个蓝色的小眼睛,进行报表的预览。

预览之后的数据如上图所示,点击编辑的按钮就可以回到主界面继续设计报表!

在然后将label这个图标拖拽到Report Header里面,把这个当做报表的头部信息。以同样的方式填入Page Header。

上图就是预览之后的表报图了!

上图是隔行会标记一个颜色。这个是怎么做到呢?其实很简单!点击最上面的工具栏Format,选择Row-Banding。

在Invisible color里面选择yellow这个选项,再点击确认就ok了!
最后一步,就是将我们设计好的表报发布到BI平台,发布之前需要先保存我们的报表。

在File中点击Public,进入发布页。

我这里发布的地址是http://localhost:8080/pentaho,填写好用户名和密码就可以了,这里的前提是你的BI平台必须是开启的状态。

登录到我们的BI平台,就可以看到我们刚才设计的表报了!
今天只是入门教程,之后还会设计到各种细节的操作,各种不用的图表的设计。
pentaho专题之reporting design入门指南的更多相关文章
- Android(Lollipop/5.0) Material Design(二) 入门指南
Material Design系列 Android(Lollipop/5.0)Material Design(一) 简介 Android(Lollipop/5.0)Material Design(二) ...
- web前端基础知识及快速入门指南
web前端基础知识及快速入门指南 做前端开发有几个月了,虽然说是几个月,但是中间断断续续的上课.考试以及其它杂七杂八的事情,到现在居然一直感觉自己虽然很多前端的知识很眼熟,却也感觉自己貌似也知识在门口 ...
- OpenCASCADE入门指南
OpenCASCADE入门指南 eryar@163.com 一.概述 荀子说“君子性非异也,善假于物也”.当你会用英语,就可以与世界各国的人交流:当你会用编程语言,就可以与计算机交流:当你会用数学语言 ...
- OpenCV入门指南----人脸检测
本篇介绍图像处理与模式识别中最热门的一个领域——人脸检测(人脸识别).人脸检测可以说是学术界的宠儿,在不少EI,SCI高级别论文都能看到它的身影.甚至很多高校学生的毕业设计都会涉及到人脸检测.当然人脸 ...
- 《转载》编程入门指南 v1.4
编程入门指南 v1.4 Badger · 8 个月前 作者:@萧井陌, @Badger 自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 CoCode ...
- Web API 入门指南 - 闲话安全
Web API入门指南有些朋友回复问了些安全方面的问题,安全方面可以写的东西实在太多了,这里尽量围绕着Web API的安全性来展开,介绍一些安全的基本概念,常见安全隐患.相关的防御技巧以及Web AP ...
- Vue.js 入门指南之“前传”(含sublime text 3 配置)
题记:关注Vue.js 很久了,但就是没有动手写过一行代码,今天准备入手,却发现自己比菜鸟还菜,于是四方寻找大牛指点,才终于找到了入门的“入门”,就算是“入门指南”的“前传”吧.此文献给跟我一样“白痴 ...
- yii2实战教程之新手入门指南-简单博客管理系统
作者:白狼 出处:http://www.manks.top/document/easy_blog_manage_system.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文 ...
- 【翻译】Fluent NHibernate介绍和入门指南
英文原文地址:https://github.com/jagregory/fluent-nhibernate/wiki/Getting-started 翻译原文地址:http://www.cnblogs ...
随机推荐
- HTML5 LocalStorage 本地存储总结
存储数据的方法就是直接给window.localStorage添加一个属性,例如:window.localStorage.a 或者 window.localStorage["a"] ...
- Unity 游戏框架搭建 (四) 简易有限状态机
为什么用有限状态机? 之前做过一款跑酷游戏,跑酷角色有很多状态:跑.跳.二段跳.死亡等等.一开始是使用if/switch来切换状态,但是每次角色添加一个状态(提前没规划好),所有状态处理相关的代码 ...
- Chrome控制台使用详解
Chrome的开发者工具已经强大到没朋友的地步了,特别是其功能丰富界面友好的console,使用得当可以有如下功效: 更高「逼格」更快「开发调试」更强「进阶级的Frontender」 Bug无处遁形「 ...
- Octopus——excel导入导出工具
Octopus Octopus是一个简易的Excel导入导出工具.目前主要就两个功能: 导入:将excel中一行数据转换为指定的java对象,并通过指定的正则表达式检查合法性. 导出:按照给定的xml ...
- Newtonsoft.Json输出JSON 时动态忽略属性
一,前言 最近做项目采用Json形式和其他客户端交互,借助于Newtonsoft.Json . 由于业务场景不同,输出的Json内容也不同.要想忽略的属性,可以借助Newtonsoft.Json的特性 ...
- Akka(12): 分布式运算:Cluster-Singleton-让运算在集群节点中自动转移
在很多应用场景中都会出现在系统中需要某类Actor的唯一实例(only instance).这个实例在集群环境中可能在任何一个节点上,但保证它是唯一的.Akka的Cluster-Singleton提供 ...
- 如何使用SVN?
一.什么是SVN? SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁 ...
- Spring实现IoC的多种方式
目录 一.使用XML配置的方式实现IOC 二.使用Spring注解配置IOC 三.自动装配 四.零配置实现IOC 五.示例下载 控制反转IoC(Inversion of Control),是一种设计思 ...
- Jenkins-FQA
1.svn url不能设置成文件路径,而应该是"文件夹"路径,也就是说必须是目录. 示例: Checking out https://svn.gw.com.cn:10000/svn ...
- 部分转载[C#性能优化实践]
全文出处:http://www.infoq.com/cn/articles/C-sharp-performance-optimization 1.性能 主要指两个方面:内存消耗和执行速度.性能优化简而 ...