2014-01-21 48 views
1

我是Java的新手。Java:如何准备打印布局

您能否帮助我理解如何构建相当复杂的报表的打印。该报告是一个包含很多关于向客户提供服务的字段(日期,客户端,服务,签名等)的表。如果老板下令,这张桌子的布局可能会及时更改。 报告的打印可以从许多计算机到许多打印机完成。

我无法想到的是如何应对这种情况:如果布局变化,伪图过时和复杂。

另一种方法是使用Excel工作簿(或类似的东西)。在这种情况下,我需要的只是将信息放在正确的单元格中。这很好,因为Excell将负责正确的打印。但是这对计算机来说更加麻烦,而且对用户来说很慢:为了启动Excell,用户可能需要检查边界或其他东西。

那么,你可以推荐我什么?

+1

我会推荐你​​[JasperReports](http://en.wikipedia.org/wiki/JasperReports) – Baby

回答

3

我们使用JasperReports来生成PDF文件。它是一个开源的Java库,并附带易于插入Eclipse的report designer。如果您使用不同的IDE,则可以使用独立版本的报告设计器。