【问题标题】:WPF multipage Listview printing when using GroupStyle使用 GroupStyle 时 WPF 多页 Listview 打印
【发布时间】:2013-06-14 22:56:23
【问题描述】:

我已经使用 xaml、mvvm 编写了 ListView 报告,它工作得很好。 xaml 代码部署 ListView.GroupStyle,生成的报告包含组标题、项目列表以及组总数和计数。
它看起来像这样:

我想将同一份报告打印到打印机上。它是多页的,单独的组可以跨越一页以上,具体取决于报告日期跨度。我还想在每个打印页面的顶部显示列标题。

我之前已经阅读(并练习过)将 ListView 报告打印到 FixedPage / Fixed Document 并计算每个页面的项目源以将打印的报告分布在多个页面上。

这次是因为我用的是分组,问题就显得比较难了?我看不到如何计算每个页面的项目来源。我想我需要以某种方式将报告构建为单个未绑定(无页面大小限制)ListView,取出 ListViewItems,然后使用这些项目来构建我的报告。

我已阅读solutions using FlowDocument,但那里没有答案?

谁能给我一些想法如何解决这个问题?

【问题讨论】:

    标签: wpf listview printing groupstyle


    【解决方案1】:

    这是您引用的 StackOverflow 链接的已接受答案中的建议:

    原来flowdocument/XPS方法完全是一个 处理此任务的错误方法,实际上是内置的 RDLC 报告使我们能够实现我们所需的一切 发票文件,以相对直接的方式。

    这是我要走的路。

    这是 CodeProject 文章的链接,该文章打印带有重复标题的数据网格,这几乎就是您要问的,如果您仍想继续使用原始方法:

    CodeProject - Custom Data Grid Document Paginator

    在这个 StackOverflow 问题中,其他方法有几个很好的答案 -

    StackOverflow - Whats the best approach to printing reporting from wpf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      • 2011-01-13
      • 2013-06-01
      相关资源
      最近更新 更多