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 中赋的值的简单显示 接下来你可双击
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
spinservers怎么样?spinservers大硬盘服务器。Spinservers刚刚在美国圣何塞机房补货120台独立服务器,CPU都是双E5系列,64-512GB DDR4内存,超大SSD或NVMe存储,数量有限,机器都是预部署好的,下单即可上架,无需人工干预,有需要的朋友抓紧下单哦。Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立...
今天遇到一个网友,他之前一直在用阿里云虚拟主机,我们知道虚拟主机绑定域名是直接在面板上绑定的。这里由于他的网站项目流量比较大,虚拟主机是不够的,而且我看他虚拟主机已经有升级过。这里要说的是,用过阿里云虚拟主机的朋友可能会比较一下价格,实际上虚拟主机价格比云服务器还贵。所以,基于成本和性能的考虑,建议他选择云服务器。毕竟他的备案都接入在阿里云。这里在选择阿里云服务器后,他就蒙圈不知道如何绑定域名。这...