Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Crystal报表中打印简单的双面打印_C#_Crystal Reports - Fatal编程技术网

C# 在Crystal报表中打印简单的双面打印

C# 在Crystal报表中打印简单的双面打印,c#,crystal-reports,C#,Crystal Reports,我有一个使用Crystal Reports for VS2010的C 2010应用程序 我的客户有一个很尴尬的要求。他想为客户打印一张发票。他希望整个发票只打印在页面的一面,但他希望付款信息显示在最后一页的背面 所以基本上,他希望整个报告是单面打印的,除了最后一页,他希望打印双面双面打印 有没有一种方法可以使用CR和C来实现这一点?我知道他可以翻页并手动打印付款选项,但这并没有真正的帮助。我需要能够在同一份报告中做到这一点 你可以通过一些黑客来完成这项工作。我会尝试从创建一个虚拟节开始,让该节在

我有一个使用Crystal Reports for VS2010的C 2010应用程序

我的客户有一个很尴尬的要求。他想为客户打印一张发票。他希望整个发票只打印在页面的一面,但他希望付款信息显示在最后一页的背面

所以基本上,他希望整个报告是单面打印的,除了最后一页,他希望打印双面双面打印

有没有一种方法可以使用CR和C来实现这一点?我知道他可以翻页并手动打印付款选项,但这并没有真正的帮助。我需要能够在同一份报告中做到这一点


你可以通过一些黑客来完成这项工作。我会尝试从创建一个虚拟节开始,让该节在一个新页面上开始,或者如果它不在最后一条记录上,则在后面设置新页面。付款信息可以放在报告摘要中,您也可以从新页面开始。所以它将是一页,空白页,空白页,空白页,空白页,摘要

虚拟节将其“之前的新页面”和“之后的新页面”设置为“不仅记录”。
“报告摘要”部分应将“之前的新页面”设置为True。

您可以通过一些黑客手段来实现这一点。我会尝试从创建一个虚拟节开始,让该节在一个新页面上开始,或者如果它不在最后一条记录上,则在后面设置新页面。付款信息可以放在报告摘要中,您也可以从新页面开始。所以它将是一页,空白页,一页,空白页,一页,摘要。当然,你还必须确保报告是用双面打印的选项打印的。这实际上是可行的!我猜我必须为此编写一些代码,但我没有编写Crystal Reports代码的经验。。。你能写下所需的代码吗?我猜答案中会有if-else语句,这样我就可以把它标记为已接受的答案了。我没有摘要部分,我只有报告页眉、页眉、详细信息、页脚、报告页脚。我以为你指的是细节部分,但照你说的做是行不通的。它在每条记录后插入一个分页符,而不是一个新的页面。另外,细节部分有一个新的页面在x记录之后的选项,这可以很好地满足我的需要,但是新的页面在之前没有x记录选项,所以这就把它搞砸了。还有其他想法吗?