birt is an open source, eclipse-based reporting system that integrates with your application to produce compelling reports for both web and pdf.
birt provides core reporting features such as report layout, data access and scripting. the current released version is 2.0. please try birt and tell us what you think by filling bugs reports & enhancement requests through bugzilla as explained on the page.
- new birt viewer
- javascript/java events and report debugging
- runtime data source property binding
- chart builder and svg output
- templates
- libraries
- xml oda
- url builder
- multi-pass aggregate, sorting and filtering
- improved report performance and pdf fidelity
- dynamic parameters/cascading parameters
- expression builder
- importing of style sheets
- report xml editor
- passing of external object to custom data sources
- stored procedures
- clob/blob support
new and notable features within birt 2.0:
project home:
new report viewer [截图]
the viewer also supports data extraction to csv format [截图]
export to csv [截图]它的report designer 还独立出来(不用依赖eclipse)直接打开 birt.exe 就ok.
凯发天生赢家一触即发官网的解决方案:
好在jasperreport还提供了很好的扩展方案.它允许我们自定义分页方式(就是说在两页/table之间能让我们放自己的代码),自己定义betweenpageshtml 就ok了,可以能过css定义分页.在这里,我就直接改它代码算了.大家可以自己选择.
net.sf.jasperreports.engine.export.jrhtmlexporter
部分使用说明 --by david xu
1 table 新增加var属性,支持定义bean name (可选择),可以不用${collectionname.membername}这样难以理解的语法.
用官方的话就是
"added tabletag var attribute. used (optionally) as the name of the variable to hold the current bean. "
[1.0.1-m2]
1.0.1-m2 release by 官方
部分使用说明 --by david xu
1、tabletag 的改动
collection attribute 不再赞成使用,可以使用tableid, items, and var 取而代之
2、columntag 新属性的用法viewallowed,viewsdenied
支持view包括:html, pdf, xls, csv以及自定的view
this build represents a massive refacoring of the handler code and includes a new limit package. i believe the state of the code is the best it has ever been and in general has really gone to a new level. this was initially sparked by a refactoring of the pagination (now limit) and rows displayed features but then trickled down into the handler code and also resulted in a new limit and limitfactory.
be sure to give yourself time to move to this release as you will need to fix your custom cells and views. i had to move some classes to different packages as things changed internally. the changes will make working with the extremetable much easier and were unavoidable.
basically you just build a limit object and it self populates with everything that you need to figure out the sorting, filtering, rowstart, rowend, page, currentrows and totalrows. you used to have to deal with strings and maps versus now you work with simple intuitive objects and ints. i also use the limit object internally with a different factory.
this is all you have to do:
limit limit = limitfactory.createinstanceoflimit(request, tableid); limitfactory.setlimitfilterandsortattr(limit); //once you know the total rows limitfactory.setlimitpageandrowattr(limit, default_rows_displayed, totalrows);
the example demonstrates how to work in a controller (spring) or action (struts).
then in your jsp set the callbacks to point to the limitcallback.
前言
操作界面
第二章 实例操作
成绩单实例
第三章 其它补充
格式化
ms设计的office套装每一个都有其专注,每一方面都为用户着想,不能不赞,人家赚钱是为用户想到最好!!
excel这是一个用于建立与使用电子报表(表格)的实用程序,以表格的形式来储存数据,支持一整套函数操作,方便统计以及打印。
无论是财务部门制作工资表还是教师职工制作学生成绩表,无需很强的电脑操作能力,都能快速制表.