我已经ListView
使用 xaml、mvvm 编写了一份报告,它工作得很好。部署 xaml 代码ListView.GroupStyle
,生成的报告具有组标题、项目列表以及组总数和计数。
它看起来像这样:
我想将同样的报告打印到打印机上。它是多页的,单独的组可以跨越一页以上,具体取决于报告日期跨度。我还想在每个打印页面的顶部显示列标题。
我之前已经阅读(并练习过)将 ListView 报告打印到 FixedPage / Fixed Document 并计算每个页面的项目源以将打印的报告分布在多个页面上。
这次因为我用的是分组,问题就显得比较难了?我看不到如何计算每个页面的项目来源。我想我需要以某种方式将报告构建为单个未绑定(无页面大小限制)ListView,取出 ListViewItems,然后使用这些项目来构建我的报告。
我已经阅读了使用 FlowDocument的解决方案,但在那里没有看到答案?
谁能给我一些想法如何解决这个问题?