RDLC C#Winform / WPF出于文件/审核原因在同一页面上打印两份副本

时间:2016-02-22 19:53:36

标签: c# wpf winforms rdlc

这是我遇到的一个非常具体的问题。我需要在同一页面上打印完全相同报告的两个(或三个或四个)副本。

原因是,Invoice是预先格式化的,出于审核原因,在同一页面上创建了多个副本。因此,每次打印新的发票时,我都需要在同一页面上打印客户定义的多份副本。

这是我尝试过的: 1)尝试制作两份副本,但打印机将其错误分为两页,因此在打印之前将页面吐出。 2)尽量将一切都推入体内。起初这个想法很有希望。但是,当Tablix生长时,身体会增长。如果我能解决这个问题,那么问题就解决了。

有人可以帮忙吗??

1 个答案:

答案 0 :(得分:0)

经过多次搜索,现在受益,我采取了一种快捷解决方案:

以下是我们的所作所为:

1)将所有物品移入体内。这允许我们在页面/主体高度和宽度内根据需要多次复制元素。 2)在代码隐藏中,添加了一个参数,要求MaxRow提供详细信息。基于此,我在实际发票中有多少行,代码只会添加空行以完成MaxRow编号。

因此,如果我的Max Row为15.而且我的发票有2行,系统只会创建13个空白行。如果在另一张发票中,我有10行,系统只会创建2个空白行。

通过这个小捷径,我将始终拥有相同的Tablix大小,因此始终保持相同的体型。