使用Birt开发报表
间隔一段时间未使用Birt开发报表后,本文章记录Birt开发报表的常遇到的开发问题及解决措施,方便自己和园内其他朋友学习。
一、Birt连接数据库配置
1、连接DB2数据库:
1.1、birt的数据连接地址文件位置(路径)
D:\WORK\eclipse_birt\plugins\org.eclipse.birt.report.viewer_2.3.2.r232_20090212\birt\WEB-INF\classes
注意:前面D:\WORK\eclipse_birt\是我本机安装Birt的位置,请参考后面加粗的路径信息
1.2、连接DB2数据前需要相关的jar包,由于博客园不能上传附件的原因,稍后我会将jar上传到百度云盘中。
1.3、mxreportdatasources.properties 文件(配置连接数据的属性文件),连接DB2数据库的参数详情:
maximoDataSource
maximoDataSource.url=jdbc:db2://localhost:50000/CDXTMIS
maximoDataSource.driver=com.ibm.db2.jcc.DB2Driver
maximoDataSource.username=db2admin
maximoDataSource.password=db2admin
maximoDataSource.schemaowner=maximo
2、连接SqlServer数据库:
1.1、birt的数据连接地址文件(路径)同上(连接DB2数据库);
1.2、连接SqlServer数据库钱需要的相关jar,稍后会上传的百度云盘中;
1.3、连接SqlServer配置数据库的属性文件——mxreportdatasources.properties 文件内容:
maximoDataSource
maximoDataSource.url=jdbc:sqlserver://;serverName=127.0.0.1;databaseName=cxeam;portNumber=1433;integratedSecurity=false;
maximoDataSource.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
maximoDataSource.username=sa
maximoDataSource.password=maximo
maximoDataSource.schemaowner=maximo
3、连接DB2和SqlServer数据库相关jar包百度云盘链接地址:
http://pan.baidu.com/s/1i5nwXBR
该分享文件包含已配置的birt的eclipse和连接数据库相关jar包
二、报表开发
1、birt界面
1.1、将时间类型的字段调整成24小时制的格式:
Format DateTime: yyyy-M-d kk:mm
其他的格式调整根据英文意思就能找到,孰能生巧。
2、 birt报表写入SQL和Fetch
open:写入Sql
fetch: 写入参数


3、分组
分组其实不难,最主要的是需要弄清楚表与表之间的关联字段
由于时间不够,明天工作完继续完善此博客,尽量方便各位朋友学习.
使用Birt开发报表的更多相关文章
- 【BIRT】报表显示不全
使用BIRT开发了一张报表,预期效果如下 但是开发完成后预览效果如下: 最后的合计竟然没有了,那么怎么处理呢 鼠标点击Layout窗口空白部分,找到布局,切换为自动布局,如下图所示:
- c# FastReport开发报表
本文介绍c#应用FastReport开发报表,因此首先附该工具下载地址:http://download.csdn.net/detail/hws1058648831a/6378499 下载解压后可以直接 ...
- 运用 finereport 和 oracle 结合开发报表思路大总结
近排自己学习了一款软件finereport开发报表模块,自己总结了如何了解需求,分析需求,再进行实践应用开发,最后进行测试数据的准确性,部署报表到项目对应的模块中显示. 一.需求(根据需求文档分析) ...
- 引入OO开发报表后的感想
很早就想尝试着在常规的报表开发中 引入OO了 趁着程序略复杂 时间略充裕 终于尝试了一把-咩哈哈~~ 以下来自我的evernote笔记 有点语无伦次-忍忍~~ -------------------- ...
- C#操作Excel开发报表系列整理(转)
C#操作Excel进行报表开发系列共写了七篇,也已经有很久没有新东西了,现在整理一下,方便以后查阅,如果有写新的,会同时更新.需要注意的是因为Office的版本不同,实际的代码可能会有所不同,但是都是 ...
- 在Visual Studio2017和2015中开发报表项目
1.在sqlserver2008的安装目录中是自带了一个报表开发工具的,但在sqlserver2016中没找到,我推测sqlserver2014也没有,哈,我不探寻这个: 2.在VS2015中想要开发 ...
- 利用HTP工具包开发报表
利用这种方式的优点是不需要跑请求就可以打印报表 工具包中常用程序说明 htp.print 语法 htp.print (cbuf | dbuf | nbuf); 作用 generates a l ...
- Java开发报表——Grid++Report 报表设计器
为了让数据显示的更加形象生动,报表在项目中差点儿是很常见的,可是大致能够分为两类: 一,图形:以图形的形式显示数据,比如柱状图,折线图,饼形图等等,这里有许多关于这方面的工具,比如JFreeChart ...
- C# - VS2019 WinFrm应用程序开发报表 - ReportViewer控件初涉
前言 简单报表我们可以通过label.textBox和PrintDialog来实现,但是一般在实际生产过程中,用户的报表需求一般都是比较复杂的. 本篇主要记录对于传统中国式复杂报表的处理方法和解决思路 ...
随机推荐
- putty+xming远程登录Ubuntu16.04图形界面
前面我写过一篇<Ubuntu16.04 安装ftp服务器传输文件>的文章.文章当中已经可以远程访问linux服务器并且传输文件,然而要在putty中使用开启图形界面的命令到目前为止还是不够 ...
- Effective Java学习笔记
创建和销毁对象 第一条:考虑用静态工厂方法替代构造器 For example: public static Boolean valueOf(boolean b){ return b ? Boolean ...
- 【python】用setup安装自定义模块和包
python解释器查找module进行加载的时候,查找的目录是存放在sys.path变量中的,sys.path变量中包含文件的当前目录.如果你想使用一个存放在其他目录的脚本,或者是其他系统的脚本,你可 ...
- JS 深度拷贝 Object Array
JS 深度拷贝 Object Array function cloneObj(o) { var isArray = o instanceof Array; var isObject = o insta ...
- [wxWidgets] 1. 安装及"hello world"程序
关于wxWidgets的优越已经在它的官方网站有所阐述,本文不再赘述. 本系列主要记录学习这个软件包过程中遇到的问题以及心得. 1. 安装 从源码安装虽然大多时候不是一件轻松的过程,但是基于以下两个 ...
- Shiro简单配置
注:这里只介绍Spring配置模式. 因为官方例子虽然中有更加简洁的ini配置形式,但是使用ini配置无法与spring整合.而且两种配置方法一样,只是格式不一样. 涉及的jar包 核心包shiro- ...
- eclipse使用技巧之 //TODO标识
通常有三种方式去表示你的待办: //TODO 待实现 //XXX 勉强可以工作,但是性能差 //FIXME 代码错误,必须修复. 在task窗口可以查找所有TODO. 使用ctrl + K 去单页面定 ...
- Linux Epoll相关知识
其实在Linux下设计并发网络程序,向来不缺少方法,比如典型的Apache模型(Process Per Connection,简称PPC),TPC(Thread PerConnection)模型,以及 ...
- oracle中找出某个字段中有非数字型的记录
工作中遇到一个大表记录中有非法非数字字符,不想用正则语法去做, 用一条SQL语句查出来的方法如下: select * from table where translate(col,'*01234567 ...
- owncloud7.0.2.1升级8.0.3
进入更新中心升级,会自动备份下载安装,安装完提示更新数据库,跳转页面后提示需要php5.4以上版本,检查当前环境为php5.3.3.服务器为CentOS6.4,使用yum更新最新版本即5.3.3. ...