今天来说一说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入门指南的更多相关文章

  1. Android(Lollipop/5.0) Material Design(二) 入门指南

    Material Design系列 Android(Lollipop/5.0)Material Design(一) 简介 Android(Lollipop/5.0)Material Design(二) ...

  2. web前端基础知识及快速入门指南

    web前端基础知识及快速入门指南 做前端开发有几个月了,虽然说是几个月,但是中间断断续续的上课.考试以及其它杂七杂八的事情,到现在居然一直感觉自己虽然很多前端的知识很眼熟,却也感觉自己貌似也知识在门口 ...

  3. OpenCASCADE入门指南

    OpenCASCADE入门指南 eryar@163.com 一.概述 荀子说“君子性非异也,善假于物也”.当你会用英语,就可以与世界各国的人交流:当你会用编程语言,就可以与计算机交流:当你会用数学语言 ...

  4. OpenCV入门指南----人脸检测

    本篇介绍图像处理与模式识别中最热门的一个领域——人脸检测(人脸识别).人脸检测可以说是学术界的宠儿,在不少EI,SCI高级别论文都能看到它的身影.甚至很多高校学生的毕业设计都会涉及到人脸检测.当然人脸 ...

  5. 《转载》编程入门指南 v1.4

    编程入门指南 v1.4 Badger · 8 个月前 作者:@萧井陌, @Badger 自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 CoCode ...

  6. Web API 入门指南 - 闲话安全

    Web API入门指南有些朋友回复问了些安全方面的问题,安全方面可以写的东西实在太多了,这里尽量围绕着Web API的安全性来展开,介绍一些安全的基本概念,常见安全隐患.相关的防御技巧以及Web AP ...

  7. Vue.js 入门指南之“前传”(含sublime text 3 配置)

    题记:关注Vue.js 很久了,但就是没有动手写过一行代码,今天准备入手,却发现自己比菜鸟还菜,于是四方寻找大牛指点,才终于找到了入门的“入门”,就算是“入门指南”的“前传”吧.此文献给跟我一样“白痴 ...

  8. yii2实战教程之新手入门指南-简单博客管理系统

    作者:白狼 出处:http://www.manks.top/document/easy_blog_manage_system.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文 ...

  9. 【翻译】Fluent NHibernate介绍和入门指南

    英文原文地址:https://github.com/jagregory/fluent-nhibernate/wiki/Getting-started 翻译原文地址:http://www.cnblogs ...

随机推荐

  1. HTML DOM元素关系与操作

    <html> <head><title>DOM元素关系与操作</title></head> <body> <!-- div ...

  2. pandas教程1:pandas数据结构入门

    pandas是一个用于进行python科学计算的常用库,包含高级的数据结构和精巧的工具,使得在Python中处理数据非常快速和简单.pandas建造在NumPy之上,它使得以NumPy为中心的应用很容 ...

  3. 投票系统 & js脚本简单刷票

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. java使用Junit工具进行单元测试

    目录 1.类的定义: 2.Junit工具的使用: 3.对该类进行单元测试并查看结果: 4.记录各个阶段的时间 5.将过程记录在个人博客上(github地址) 1.类的定义:类是同一事物的总称,类是封装 ...

  5. JavaWeb 后端 <八> 之 JDBC基礎(全)

    一.JDBC简介 1.JDBC是SUN公司为了简化操作数据推出一套规范.数据库厂商的驱动就是对JDBC的实现. 2.Java Data Base Connectivity(java数据库连接),它主要 ...

  6. Azkaban使用简单笔记

    官方文档:http://azkaban.github.io/ Azkaban主要的组成:1. 关系型数据库--MySQL2. AzkabanWebServer3. AzkabanExcutorServ ...

  7. (转)Java中equals和==的区别

    java中的数据类型,可分为两类:  1.基本数据类型,也称原始数据类型.byte,short,char,int,long,float,double,boolean    他们之间的比较,应用双等号( ...

  8. HDU 6047 Maximum Sequence(线段树)

    题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=6047 题目: Maximum Sequence Time Limit: 4000/2000 MS (J ...

  9. PHP中通过sqlsrv调用存储过程——成绩排名去除重复字段的数据行

    培训考试项目中,需要实现考试成绩排名:排名参考项为分数(score降序).参加日期(attendtime升序).第几次参加考试(frequency升序):并且,每个用户只保留一条数据(pid). 考试 ...

  10. zabbix 配置发送邮件报警

    标签:监控/SQLServer/Windows 概述 本篇文章主要介绍如何配置zabbix借助外部邮件进行发送邮件报警,zabbix通过配置文件调用mailx来进行邮件的发送.在Centos6以上的版 ...