我已经使用xaml、mvvm编写了一个
它看起来像这样:
我想将这个报表打印出来。它可能是多页的,而且组可能跨越多个页面,具体取决于报告日期范围。我还想在每个打印页面的顶部显示列标题。
我以前读过(并实践过)将ListView报表打印到FixedPage/Fixed Document,并计算每个页面的项源以将打印报告分布在多个页面上。
这一次由于我正在使用分组,问题似乎更加困难?我无法看到如何计算每个页面的项源。我在想我需要以某种方式构建报表作为单个未绑定(没有页面大小限制)的ListView,提取ListViewItems,然后使用这些项来构建我的报表。
我读过使用FlowDocument的解决方案,但那里没有答案?
有人能给我一些解决这个问题的思路吗?
ListView
报表,它可以正常工作。xaml代码使用了ListView.GroupStyle
,生成的报表包括组标题、项目列表、组总计和计数。它看起来像这样:
![enter image description here](https://istack.dev59.com/XsYEY.webp)
我以前读过(并实践过)将ListView报表打印到FixedPage/Fixed Document,并计算每个页面的项源以将打印报告分布在多个页面上。
这一次由于我正在使用分组,问题似乎更加困难?我无法看到如何计算每个页面的项源。我在想我需要以某种方式构建报表作为单个未绑定(没有页面大小限制)的ListView,提取ListViewItems,然后使用这些项来构建我的报表。
我读过使用FlowDocument的解决方案,但那里没有答案?
有人能给我一些解决这个问题的思路吗?