间隔一段时间未使用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开发报表的更多相关文章

  1. 【BIRT】报表显示不全

    使用BIRT开发了一张报表,预期效果如下 但是开发完成后预览效果如下: 最后的合计竟然没有了,那么怎么处理呢 鼠标点击Layout窗口空白部分,找到布局,切换为自动布局,如下图所示:

  2. c# FastReport开发报表

    本文介绍c#应用FastReport开发报表,因此首先附该工具下载地址:http://download.csdn.net/detail/hws1058648831a/6378499 下载解压后可以直接 ...

  3. 运用 finereport 和 oracle 结合开发报表思路大总结

    近排自己学习了一款软件finereport开发报表模块,自己总结了如何了解需求,分析需求,再进行实践应用开发,最后进行测试数据的准确性,部署报表到项目对应的模块中显示. 一.需求(根据需求文档分析) ...

  4. 引入OO开发报表后的感想

    很早就想尝试着在常规的报表开发中 引入OO了 趁着程序略复杂 时间略充裕 终于尝试了一把-咩哈哈~~ 以下来自我的evernote笔记 有点语无伦次-忍忍~~ -------------------- ...

  5. C#操作Excel开发报表系列整理(转)

    C#操作Excel进行报表开发系列共写了七篇,也已经有很久没有新东西了,现在整理一下,方便以后查阅,如果有写新的,会同时更新.需要注意的是因为Office的版本不同,实际的代码可能会有所不同,但是都是 ...

  6. 在Visual Studio2017和2015中开发报表项目

    1.在sqlserver2008的安装目录中是自带了一个报表开发工具的,但在sqlserver2016中没找到,我推测sqlserver2014也没有,哈,我不探寻这个: 2.在VS2015中想要开发 ...

  7. 利用HTP工具包开发报表

    利用这种方式的优点是不需要跑请求就可以打印报表 工具包中常用程序说明 htp.print 语法   htp.print (cbuf | dbuf | nbuf); 作用   generates a l ...

  8. Java开发报表——Grid++Report 报表设计器

    为了让数据显示的更加形象生动,报表在项目中差点儿是很常见的,可是大致能够分为两类: 一,图形:以图形的形式显示数据,比如柱状图,折线图,饼形图等等,这里有许多关于这方面的工具,比如JFreeChart ...

  9. C# - VS2019 WinFrm应用程序开发报表 - ReportViewer控件初涉

    前言 简单报表我们可以通过label.textBox和PrintDialog来实现,但是一般在实际生产过程中,用户的报表需求一般都是比较复杂的. 本篇主要记录对于传统中国式复杂报表的处理方法和解决思路 ...

随机推荐

  1. app后端设计(12)--图片的处理

    app上线后,不断接受用户的反馈,于是,反馈非常差的情况下,都会有app的改版. 一旦app的改版,都会有比较大的UI改动,一改动UI,那么图片的尺寸也就必须要改变. 在app后端设计(1)—api( ...

  2. webpack es6 to es5支持配置

    1. 安装webpack npm install webpack --save-dev 2. 安装babel  实现 ES6 到 ES5 npm install --save-dev babel-co ...

  3. Arcgis 图层编辑器“粘贴”功能菜单灰色不能使用的问题与解决办法

    本人由win7系统更换为win10系统,平常使用的arcgis10.2升级使用10.3版本,相应的VS2012也升级使用2013版本,但是在安装了之后发现"Editor"编辑工具中 ...

  4. 第一个FPGA工程----点亮开发板上的3个LED灯

    第一个FPGA工程----点亮开发板上的3个LED灯 1.新建FPGA工程 开启Quartus2的画面 File--New Project Wizard..指定工程的路径与工程名 指定所使用的FPGA ...

  5. 01 Linux入门介绍

    一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 L ...

  6. MySQL使用说明

    一.概述 什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? ...

  7. ListView addHeaderView 对 position 的影响

    1. 在 public View getView(int position, View convertView, ViewGroup parent) 中position 和 是否有headerView ...

  8. java程序转换excel中科学记数法的数据为date类型

    今天出于某些原因从mongodb数据库中导出了一些数据,为了更直观的发送给其他人查阅,便使用mongoVUE的导出为excel功能.   但是导出后出现了一个问题,里边有一列存储时间的,存储的是lon ...

  9. java安全沙箱(三)之内置于Java虚拟机(及语言)的安全特性

    java是一种类型安全的语言,它有四类称为安全沙箱机制的安全机制来保证语言的安全性,这四类安全沙箱分别是: 类加载体系 .class文件检验器 内置于Java虚拟机(及语言)的安全特性 安全管理器及J ...

  10. css属性在各种浏览器上的兼容性

    transform:在360急速浏览器不支持,在IE兼容性上看IE浏览器的版本,IE9+是支持.