最近在做报表打印,大致需求就是需要设计一个报表模板,前端需要打印报表的时候,点击打印按钮就可以按照设计好报表模板生成报表,进行打印。经过查资料,有下面几款软件:

1.      pentaho report designer

2.      fineReport

3.      水晶报表

最后决定用第一个,主要原因还是由于:免费,开源。(不过同时也意味着技术支持不稳定,出现问题后,可能解决周期会比较长)。下面进入主题

一、Pentaho Report Designer 的安装

网上有很多安装教程,一般都能用(但是这里有一个问题,待会儿抛出)。他有两种版本,一种较老的,压缩包名称后缀含有table,我叫他table版本,一种较新的,压缩包后缀不含table。我叫他无table版本。这里推荐无table版本。为什么呢?跟我遇到的问题有关。我两种版本都有下载,但是用无table版本的时候,新建jdbc查询,不出现查询字段,导致无法进行报表设计,用table版本的时候才可以。为啥还要用无table版本的呢,因为报表设计完了之后需要发布到bi server上去,table版本发布失败(可能是自己的原因)所以采用无table版本。版本号8.0,(这里需要说明下的是,report designer的版本最好和bi server的版本对上,如果对不上,会导致报表无法发布)。

下面贴上下载地址: https://sourceforge.net/projects/pentaho/files/Report%20Designer/(自 行选择下载版本。对了,你玩这个东西之前,java环境必备,另外需要新建一个环境变量:PENTAHO_JAVA_HOME,值呢就是jdk的安装路径,可以参考这个链接https://blog.csdn.net/alex201203/article/details/37693127)

解压后的目录结构如下:

report designer 就差不多了,对了,记得把mysql的驱动包放在report-designer\lib\jdbc路径下。不然,不然就别玩了

另外一个就是一个重点,pentaho bi server,先贴下载地址: https://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/7.1/

选择1.1G的那个就是啦。慢慢下吧。下好后的目录结构如下图:

怎么启动看红色框框就对了,分别是windows下和linux下的启动文件。(report design也是一样的,忘记打红色框框了)。记得改一个东西,否则启动的时候会出现乱码

编辑start-pentaho.bat文件,修改里面的编码格式,utf-8修改为GBK

这样一来,就可以进行报表设计了。怎么设计?看看网上的入门教程吧,因为我也是刚入门的新手,哈哈。对了,给个建议,多看看软件提供的samples,有用的。在哪里?看图:

好了,最后祝你好运。有问题可以交流,我的qq:1126480696

pentaho report designer笔记相关推荐

  1. Pentaho Report Designer 教程(一)初识

    软件版本 Pentaho Report Designer 5.0.1-stable 一.Pentaho Report Designer 的安装 Pentaho Report Designer(PRD) ...

  2. 扩展Pentaho Report Designer报表工具

    2019独角兽企业重金招聘Python工程师标准>>> 前言:这里以一个例子来说明PRD报表工具强大的扩展功能. 我们用4种不同的方式来实现一个REGE()函数,其目的用来来提取想要 ...

  3. Behavior Designer笔记

    1.总览 Behavior Designer是一个行为树程序.他为所有人设计-程序美工策划.Behavior Designer提供很好很强大的API,允许你愉快的进行玩耍.他和PlayMaker和uS ...

  4. 最简单的pentaho report desinger 5.01报表的制作

    如何做一张简单的报表? 思路: 1.      配置数据源 2.      布局报表 3.      导出或者发布 1.      配置数据源我在前面一节已经说过了方法了.配置数据源的作用是:你要做报 ...

  5. Altium Designer笔记2

    1.编译屏蔽/Compile Mask Place-Directives-Compile Mask, 这个功能并不只提供给你要将某区域不做ERC 检查显示而已,只要的是它可以将原理图工作领域中的仿真源 ...

  6. GDI+绘制的一个Report Designer原型

    早上看到Pvistely同学在说设计器编程的一些问题,想起来我也曾使用GDI+做过一个报表设计器的原型.刚才翻到了代码,居然已经是整整一年前的东西了,时间过的可真是快啊.当时产品里计划要提供可视化报表 ...

  7. Altium Designer笔记之有效低信号的顶线

    方法一:在所需要定义的字符后面加入'\' 表示有效低信号,例如 R\ESET 会显示 'R' 有上顶线的状态,R\E\S\E\T\则会显示整个RESET单词上有一根顶线. 方法二:要让整个词语上显示单 ...

  8. Affinity Designer笔记:从图像创建调色板

  9. BI可视化分析之Pentaho

    简介 我们在上一篇数据仓库选型中已经确定了用使用Pentaho作为BI可视化分析工作. Pentaho的中文文档多,国际化做的比较好. 巧合的是我们之前使用的ETL数据清洗工具kettle也是属于Pe ...

  10. pentaho使用步骤简介

    一.通过pentaho对销售数据进行分析,生成销售报表,为公司的经营决策提供可靠的依据. pentaho对销售数据分析步骤: 1.创建数据仓库表模型. 2.采用ETL工具kettle,数据库表的实时销 ...

最新文章

  1. Python 多线程抓取网页 牛人 use raw socket implement http request great
  2. JS实现表格列宽拖动
  3. python简单代码演示效果-Python Selenium的简单演示程序
  4. 关于rc.local启动程序
  5. Python Numpy中返回下标操作函数-节约时间的利器
  6. Elastic Job入门(1) - 简介
  7. 《你不常用的c#之二》:略谈GCHandle
  8. HTML DOM教程 37-HTML DOM Meta 对象
  9. 电商场景下,如何处理消费过程中的重复消息?
  10. linux 服务器 iptables 防止arp病毒,linux环境下防arp解决方法
  11. 总结:PHP值得注意的几个问题
  12. Android内存泄漏定位、分析、解决全方案
  13. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛(上)
  14. 2007年10月-2010年5月QQ说说回顾
  15. 什么是Excel宏?
  16. qq大厅连连看外挂:c++实现
  17. python算法详解 张玲玲_Python算法详解
  18. 【报告分享】丁香园矩阵建设及商业价值分析报告-新榜 (附下载)
  19. 3D打印切片软件--cura的二次开发(2)(界面分析与汉化)(修改版增加图片)
  20. 揭秘:传统pos机手续费为什么比无卡支付手续费还贵!

热门文章

  1. 用Threejs做一只会动的3D玉兔祝大家中秋快乐
  2. python九宫格拼图_利用Python实现朋友圈中的九宫格图片效果
  3. Python标记函数或类为废弃(deprecated)并在Pychram或Idea中检测提示删除线
  4. 程序员真的需要读研究生么?
  5. python macd底背离_MACD的“底背离”狠不狠?回测告诉你结果
  6. 树莓派配合迅雷搭建远程下载机
  7. python transforms_PyTorch教程【六】Transforms的使用
  8. 关于H5版本及说明-为什么优雅草YYC蜻蜓系统H5版本打包不成功以及相关问题
  9. 优雅草开源系统-YYC优雅草蜻蜓Q系统前端文件目录说明-----搭配后端
  10. 【长期维护】程序员锻炼法则