0

我目前正在使用 Power Packs 打印我的表格。有了这行代码,我就可以打印表格了。

PrintForm1.Form = Me
    PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview
    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)

但是在打印预览期间,表单被裁剪成一半,因为我的表单是可滚动的。这是图片。这是正在运行的应用程序。 在此处输入图像描述

这是打印预览。 在此处输入图像描述

如何在 A4 纸上打印出一份精美的报告?我一直在网上搜索教程,但找不到任何好的教程。希望大家能给我推荐一个打印报告的好方法。使用电源组或正常的打印控件都没有关系。

4

1 回答 1

0

不幸的是, printform 只能打印您调用时可见的表单部分.print

你可以做的是:

  1. 停靠(在属性中,有一个停靠参数)您的组框
  2. 在您的分组框中包含所有控件(所有标签)
  3. 调整锚点,使控件在您调整其大小时跟随您的表单。

或者,您可以使用水晶报表代替 PDF 报表或 Microsoft Office 互操作用于 Excel/Word 报表。

于 2015-12-17T01:36:18.193 回答