kooyee ‘s blog

开源软件, 众人努力的结晶, 全人类的共同财富
posts - 103, comments - 55, trackbacks - 0, articles - 66
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Jasper Report

基于Java的报表制作工具
     摘要: Your Print When Expression should defined.:


new java.lang.Boolean(($V{BACKGROUND}.intValue() % 2)==1)  阅读全文

posted @ 2007-08-13 23:09 kooyee 阅读(288) | 评论 (0)  编辑 |

     摘要: 1. 添加 variable

2. expression field加入要求和的field name。 例如$F{value}

3. 设置calculation type: SUM,COUNT等
  阅读全文

posted @ 2007-08-10 00:17 kooyee 阅读(2703) | 评论 (1)  编辑 |

     摘要: 因为jasper server中Multi-Select控件得到的值不是String,,而是Collection。这些值可以显示在report中或者打印出来。但是当Multi-Select中的值用到sql query中必须是String,所以需要把它转换成String list.  阅读全文

posted @ 2007-08-08 22:51 kooyee 阅读(827) | 评论 (0)  编辑 |

     摘要: 一、介绍

1)它可以PDF,HTML,XML等多种形式产生报表或动态报表,在新版本还支持CSV,XLS,RTF等格式的报表;
2)它按预定义的XML文档来组织数据,来源多(如:关系数据库,Java容器对象(collection,arrays)等);
报表的填充过程:
先产生报表设计对象->序列化该对象->存储在磁盘或网络->产生XML文件(表格数据)。
表单的设计过程就是用定义于XML文件中的Java表达式来实现报表的设计。
3)它带数据一致性验证;
4)报表引擎必须先接受数据(通过参数等多种形式)来产生报表,更多的是来自数据源,引擎直接接收用于填充表格的数据源对象,或者通过自身提供的JDBC连接对象来处理数据库的数据;
5)报表最终要产生一个新的对象来进行填充操作,从而产生打印文档对象,这也是存储在磁盘或网络传输介质的序列化对象;
6)内置浏览器能直接查看结果,以PDF,HTML,XML导出;
7)重要的类:
net.sf.jasperreports.engine.design.Jasp  阅读全文

posted @ 2007-08-03 17:34 kooyee 阅读(4729) | 评论 (2)  编辑 |

posted @ 2007-08-03 17:08 kooyee 阅读(1421) | 评论 (0)  编辑 |