2013-07-12 176 views
0

我正在使用Crystal Reports生成发票。我想要做的是在相同的A4尺寸的纸张上打印小发票的副本,一个在顶部,另一个在底部。我已经尝试通过设置纸张尺寸为A3的方式来处理发票上的一个副本,但它总是以横向模式打印,即使只在纸张的上半部分打印,我也会满意。我的客户想节省纸张,发票也很少。请建议我如何实现这一目标?Crystal Report格式和打印

+0

投票关闭。这是一个“为我编码”的请求,而不是一个问题。 – tnw

+0

没有它的编码请求。我非常清楚地引用了我的问题,当我将页面大小定义为A5时,它将以横向模式打印,否则我会解决问题。有一种帮助的态度。 –

回答

2

假设你想在下半部纸张的上半部分打印同一发票号码两次,一次一次,你可以试试这个:

  • 设计报表,使得它适合在A4页面的一半;保存它(我称之为invoice.rpt)
  • 插入一个分节细节部分
  • 添加一个报表到本节(细节B),选择invoice.rpt(插入报告副本到本身)
  • 将主要链接到发票上的子报表#
  • 格式子报表,勾选'重新导入时打开';这将确保子报表始终为当前状态

如果您对主报表进行了更改,请保存更改,然后重新打开报表 - 子报表应该有更改。您可能需要禁止子报表中的某些部分。

否则,您需要在代码中处理此操作。

+0

谢谢,我正在尝试此操作,并会很快回复。 –

+0

有没有办法设置任何部分的最小高度?就像我可以设置细节部分的最小和最大高度一样,我可以轻松实现。我无法做你的建议。 –

0

请尝试这一个,因为它为我工作。

转到页面设置,并在5.47或5.设置垂直像素(根据您的要求)A4页面。检查图像的确切细节。

enter image description here

相关问题