Java实现Web报表打印功能.pdf
文本预览下载声明
维普资讯
2005年4月 电 脑 学 习 第2期
Java实现Web报表打印功能
谭传恩
摘 要 Web打印是 Web应用的一个难题 。提出了几种解决方案.并对其 中利用Word及 Acmbat实现报表打印的方式进
行 了详细 的描述 .提供 了一种方便可行且功能相对强大的解决途径。
关键词 Java WEB 报表打 印
TheImplementationofReportPrintinginWebUsingJava
Tan Chuanen
,
Abstract Printingisadifficultproblem inWebapplication.Thepaperputsforwardseveralsolutionplans.nadelaborateson
usingWordandAcrobattorealizereportprinting,whichisaconvenientnadpowerful oslutionway.
Keyword Java WEB ReportPrinting
从体系结构上来说,Web应用属于瘦客户应用,不能操 ·支持JPEG、GIF、PNG和WMF格式的图像
作客户端设备 (打印机)。为解决这个问题,出现了很多第 · 对列表排序或者打乱顺序
三方软件,如JReport等。但是对于一些小工程,小应用而 · 制造阴影、水纹等效果
言,需要付费的第三方软件功能虽然强大,但不是那么经济 · 生成文档模板
实惠,大部分的功能都用不上,不如 自己编程实现。为了 注意使用中文时还需要一个支持亚洲字体的jai.-文件
解决打印的要求,火致有下列几种方式: iTextAsina.jar,否则将会出现乱码。
(1)直接在IE中打印;
2报表打印的实现方法
(2)用applet调用打印API实现打印:
利用iText实现报表打印也有多种方法:
(3)川ActiveX实现打印;
2.1直接编程创建PDF文档,如下例所示:
(4)用iavascript通过OLE操作worde/xcel进行客户端
打印;
∥弓l入有用的包
(5)通过pdf相关的类库,生成pdf文档,客户端F载
im0ortcorn.1owagie.text.;
pdf文档再进行打印。
importcon1.1owagie.text.pdf.;
直接利用wnidow.print()方法可以实现打印,但是不
能方便地的按照自己所希望的格式进行打印;自己编程实 建一个文档对象
现打印义太复杂,开发时间长。下面讨论一种利用免费的第 Documentdoe=new Document();
三方
显示全部