JAVA水晶报表使用过程及注意事项
一、第一阶段
1 .软件安装 CrystalReports XI+Eclipse
2.首先打开Eclipse新建报表模板 newotherCrystal Reports web Project 姑且命名为Pen
注此时可能会显示错误不要紧请不要理会。
3.在Java Res ources src下面的默认包中创建欲使用的JavaBean如 Pen.java
注意一定要保存
4.右键点击JavaBean下面的并自行创建名称
注名称的创建是有用处的这便是生成模板的过程
5.这时选择左下角的Layout 即可看见可视化编辑窗口在右侧的Fie ld Exp lorer中可选择所创建的虚拟字段所创建的JavaBean中的属性放入窗口中。
二、第二阶段
6.打开MyEclipse创建web project命名为PenDemo。
7.复制Pen Crystal Reports web Project中项目src文件夹下的com文件夹、 CRConfig.xml和log4j.properties文件到PenDemo MyEclipse中的正常web project 中相应的目录下。
注这时你会看见有错误下一步解决
8.复制PenCrystal Reports web Project中项目WEB-INF下的全部内容到PenDemo MyEclipse中的正常web project到相应的目录下。
注请刷新PenDemo项目你会发现错误消失
9.请将PenDemoMy Ec lips e中的正常web p rojectsrc下面包中的生成的report模板cut至webroot下。
10.copy资料包中的除了web-inf以外的所有文件夹至项目工程PenDemo相应的目录下
注刷新又出现错误了不要紧这是因为我们本末倒置的缘故具体原因自己思考
11 .为了节省时间我们可以copy资料包中的相关对数据操作的业务类来直接用首先copy资料包中的DataSource.java至PenDemo项目中存放的包及路径自己定。
注又出现错误了接下来就修改
12.打开DataSource.java修改其路径及其它简单错误。这时你会看到Cure InfoBean处有错误你需要将这个Bean改成你所创建的Bean如Pen
注意此部分有三个地方需要改成Pen
13.接下来修改webroot下的c rys talreports view.jsp的文件打开你就知道是什么错误不多说了
14.创建对数据模拟操作的Dao如Dao Demo里面主要是将应用JavaBean的s et方法为JavaBean的属性赋值并将其放在lis t中。
15.创建s ervlet实现报表页面的显示代码如下
DaoDemo dd = new DaoDemo( ) ;
ArrayList list = new ArrayList( ) ;list = dd.getDataSource( ) ;request.getSession( ) .setAttribute("report", list) ;response.sendRedirect(" ./crystalreportsview. jsp") ;
16.修改DataSource. java中的REPORT_NAME的值为所创建的report模板的名称即penreport.rpt
注意此步一定要做不然会出现错误
17.部署、启动猫在浏览器中输入路径
注意路径为servlet路径
18.最后一步 你所看见是你的 JavaBean 中赋的值的简单显示 接下来你可双击
Megalayer 商家我们还算是比较熟悉的,商家主要业务方向是CN2优化带宽、国际BGP和全向带宽的独立服务器和站群服务器,且后来也有增加云服务器(VPS主机)业务。这次中秋节促销活动期间,有发布促销活动,这次活动力度认为还是比较大的,有提供香港、美国、菲律宾的年付VPS主机,CN2优化方案线路的低至年付159元。这次活动截止到10月30日,如果我们有需要的话可以选择。第一、特价限量年付VPS主...
hostsailor怎么样?hostsailor成立多年,是一家罗马尼亚主机商家,机房就设在罗马尼亚,具说商家对内容管理的还是比较宽松的,商家提供虚拟主机、VPS及独立服务器,今天收到商家推送的八月优惠,针对所有的产品都有相应的优惠,商家的VPS产品分为KVM和OpenVZ两种架构,OVZ的比较便宜,有这方面需要的朋友可以看看。点击进入:hostsailor商家官方网站HostSailor优惠活动...
这次RackNerd商家提供的美国大硬盘独立服务器,数据中心位于洛杉矶multacom,可选Windows、Linux镜像系统,默认内存是64GB,也可升级至128GB内存,而且硬盘采用的是256G SSD系统盘+10个16TSAS数据盘,端口提供的是1Gbps带宽,每月提供200TB,且包含5个IPv4,如果有需要更多IP,也可以升级增加。CPU核心内存硬盘流量带宽价格选择2XE5-2640V2...