Birt 折腾一周总结
BIRT 报表配置
及建立报表的演示
目录
一、配置Birt --------------------------------------------------- 3-- 4
1、下载birt
2、安装Java运行环境
3、将birt配置到eclipse
二、eclipse 开发报表实例 ------------------------------------------- 5--13
1、eclipse的相关设置
2、报表开发过程实例
三、过程中遇到问题总结 --------------------------------------------- 14
一、Birt的下载:
1、下载BIRT Designer 232版本(all-in-one package),如非232版本可能制作出的报表无法在maximo75中运行。下载地址:
http://www.actuatechina.com/EPP/Ganymede/Eclipse_BIRT_download.html
2、安装JAVA环境
jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
3、将Birt下载下来的解压到eclipse安装目录的任意盘符下,注意:最好保持文件名不变,文件名不要有空格。
4、将\ibm\SMP\maximo\reports\birt\scriptlibrary\classes文件夹复制到:
\eclipse\plugins\org.eclipse.birt.report.viewer_2.3.2.r232_20090212\birt\W EB-INF\下

下一步:

下一步:

4、找到classes文件下的 mxreportdatasources.properties

5、按如下格式编辑
maximoDataSource.url=jdbc:db2://HARRIERDB2:50000/HARRIER
maximoDataSource.driver=com.ibm.db2.jcc.DB2Driver
maximoDataSource.username=maximo
maximoDataSource.password=maximo

6、将\ibm\SMP\maximo\applications\maximo\lib中的数据库jar文件,复制到
eclipse\plugins\\org.eclipse.birt.report.viewer_2.3.2.r232_20090212\birt\WEB-INF\l ib中
其中:ORACLE复制:oraclethin.jar
SQL SERVER复制:opta.jar
DB2 复制:db2jcc.jar 和 db2jcc_license_cu.jar

1. 7、解压缩复制过来的JAR文件,将其中的内容解压到
\eclipse\plugins\org.eclipse.birt.report.viewer_2.3.2.r232_20090212\birt\WEB-INF\ classes文件夹中,覆盖COM等文件夹的内容。

二、eclipse开发报表
1、打开eclipse 设置工作空间;
2、创建报表工程:
a) File – New – Project
|----- Business Intelligence and Reporting Tools ------ 选择 Report Project

3、输入工程名
4、操作界面出现:

5、选择Window – Preferences,展开Report Design选择Resource,将Resource folder更改为:
/ibm/SMP/maximo/reports/birt/libraries
继续修改 Template --- Template folder :
| -- /ibm/SMP/maximo/reports/birt/templates
|-- 继续选择Comment Template , 将Generate comment when creating a reportdesing 勾上
6、如果需要导入maximo 系统自带的报表:
| --- new --- file ---- Project 和上面创建工程一样,更改路径即可,在 Navigator模式下可以查看到

7、创建报表:
| --- 先创建相应的包文件

然后在以下中编辑需要的报表:
步骤:
设置数据源
设置数据集
设置参数
设置条件










最后点击预览就可以看到在布局里面做的报表的样式了
二、maximo上传部分:
a) 找到对应的报告管理,然后根据页面提示进行相关的操作





导入做好了的报表
Ok,报表上传完成,可以进行预览,然后在相应的应用上查看对应的报表:
三、过程中问题总结:
1、报表在编辑过程中出现报错:
进入报表的edit ,将:
修改后,Ctrl+S
2、预览时报错:
先把报错原因翻译过来理解,然后根据提示修改
3、参数在设置那里预览参数,参数不显示:
一般都是sql语句写错了,进入错误日志检查,注意在写sql的部分格式间注意空格
Birt 折腾一周总结的更多相关文章
- ionic环境搭建及新建项目中的各种问题
具体流程可见http://bbs.ionic-china.com/read-7.html 问题1.安装ionic cordova失败 解决方法:修改npm的源,npm config set regis ...
- ionic 安装遇到的问题以及解决方案
公司里要用到 Ionic 做移动App 混合开发 一个环境搭建折腾了好几天.一是公司权限问题,二是网络问题,你懂得. Ionic 环境搭建官网有教程.本来几行命令就能搞定的事,一旦遇到网络问题,就蛋疼 ...
- 记录一次cefsharp1输入法在win7下异常解决定位
最近几天都被基于cefSharp封装的浏览器控件搞疯了!对于cefSharp基本满足当前所做项目的需求,但是有一个问题一直困扰我,那就是系统中偶尔会出现输入法不能转换到中文.而且这个问题似乎没有什么规 ...
- 为什么 Linux Mint 比 Ubuntu好?
Linux Mint由Linux Mint Team团队于2006年开始发行,是一份基于Debian和Ubuntu的Linux发行版.其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件.多媒体 ...
- Windows 10环境安装VIM代码补全插件YouCompleteMe
Windows 10环境安装VIM代码补全插件YouCompleteMe 折腾一周也没搞定Windows下安装VIM代码补全插件YouCompleteMe,今天在家折腾一天总算搞定了.关键问题是在于P ...
- Appium+python自动化1-环境搭建(上)
前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+py ...
- Appium+python自动化1-环境搭建
一.前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+ ...
- Linux mint 17.3系统安装及常用开发办公软件部署
关于为什么选择linuxmint17.3作为个人办公开发系统的选择说明: 编者按]提起Linux系统,大家可能最先想到的就是 Linux Mint 和 Ubuntu 两个版本了.近来,开源界貌似激进了 ...
- Appium+python自动化1-环境搭建(上)【转载】
前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+py ...
随机推荐
- BlackHat会议上将公布一款免费的汽车黑客工具
汽车,无可厚非是现代社会很重要的交通工具,但与此同时却也带来了诸多安全隐患,不管怎样,汽车安全都是我们不可忽视的一个重大问题. 即将免费分享该工具 近日一名法国研究者将发布一款检测汽车安全漏洞的工具, ...
- poj1458 Common Subsequence ——最长公共子序列
link:http://poj.org/problem?id=1458 最基础的那种 #include <iostream> #include <cstdio> #includ ...
- mysql source命令超大文件导入方法总结
本文章来给各位朋友介绍利用mysql source命令超大文件导入方法总结,下面收集了两种解决办法,一种是把数据库分文件导出然后再导入,另一种是修改my.ini配置文件,下面我一一给各位朋友介绍. 导 ...
- LINK : fatal error LNK1117: syntax error in option 'VERSION:1.6.5'
今天在用vs2015编译ogre 1.6.5的代码时发生连接错误 LINK : fatal error LNK1117: syntax error in option 'VERSION:1.6.5'. ...
- 【我所理解的Cocos2d-x】第六章 精灵Sprite 读书笔记
简介: 精灵是2D游戏里最重要的元素.游戏场景中大部分可见的元素都直接或间接地与精灵相关. 在Cococs2d-xz中,精灵使用Sprite表示,它将一张纹理的一部分或者全部的矩形区域绘制在屏幕上. ...
- css固定姓名显示长度,排列更整齐
white-space: nowrap 不换形 overflow: hidden 隐藏长度超出部分 text-overflow:ellipsis 文字长度超出用省略号代替 <p style=& ...
- 清华申请退学博士作品:完全用Linux工作
http://www.cnblogs.com/cbscan/articles/3252872.html 下文地址 http://blog.oldboyedu.com/use-linux/ 按: 尽管我 ...
- VS中Debug和Realease、及静态库和动态库的区别整理
一.Debug和Realease区别产生的原因 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各种优化,使得程序在代码 ...
- [solr] - SolrJ增删查
使用SolrJ进行对Solr的增.删.查功能. 参考引用: http://wiki.apache.org/solr/Solrj Eclipse中新建一个项目:TestSolr 其中SorlJ的Lib包 ...
- 文件hash数据库
unit YxdDB; interface uses Windows, Classes, SysUtils, SyncObjs; type TYXDDBValue = packed record Si ...