birt报表简单制作

birt报表简单制作

ID:27740478

大小:2.18 MB

页数:15页

时间:2018-12-05

birt报表简单制作_第1页
birt报表简单制作_第2页
birt报表简单制作_第3页
birt报表简单制作_第4页
birt报表简单制作_第5页
资源描述:

《birt报表简单制作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、前言此文档作者是北京恒信启华职下员工肖林宝编写。乃是本人不成熟作品,简单的介绍了birt报表的制作过程。为的是给各位同事一个参考,文中若有不完善的地方,还请各位同事多多包涵,多提宝贵意见。根据各个项目上的实际情况,此文档主要介绍birt报表在公共数据源链接下的制作过程。下面开始进入制作过程。Birt报表制作过程在这里我用发票表invoice简单的制作一个根据日期查询并且统计TOTALCOST的报表。Sql语句如下:selectINVOICENUM,DESCRIPTION,ENTERDATE,TOTALCOSTfrominvoicewhereto_date(to_char(ENTERD

2、ATE,'yyyy-MM-dd'),'yyyy-MM-dd')>=to_date('2011-08-01','yyyy-MM-dd')andto_date(to_char(ENTERDATE,'yyyy-MM-dd'),'yyyy-MM-dd')<=to_date('2011-09-01','yyyy-MM-dd')orderbyINVOICENUM一.打开birt,选择一个报表文件夹,右键—新建—报表。如图:给报表取个名字。如下图:名字取完,点finish(完成),该报表文件夹下就会出现此报表文件,如下图:一.开始对报表进行编辑,双击报表文件,打开报表编辑窗口。选择script标签

3、,在initialize下写引入包文件代码,如下图:代码如下:importPackage(Packages.com.ibm.tivoli.maximo.report.script);importPackage(Packages.java.io);//引入包文件importPackage(Packages.java.util);importPackage(Packages.java.text);mxReportScriptContext=MXReportScriptContext.initialize(reportContext);mxReportScriptContext.setDe

4、faultLogLevel("DEBUG");三、开始给报表添加公用数据源,右键maximoDataSuorce—AddToReport,如下图:你会看到新建的数据源已经出现之后在新建一个数据集,右键DataSets—NewDataSet,如下图:双击DataSet,选择OutputColumns,添加字段,如下图:单击选中DataSet,选择script标签,open选项,对sql语句进行编辑,如下图:具体内容如下:maximoDataSet=MXReportDataSetProvider.create(this.getDataSource().getName(),this.get

5、Name());maximoDataSet.open();varsqlText=newString();//AddquerytosqlTextvariable.sqlText="selectINVOICENUM,DESCRIPTION,ENTERDATE,TOTALCOSTfrominvoicewhere"+"to_date(to_char(ENTERDATE,'yyyy-MM-dd'),'yyyy-MM-dd')>=to_date('"+params["startdate"]+"','yyyy-MM-dd')"+"andto_date(to_char(ENTERDATE,'yyyy

6、-MM-dd'),'yyyy-MM-dd')<=to_date('"+params["enddate"]+"','yyyy-MM-dd')orderbyinvoicenum"//IncludetheMaximowhereclause;maximoDataSet.setQuery(sqlText)Sql语句编辑完之后,选择fetch选项,编辑字段,如下图:具体内容如下:if(!maximoDataSet.fetch())return(false);//Addalineforeachoutputcolumn//Thespecificgetmethodshouldmatchthedatat

7、ypeoftheoutputcolumn.row["INVOICENUM"]=maximoDataSet.getString("INVOICENUM");row["DESCRIPTION"]=maximoDataSet.getString("DESCRIPTION");row["ENTERDATE"]=maximoDataSet.getString("ENTERDATE");row["TOTALCOST"]=maximoDataSet.getString(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。