在做项目的时候,经常遇到这样的项目需求:主体与个体相关联,主体包含个体,个体类型可以不同,且个体相互独立。同时主体可能包含一个或多个(不限定个数)个体,在打印的时候需要将主体信息与所有的个体信息通过WEB方打印出来。要求打印效果要美观(比如附件中的效果)。

说句实话,这是一个非常普遍的也很简单的需求,但如何实现WEB打印,并打印的效果美观呢?常见情况下有以下几种:

1、IE直接打印:当需要分多页打印的时候,表格行会变得很难看(上一页的表格可能没有下边框,下一页的表格没有上边框)

2、报表工具:现有的报表工具中有些可以很好的打印出来,但有的也会出现页中的表格被分页打印弄得面目全非(好的报表工具真的不错,但好东西价格一般都不便宜呀)

3、word或excel模板:Word模板虽然挻不错,但对面现在这个情况,对于固定格式的打印要求,可能设置标签之类的完,但对于太多不确定的数据,标签或直接生成word文档,可能都实现不了需 求,因为Word不是很友善的;Excel可以很容易生成,但在美观上来讲,真的挻难派上用场了

4、PDF:使用iText 可以方便的生成很漂亮的PDF,但是出现多页的时候页中的表格也会出现像IE中直接打印的那种尴尬局面。

 这是一个小项目,承受不起高级的报表工具,但一定要实现以上的打印的要求,有些什么可行的方案呢。

因为本人项目中遇到这样的情况,而且也正处于这样的尴尬的局面,我也很想通过大家了解一些这样的好的解决方案。大家一起来讨论下吧,学习学习在处理WEB页中实现的打印的好方法。

  • D3e53c82-76f8-4b34-be8a-348af6d9d9f1-thumb
  • 描述: 此为Word中的排版效果,也是打印要求的
  • 大小: 76.8 KB
  • F2a05b2e-264b-4df7-a256-3f1c4b7c0ce1-thumb
  • 描述:
  • 大小: 1.4 KB
评论
qhdsmu 2008-01-18
我现在也遇到了一个打印的问题,大家能不能给个例子呀, 在WEB开发的.
cbhyk 2007-11-28
免费的报表工具很多的啊,jasper report,crystal report,BIRT
shuwf 2007-11-28
javaworlds 写道
有没有一个打印excel,IE的小例子供大家参考一下~~!!


这个方法在网上就行多。你找找就很多了

不过你要使用 jxl.jar ,这是处理excel的jar包。网上也很容易可以下到。
我在这里也提供一个吧。
shuwf 2007-11-28
抛出异常的爱 写道
javaworlds 写道
有没有一个打印excel,IE的小例子供大家参考一下~~!!

让对方下载。。。。之后再打印


您的意思是生成一个符合打印样式的Excel,然后提供下载或直接在IE里打开?然后通过excel来打印


这个方法对一般的打印需求是可以完成了。但对于打印要求比较严格的项目中很难让客户信服,然后确认使用该方法,毕意用Excel打印不是那么的方便。

我现在在想,如果能解决生成PDF文件中,让表格内容在被自动分页的时候达到像word中的分页时将表格拆分的方法。这样是最好的。因为PDF的打印操作上要比excel来得方便些。

不知道大家还有什么方法
_19_ 2007-11-26
2003版本起的word支持xml格式,可以实现这样的打印
抛出异常的爱 2007-11-26
javaworlds 写道
有没有一个打印excel,IE的小例子供大家参考一下~~!!

让对方下载。。。。之后再打印
javaworlds 2007-11-25
有没有一个打印excel,IE的小例子供大家参考一下~~!!
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

shuwf
搜索本博客
博客分类
最近加入圈子
最新评论