【发布时间】: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