EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

打印

打印系统允许您打印Views。本主题介绍使用此WinForms特定系统的基础。

打印系统包含PrintingController 视图控制器。已为“详细视图”和“列表视图”激活。它代表的所有功能在以下操作中。

  • 页面设置...

    调用页面设置窗口,最终用户可以在其中设置页面打印选项。

    PrintingModule_1

    仅对根视图启用此操作。

  • 打印预览...

    显示如何打印当前视图。最终用户可以在准备好的页面中进行更改;例如; 添加颜色,边距,页眉,页脚等。为此,“预览”窗口中有许多选项。对预览满意后,可以使用“文件” | “预览”进行打印。打印菜单项。

    Tutorial_EM_Lesson3_1_0

  • 打印...

    调用“打印”对话框,最终用户可以在其中设置打印选项并打印准备好的页面。

    PrintingModule_2

    仅对根视图启用此操作。

所有操作均已添加到“打印操作容器”中,该操作在“文件”主菜单中将它们显示为项目组。

印刷模块

打印预览行动也是嵌套的列表视图提供。

PrintingModule_3

在“页面设置”对话框中指定的选项以及在“预览”对话框中设置的“页眉和页脚”选项将自动保存。所述IModelPrintingSettings节点被添加到应用程序模型,并且每个打印设置被经由改变时填充有值PAGESETUP打印预览 操作为一个视图。这些选项可以为每个视图分别保存,也可以保存到IModelOptions中以影响应用程序中的所有视图。默认情况下,为视图设置的选项会影响所有视图。您可以通过应用程序项目设计器更改此行为:

打印设置存储

PrintingController暴露了两个有用的公共事件:

XAF打印系统实际上使用XtraPrinting库来打印和预览XAF视图XtraPrinting可以为实现IPrintable接口的控件进行打印。因此,如果XAF应用程序中的视图由支持IPrintable接口的控件表示,则可以打印该视图,并为此视图启用打印操作。局部视图的控件是布局控件,它是可打印的。因此,可以打印详细视图。列表视图由列表编辑器指定的控件表示。所有Windows窗体内置的列表编辑器都支持IExportable接口,该接口进而通过IExportable接口返回可打印的控件。IExportable.Printable属性。因此,所有列表视图也可以打印。如果使用自定义列表编辑器显示列表视图,并且希望其数据可打印,请在其中实现IExportable接口,并在其使用的控件中实现DevExpress.XtraPrinting.IPrintable接口。若要了解如何在标准控件中实现IPrintable接口,请参阅如何:创建实现IPrintable接口的Printable ListView后代主题。

XAF随附的Feature Center演示中演示了该打印系统。

相关文章

转载保留此链接,注明出处