Mysql 在预先打印的信纸上打印报告

Mysql 在预先打印的信纸上打印报告,mysql,crystal-reports,jasper-reports,Mysql,Crystal Reports,Jasper Reports,我陷入了一个令人绞尽脑汁的场景,在谷歌上做了很多搜索,但都失败了 我需要在预先打印的信纸上打印一份报告。我用mysql数据库尝试了jasper reports,但它对我没有帮助。当我试图测量实际的信纸,并试图将其与jasper报告中的测量值对齐时。在印刷的过程中,它会失控。我也尝试过通过html和css来呈现它,但结果却很尴尬。有人能帮我解决这个问题吗。Crystal Reports的宽度仅为7。我的信纸是A4大小的。因此实际上并没有帮助我 如果有人至少能告诉我其他的选择,或者如果有人真的面对过

我陷入了一个令人绞尽脑汁的场景,在谷歌上做了很多搜索,但都失败了

我需要在预先打印的信纸上打印一份报告。我用mysql数据库尝试了jasper reports,但它对我没有帮助。当我试图测量实际的信纸,并试图将其与jasper报告中的测量值对齐时。在印刷的过程中,它会失控。我也尝试过通过html和css来呈现它,但结果却很尴尬。有人能帮我解决这个问题吗。Crystal Reports的宽度仅为7。我的信纸是A4大小的。因此实际上并没有帮助我

如果有人至少能告诉我其他的选择,或者如果有人真的面对过这种情况并克服了它。非常感谢。

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

为此,您需要使用具有页面布局功能的报告程序。贾斯珀和克里斯托都能做到。它们都能够将SQL结果集的“无限卷轴”和“剪切卷轴”分割成纸张大小的块

CSS和HTML用于此?不太难了

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


许多设计大容量报告的人扫描他们正在使用的文具的图形元素,并让报告程序呈现这些元素。。。换句话说,他们“伪造”了文具。这是制作文具打印报告的一种可靠方法,尤其是当你必须大量打印报告时:如果他们不必记住将纸张按正确的方向放入打印机,那么制作起来就更容易了,等等。

我过去也做过类似的事情

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


要设置纸张大小,请选择
文件>页面设置…
,然后选择
A4
。如有必要,您可以通过选择
用户定义大小

来创建自定义页面大小。非常感谢您,先生,据我所知,您希望我设置扫描文具的背景图像,然后呈现布局。我一定会试试的。如果我理解正确,请回复