java web水晶报表_WEB开发中水晶报表的使用心得

本文分享了在Java Web项目中使用Crystal Reports创建报表并生成PDF,以及实现自动打印功能的详细步骤。包括创建临时表和存储过程、在Java中利用报表组件包生成PDF、设置报表参数及数据库连接,最后通过Itext技术处理PDF以完成自动打印。
摘要由CSDN通过智能技术生成

[需求]

最近在项目开发过程中,客户要求用Crystal Reports生成pdf格式的报表,并实现自动打印功能。

[实施索引]

1、创建水晶报表;

2、Java中利用报表组件包将报表结果生成pdf;

3、完成自动打印功能。

[详细步骤]

1、创建水晶报表

如果业务要求比较复杂,要先创建临时表和存储过程,假设DB是ORACLE。

1.1、创建临时表

CREATE  global TEMPORARY TABLE  table_name_temporary

(  ......... ) on commit preserve rows;

注:这种方式确保session之间,数据互不干扰。

1.2、创建存储过程

创建包体,包体内声明游标。

根据业务逻辑,将数据保存在临时表中,返回水晶报表所需要的结果集。

1.3、创建水晶报表

以存储过程做为数据源,创建水晶报表。

2、Java中利用报表组件包将报表结果生成pdf

主要步骤如下:

(1)登录CrystalEnterprise;

(2)设置report参数,检索report;

(3)登录DB Server;

(4)输出结果到pdf。

主要代码如下:

IEnterpriseSession enterpriseSession = null;

ReportClientDocument clientDoc = null;

ISe

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值