【问题标题】:Print Multipage in WPF在 WPF 中打印多页
【发布时间】:2009-05-15 01:42:49
【问题描述】:

我必须打印我的表格,但只输入一页很大,所以我需要打印 2 页,我的知识贫乏让我知道如何打印一页但热如何打印多页。 您对我如何在多页中打印有什么建议吗,我们将不胜感激。

谢谢。

干得好

【问题讨论】:

    标签: c# .net wpf printing


    【解决方案1】:

    您需要覆盖 DocumentPaginator 类。

    这个blog post 帮助我让它工作。

    我所做的是创建一个UserControl,它将显示一个页面(任何页面)的数据价值。

    然后在GetPage 的覆盖中,我创建了UserControl(将要渲染的页码传递给它),然后对其进行测量和排列(使用DocumentPaginator 中的PageSize),并将其作为DocumentPage(通过将其传递给 DocumentPage 的构造函数)。

    然后你需要覆盖PageCountPageSize,这样当PageSize更新时,PageCount就改变了。

    【讨论】:

    • 嗨,Ray,您的链接很有帮助,非常感谢...有了它,我可以多页打印,但我不明白,我有一个文档,我用数据绑定存储数据(报告),我不知道如何在我的案例中使用博客的示例。我创建了我的 UserControl 但没有运气。你对此有什么帮助吗?不过再次感谢
    • 抱歉,我所做的唯一一次印刷与博客文章非常接近,除此之外没有任何经验。我唯一的建议是尝试让您的 UserControl 能够只显示一页数据,并能够选择是显示第一页还是第二页。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    • 2013-08-27
    相关资源
    最近更新 更多