pentaho专题之reporting design入门指南

时间:2022-12-30 12:38:50

  今天来说一说pentaho表报设计工具reporting design。

  进入界面之后,点击File,选择New一个表报。

    pentaho专题之reporting design入门指南

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

   pentaho专题之reporting design入门指南

  最上面的是工具条,最左面的是设计小工具,中间的面板是主面板。主面板依次是Page Header:页眉,就是在每一页报表的开头都会出现,报表有可能会出现分页的情况;Report Header:报表头,这个只会出现在表报的开头位置,不会每一页都有;Details:这个是报表的内容。下面是Report Footer与Report Header对应,Page Footer与Page Header对应。

  最右面的是表报的结构图预览还有报表的数据选择页面!

  在正式建立表格之前,我们需要连接一个数据库,这里我们选择是Mysql,如果没有驱动包的可以去下载一个,将jar包放在lib文件下面,重启之后生效.

  pentaho专题之reporting design入门指南

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

  pentaho专题之reporting design入门指南

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

  pentaho专题之reporting design入门指南

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

  回到我们的主界面:

    pentaho专题之reporting design入门指南

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

  pentaho专题之reporting design入门指南

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

    pentaho专题之reporting design入门指南

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

    pentaho专题之reporting design入门指南

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

    pentaho专题之reporting design入门指南

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

    pentaho专题之reporting design入门指南

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

    pentaho专题之reporting design入门指南

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

    pentaho专题之reporting design入门指南

  在Invisible color里面选择yellow这个选项,再点击确认就ok了!

  最后一步,就是将我们设计好的表报发布到BI平台,发布之前需要先保存我们的报表。

    pentaho专题之reporting design入门指南

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

    pentaho专题之reporting design入门指南

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

  pentaho专题之reporting design入门指南

  登录到我们的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. git 实用技巧

    一.git 常用操作 1.1 // 该方法会显示某次提交的所有更改 git log --pretty=oneline 文件名 git show 356f6def9d3fb7f3b9032ff5aa4b ...

  2. 【ToolKit】轻量级JS库

    优点: 丢弃了一些不常用的方法(jQuery.fn):slideUp.fadeIn.animate等: 新增获取子节点的方法(ToolKit.fn):firstChild,lastChild等: 新增 ...

  3. Using ROWNUM in Oracle

    ROWNUM is an Oracle pseudo column which numbers the rows in a result set. SELECT rownum, table_nameF ...

  4. Android Touch事件传递机制具体解释 上

    尊重原创:http://blog.csdn.net/yuanzeyao/article/details/37961997 近期总是遇到关于Android Touch事件的问题,如:滑动冲突的问题,曾经 ...

  5. 使用datapump 导出导入同义词(export and import synonym using datapump)

    对于同义词的备份我们有多种方式来实现,如直接通过脚本生成同义词的创建脚本,或者使用dbms_metadata.get_ddl来提取同义词的定义脚本.然而在使用传统的exp或是datapump expd ...

  6. 查看Linux下的文件

    到了这个时候了,也大概的知道了寄出的Linux的操作,是时候接触一下如何查看文件了.我们常用的有以下几种方式: 1.cat,使用cat命令可以将文件的内容输出到显示屏上,也可以将两个文件结合一起输出. ...

  7. 从函数式编程到Ramda函数库(二)

    Ramda 基本的数据结构都是原生 JavaScript 对象,我们常用的集合是 JavaScript 的数组.Ramda 还保留了许多其他原生 JavaScript 特性,例如,函数是具有属性的对象 ...

  8. es6新增的math函数有哪些

    Math.trunc():用于去除一个数的小数部分,返回整数部分. Math.sign():用来判断一个数到底是正数.负数.还是零. Math.cbrt():用于计算一个数的立方根. Math.hyp ...

  9. vivado对task和function的可综合支持

    手册UG901,对vivado可综合的语句支持进行了描述,HDL包括:verilog-2001,system-verilog,VHDL: verilog-2001扩展了对task和function的支 ...

  10. js-jquery-SweetAlert2【二】配置与方法

    一.配置 Argument Default value   Description title null 模态对话框的标题.它可以在参数对象的title参数中设置,也可以在swal()方法的第一个参数 ...