C# 使用续页打印多页表单
我有一个动态生成的发票,只要在一页上就可以打印出来 我有几个打印这些表单的例子,你可以计算页面上Y的位置,但是很多看起来太简单了 当示例溢出时,它们只需设置C# 使用续页打印多页表单,c#,printing,C#,Printing,我有一个动态生成的发票,只要在一页上就可以打印出来 我有几个打印这些表单的例子,你可以计算页面上Y的位置,但是很多看起来太简单了 当示例溢出时,它们只需设置 e.HasMorePages = true; 在pDoc_PrintPage(对象发送方,PrintPageEventArgs e)事件中 但是,我需要在每个后续页面上打印一个延续标题,以确保多页表单都可以与相同的客户和订单号相关 打印第二页时是否还有其他事件(我假设没有,因为我找不到),或者我是否需要做类似的事情 if (PageIs
e.HasMorePages = true;
在pDoc_PrintPage(对象发送方,PrintPageEventArgs e)事件中
但是,我需要在每个后续页面上打印一个延续标题,以确保多页表单都可以与相同的客户和订单号相关
打印第二页时是否还有其他事件(我假设没有,因为我找不到),或者我是否需要做类似的事情
if (PageIsOverflowing)
{
e.HasMorePages = true;
yPos = 10;
WriteContinuationPage();
}
很抱歉没有尝试以上内容,但我这里没有Visual Studio,我只是在搜索,试图找到一个符合我需要的示例。如果没有人发帖,我将在明天尝试,并根据需要更新
当我设置HasMorePages时,写出继续页标题。PrintPage就是这样:它打印一页。当您将e.HasMorePages设置为true时,您告诉系统再次运行该PrintPage事件,因此您需要跟踪上次打印的“行”,然后从下一行开始。使用BeginPrint事件将行索引设置为零,并在PrintPage事件中递增。对不起,John,我以后会记得的。谢谢Lars,我会试一试的,很有意义,因为我需要跟踪它是否是第1页,这样我就可以显示完整的页眉或续页。