打印预印文具的报告

时间:2014-04-29 14:02:33

标签: mysql crystal-reports jasper-reports

我陷入了大脑扭曲的境地,并且做了大量的谷歌搜索,但失败了......

我需要在预先打印的文具上打印报告。我尝试使用mysql数据库的jasper报告,但它没有帮助我。我正在尝试测量实际的文具,并尝试将其与jasper报告中的测量结果对齐。打印时,它会变得混乱。我也试过通过html和css渲染它,但结果是尴尬的方式。有人可以帮我解决这个问题。 Crystal Reports的宽度仅为7.英寸,但我的文具是A4尺寸的。因此实际上并没有帮助我。

如果有人能够至少告诉我任何其他选择,或者是否有人实际遇到过这种情况并且已经克服了这种情况。非常感谢。

2 个答案:

答案 0 :(得分:0)

您的问题实际上是“如何精确控制报告页面的布局?”

为此,您需要使用支持页面布局的报告程序。贾斯珀和水晶都可以做到这一点。它们都能够将SQL结果集的“无限滚动”和“剪切卷轴”切成纸张大小的块。

CSS和HTML吗?不......太难了。

您可以控制Crystal和Jasper的页面大小。您可以设置边距和页面大小,并在文具打印所在的页面布局中放置空格。我知道Crystal有一个页面布局库的概念:如果需要,这将让你的同事使用你的页面布局工作的结果。

许多设计大量报告的人会扫描他们正在使用的文具的图形元素,并让报告程序呈现这些元素......换句话说,他们“伪造”文具。这是制作文具打印报告的一种可靠方式,特别是如果你必须制作很多文件:如果他们不必记得将纸张以正确的方式放入打印机等,则更容易生产。

答案 1 :(得分:0)

我过去做过类似的事情。

基本上,您需要以打印在打印表单上所需位置的方式定位字段[database | formula | sql-expression]。我使用了details部分,但group headergroup footer部分也可以使用。

要设置纸张尺寸,请选择File > Page Setup...,然后选择A4。如有必要,您可以选择User Defined Size

来创建自定义页面大小