这个问题我不是太懂,以前曾经想过,但是觉得有点太麻烦了,给楼主提供另外一个思路:
可以生成一个Excel文件,然后打印的方式等等就直接在Excel中实现,这样子打印功能就无形当中强化了,而且会使用Excel的人也比较多吧
我是这么想的
楼主可以考虑考虑

解决方案 »

  1.   

    支持楼上讲法,我是用简便的做法将数据写成CSV文件
    用EXCEL或者WORD来排版也是很方便的 主要是公司的人都会这两个软件
      

  2.   

    打印是比较难做的。楼上的思路不错,很多情况下都这样做。不过这样的缺点是要求用户为了使用你的软件而装一些软件。而且这样JAVA的跨平台性就无法体现了……
      

  3.   

    如果要考虑跨平台性的话可能只能使用java自己的打印API了,我不知道linux下的open office和star office是否支持excel的文件格式,如果支持的话我想跨平台性就完全不受限制了。个人认为办公室里使用打印的职员一般都会使用excel的吧。如果是做一个很大的系统的话还是建议全部集成。呵呵当然,楼主要研究的话也可以,有成果了别忘记了分享一下思路,代码就不用的,牵涉到商业问题,呵呵。