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 折腾一周总结的更多相关文章

  1. ionic环境搭建及新建项目中的各种问题

    具体流程可见http://bbs.ionic-china.com/read-7.html 问题1.安装ionic cordova失败 解决方法:修改npm的源,npm config set regis ...

  2. ionic 安装遇到的问题以及解决方案

    公司里要用到 Ionic 做移动App 混合开发 一个环境搭建折腾了好几天.一是公司权限问题,二是网络问题,你懂得. Ionic 环境搭建官网有教程.本来几行命令就能搞定的事,一旦遇到网络问题,就蛋疼 ...

  3. 记录一次cefsharp1输入法在win7下异常解决定位

    最近几天都被基于cefSharp封装的浏览器控件搞疯了!对于cefSharp基本满足当前所做项目的需求,但是有一个问题一直困扰我,那就是系统中偶尔会出现输入法不能转换到中文.而且这个问题似乎没有什么规 ...

  4. 为什么 Linux Mint 比 Ubuntu好?

    Linux Mint由Linux Mint Team团队于2006年开始发行,是一份基于Debian和Ubuntu的Linux发行版.其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件.多媒体 ...

  5. Windows 10环境安装VIM代码补全插件YouCompleteMe

    Windows 10环境安装VIM代码补全插件YouCompleteMe 折腾一周也没搞定Windows下安装VIM代码补全插件YouCompleteMe,今天在家折腾一天总算搞定了.关键问题是在于P ...

  6. Appium+python自动化1-环境搭建(上)

    前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+py ...

  7. Appium+python自动化1-环境搭建

    一.前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+ ...

  8. Linux mint 17.3系统安装及常用开发办公软件部署

    关于为什么选择linuxmint17.3作为个人办公开发系统的选择说明: 编者按]提起Linux系统,大家可能最先想到的就是 Linux Mint 和 Ubuntu 两个版本了.近来,开源界貌似激进了 ...

  9. Appium+python自动化1-环境搭建(上)【转载】

    前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+py ...

随机推荐

  1. HDU 4251 --- 主席树(划分树是正解)

    题意:查询区间中位数 思路:模板题,相当于区间第K大的数,主席树可以水过,但划分树是正解.但还没搞明白划分树,先上模板 #include <iostream> #include <c ...

  2. [转]深入理解学习GIT工作流

    深入理解学习Git工作流 字数13437 阅读2761 评论3 喜欢70 个人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心 ...

  3. python 深拷贝与浅拷贝

    浅拷贝的方式有: lst=[1,2,3] (1)直接赋值: lst_cp = lst (2)for循环遍历生成:lst_cp= [i for i in lst] (3)copy模块下,copy.cop ...

  4. Spring4 + Quartz-2.2.0集成实例

    Spring3.0不支持Quartz2.0,因为org.quartz.CronTrigger在2.0从class变成了一个interface造成IncompatibleClassChangeError ...

  5. SpringMVC——form标签的使用

    ----------------------------------------------------------------------------------- <%@page impor ...

  6. eclipse平台

    eclipse 是一个平台!!!! 能连ssh,能连db,能连windows Eclipse http://www.eclipse.org/downloads/packages/release/Neo ...

  7. [转载]QQ空间技术架构之深刻揭密

    1. 拥有5.5亿的活跃用户 2. 过万台的设备 3. 数千万级别的同时在线 4. 数十亿级别的全站PV 5. P级的UGC存储量 6. 每天千亿级别的服务请求 图1--QQ空间海量服务数据规模 接下 ...

  8. 解决Hibernate向MySQL数据库插入中文乱码问题

    有时候我们在用hibernate插入中文的字符会出现乱码情况,如下图所示. 看到这种情况,第一反应便是应用程序用的字符集合数据库用的字符集不统一了.我的数据库用个是mysql的,看一下建表语句.用的是 ...

  9. pt-find 使用实例

    pt-find - Find MySQL tables and execute actions, like GNU find. 用法:pt-find [OPTION...] [DATABASE...] ...

  10. Activity和Service是否是在同一个进程中运行。

    一般情况下,Activity和Service在同一个包名内,并且没有设定属性android:process=":remote",两者在同一个进程中. 因为一个进程只有一个UI线程, ...