S2SH整合BIRT
来源:互联网 发布:exchange域名 编辑:程序博客网 时间:2024/05/22 02:12
本文只是说明关键步骤:
web相关:
1:首先你要做好s2sh的项目相关准备工作
2:需要在你的项目中添加BIRT支持(myeclipse中有,在项目点击右键Myeclipse添加)
3:在你的action方法中采用request或者session设置,例如session.setAttribute("saleFactList", saleFactList);
报表相关:
1:在reports下面添加新报表
2:设置数据源为Scripted data set
3:设置数据集,在数据集中需要做事情比较多,主要有以下四步:
一:在open中添加
importPackage(Packages.javax.servlet.http);//导入包,用于获取request或是session(用request获取数据不成功,还在测试,session没有问题)
req=reportContext.getHttpServletRequest();//req==request
session=req.getSession();//session
params=new Packages.com.dto.SaleFact2010();//说明com.dto.SaleFact2010()为你放到request或者session中的list中的对象,
list=session.getAttribute("saleFactList");//获取list
iteratorparams=list.iterator();//迭代
二:在fetch中添加
if(iteratorparams.hasNext()==false){
return false;
}
params=iteratorparams.next();
row["sfSaleNumber"]=params.getSfSaleNumber();
row["sfSaleAmount"]=params.getSfSaleAmount();
row["sfYear"]=params.getSfYear();
row["sfQuarter"]=params.getSfQuarter();
row["sfCity"]=params.getSfCity();
return true;
说明:这儿的各步骤相信大家都熟悉,就是取出值
三:在close中添加
iteratorparams=null;
params=null;
四:设置数据集的Output columns(可以再dataset上点击右键,edit就是),在这儿添加相关的列,和上面步骤中的列相对应.
4:设置报表列,同时绑定数据源到上面的数据集
5:在action指向页面设置birt taglib:
一:先导入birt taglib
二: 在你需要显示的部分添加<birt:viewer id="birtVierer" reportDesign="reports/second.rptdesign"
format="HTML" showNavigationBar="false" width="800" height="400"
left="0" top="0" showParameterPage="false" showTitle="false"></birt:viewer>
说明:reportDesign为该模板在本项目中的地址.
最终数据显示.
最后说明,这是本人第一次写blog,描述的不清楚,请原谅。
- S2SH整合BIRT
- S2SH整合
- S2SH整合
- S2SH整合
- S2SH整合
- S2SH整合
- s2sh整合
- s2sh整合
- S2SH整合
- s2sh整合
- S2SH+DWR整合
- S2SH整合步骤
- s2sh整合配置文件信息
- S2SH的整合
- s2sh整合的登陆
- S2SH整合步骤
- S2SH整合步骤
- S2SH整合模版(强烈推荐)
- 学习busybox基本配置安装
- 深入解析数码相机CCD坏点及噪点检测!【图解教程】
- Hibernate Criterion 攻略补充
- SQL Server CLR 触发器实例
- VMWare三种类型的网络:NAT,Bridged,Host-only
- S2SH整合BIRT
- 暴雪招聘Linux初级主管 要求举重高手
- SWT采用mina网络框架做聊天系统
- tomcat6.0 配置
- linux /dev/fb no such device 解决方法
- 移植Android过程
- C#委托,事件理解入门
- xloadtree2使用手记
- X86汇编指令集与X86机器码的区别