WPF Datagrid 打印 - 分组分页

Posted

技术标签:

【中文标题】WPF Datagrid 打印 - 分组分页【英文标题】:WPF Datagrid printing - pagination with groups 【发布时间】:2013-10-29 22:02:50 【问题描述】:

我一直试图让它工作一段时间,但我没有运气。我有一个包含一长串项目的数据网格(尽管它可以更改为任何内容,如果它更容易的话)。

我想要做的是打印出这个项目列表,保留分组和组标题,但是我无法找到任何解决这个问题的方法,因为所有示例和解决方案都只是将数据源转换为表格,不保留分组。

我尝试了几种解决方案,例如: http://www.codeproject.com/Articles/138233/Custom-Data-Grid-Document-Paginator

但是我不确定数据网格的结构是否足以修改源以包含组。我希望,由于这似乎是一件很常见的事情,因此可以提出一些现有的解决方案。

【问题讨论】:

另一种方法是使用 winforms 报告查看器。见this 和this 如何打印?你试过打印视觉吗? 如果您知道一页有多少行(或可以计算出来),您可以使用 XpsDocumentWriter 按原样打印 WPF 控件 【参考方案1】:

最好使用第三方控件,如 xceed 或 devxpress 来执行此操作。或者其他免费的是http://wpfextendeddatagrid.codeplex.com/

【讨论】:

以上是关于WPF Datagrid 打印 - 分组分页的主要内容,如果未能解决你的问题,请参考以下文章

WPF DataGrid如何分页、导出Excle、打印(急)

WPF 中的DataGrid怎么分页啊

WPF 实现 DataGrid/ListView 分页控件

WPF 实现 DataGrid/ListView 分页控件(转)

WPF 实现 DataGrid/ListView 分页控件(转)

C# wpf 将xaml打印成pdf并能实现分页,ps:xaml里面是一个FixedPage的控件,请问该怎么做