`
喧嚣求静
  • 浏览: 572592 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

开源报表设计-JasperReport VS BIRT

    博客分类:
  • java
 
阅读更多

 

开源报表设计-JasperReport VS BIRT

 

BIRT 统计类Total

 

团队中使用BIRT

 

官方文档

 

报表开发工具插件下载 for eclipse

 

简单概括BIRT

 

配置参数详解

 

birt 架构原理文档 ROM

 

技巧汇总:

报表生成阶段的事件:
1、    报表级事件:
   initialize  在报表开始执行生成阶段前执行。包含定义全局变量、函数、和对象。
   beforeFactory :在开始生成阶段之前执行。可以访问报表中的元素。如数据集、标签等等。
   afterFactory:在开始生成阶段阶段之前执行
2、    数据源事件:
   beforeOpen:在BIRT打开数据源连接之前执行,一般进行连接数据源的配置信息的编写,包括:驱动、数据库的URL、用户名、密码等等。
  AfterOpen   :在BIRT打开数据源连接之后执行
  BeforeCLose::在BIRT关闭数据源连接之前执行
  afierClose:  在BIRT关闭数据源连接之后执行
3、    数据集事件:
   beforeOpen:在BIRT打开数据集之前执行,一般编写要执行的SQL语句。
   AfterOpen   :在BIRT打开数据集之后执行
   Onfetch:获取每一行的数据以后,并应用过滤器计算列之前执行onFetch事件处理程序。
   BeforeCLose::在BIRT关闭数据源连接之前执行
   afierClose:  在BIRT关闭数据源连接之后执行
4、报表元素事件:
   onPrepare:在报表生成阶段调用,并且针对报表设计中的每一个元素,在此事件中就可以修改元素的设计。
   onCreate:在此事件中可以修改和访问元素的实例。

报表显示阶段事件:
1、报表级事件:
    initialize : 在报表开始执行显示阶段前执行。在初始化事件中可以定义全局变量、函数、和对象。
    beforeRender:在开始显示阶段前执行。
    afterRender:在开始显示阶段后执行。
2、报表元素事件:
     onRender:可以改变元素实例。

-----------------------------------------------------------------
序号
整个表格
onCreate事件
var index=0;

标签 onCreate事件
index++;
this.text=index;

分页
选择数据行,脚本
onPrepare事件
var count=0;

onCreate事件
count++;
if(count % 20 == 0){
  style.pageBreakAfter = "always";
  }

if(count%2==0)
{this.getStyle().backgroundColor = "#EFEFEF";
}
else
{this.getStyle().backgroundColor="#d4d0c8";}
突出显示(隔行换色)
row.__rownum %2 !=0 RGB(246,246,247)

标题日期间隔
var bdate=params["beginDate"].value.split("-");
var edate=params["endDate"].value.split("-");
bdate[0]+"年"+bdate[1]+"月"+bdate[2]+"日   至  "+ edate[0]+"年"+edate[1]+"月"+edate[2]+"日";

标题

decodeURI(params["specialty"].value).concat("  ").concat("合同列表");

 

相关 使用技巧网文

分享到:
评论

相关推荐

    iReport-JasperReport 报表开发指南

    JasperReport提供了丰富的报表设计功能,包括自定义样式、模板、以及动态数据填充。 iReport作为JasperReport的前端设计工具,允许用户通过图形化界面来设计报表。它支持导入各种数据源,如数据库、XML文件或Java...

    struts2-jasperreport-plugin-2.1.6.1

    官方发布的 struts2-jasperreport-plugin-2.1.6存在以下问题: 1、普通报表HTML、Excel格式浏览存在px图片无法显示; 2、解决问题:图形报表一次请求返回多张时存在报表覆盖异常现象; 3、支持数据源单一(改造后支持...

    JasperReport使用手册 - JasperReport - 软件开发 - 深度开源.html

    是一款报表打印组件,是开放源代码组织 中的一个 报表打印工程, JasperReport sf.net 由于 本身并未提供很好的可视化报表设计工具, JasperReport 在之后推出了 iReport ,作为 报表模版编辑软件,具有以下突出的...

    struts2-jasperreport-plugin-2.1.6

    官方的struts2-jasperreport-plugin-2.1.6.jar,分享于有需要的朋友~~

    struts2-jasperreport-plugin-2.1.6-adjust1.0

    在官方struts2-jasperreport-plugin-2.1.6基础上,解决问题有二:一是普通报表HTML及Excel格式预览无法显示px图片,二是图形报表HTML格式无法展示;分享于有需要的朋友~~

    struts2-jasperreport-plugin-2.1.6-adjust2.0

    在原有官方struts2-jasperreport-plugin-2.1.6.jar的基础上解决了三个问题:一是普通报表HTML及Excel格式预览无法显示px图片;一是图形报表无法HTML格式预览;一是图形报表一次请求返回多张时存在报表覆盖异常现象;

    jasperReport测试项目(含报表设计文件).rar_jasperReport 设计报表_jasperreport_报表设

    JasperReport是一款强大的开源报表工具,它允许开发者创建复杂的数据报告并以多种格式输出,如HTML、JSP、PDF等。在本项目中,“jasperReport测试项目(含报表设计文件).rar”是一个压缩包,包含了一系列用于...

    jasperreport一个子报表的例子

    1. **设计子报表**:使用报表设计工具创建子报表的JRXML文件,定义其布局和数据绑定。 2. **编译子报表**:将子报表的JRXML文件编译成.jasper文件。 3. **在主报表中添加子报表**:在主报表的JRXML中,使用`...

    JasperReport报表设计总结

    ### JasperReport报表设计总结 #### 一、JasperReport简介 JasperReport是一款非常流行的开源报表工具,它基于Java开发,能够将数据源中的数据转换为格式化文档,并支持多种输出格式,包括PDF、HTML、Excel等。...

    struts2-jasperreport-plugin-adjust2.1

    若${rptAlone}取值为Y,则为该配置的报表生成一个单独的目录存放,服务于一次请求返回多张【图形】报表,避免多张【图形】报表重叠现象;若${rptAlone}取值为N,则为该配置的报表放在一个公共的目录下,此时存在上面...

    JasperReport 水晶报表

    **JasperReport 水晶报表** ...总的来说,JasperReport和水晶报表都是强大的报表工具,它们在数据展现、报表设计和企业应用上都有独特的优势。选择哪个工具取决于具体项目的需求、预算以及开发团队的技术背景。

    JasperReport动态生成报表

    JasperReport是一款强大的开源报表工具,主要用于生成各种复杂的静态和动态报表。它基于Java,可以很好地与Java应用程序、Web应用和企业级应用集成,提供丰富的报表设计和灵活的数据呈现方式。JasperReport的核心...

    JasperReport 中交叉报表指南

    要设置 subDataSets 数据源,需要在报表设计中点击“数据源”按钮,然后选择“subDataSets”,并填写数据源名称和 SQL 语句。 2. 填写数据源名称和 SQL 语句 在设置 subDataSets 数据源时,需要填写数据源名称和 ...

    ireport-5.6.0 Jasperreport 报表工具 jar包大全

    首先,ireport是一款基于Eclipse的开源报表设计工具,它允许用户通过直观的图形界面设计复杂的报表布局,包括表格、图表、文本等元素。ireport 5.6.0是其一个重要版本,引入了多项改进和新特性,提高了报表设计的...

    springboot整合JasperReport实现报表功能

    而JasperReport是一款强大的开源报表工具,能够帮助开发者创建、设计和展示复杂的业务报告。将两者整合,可以让SpringBoot应用程序轻松地生成和展示各种类型的报表。 在SpringBoot中整合JasperReport,首先你需要在...

Global site tag (gtag.js) - Google Analytics