有没有人有任何良好的 wpf 数据透视表控件的经验?
9 回答
DevExpress Grid 控件具有良好的枢轴功能。Winforms 使用它很多。我认为 WPF 版本也可用。
Xceed WPF Grid看起来有很多很棒的功能。我们使用他们的 WinForms 网格,它做得很好。他们有一个演示应用程序,您可以下载该应用程序,展示您可以使用网格的不同方式。
VIBlend 的数据网格控件具有数据透视表功能。我不确定他们是否有 WPF 版本,但您当然可以在 WPF 中托管 WinForms 控件。另一种选择是尝试托管 MS Office OWC。
替代方案:如果您正在运行 OLAP,
Excel OWC是一个很好的查询和报告工具。它有点过时并且记录不充分,但在 Intranet 上运行良好,并且可以通过网络发出吱吱声。
如果可能的话,我还需要能够拖动列标题并使它们成为行标题,并对数据进行相应的汇总和分组。类似于旧的 ActiveX DataDynamics Dynamicube 的东西。
http://www.datadynamics.com/Products/ProductOverview.aspx?Product=DC
自动汇总、过滤正在使用的数据项等,而无需编写大量代码以自定义方式完成。
我建议WPF Toolkit可以从 Codeplex 中的 DatGrid 下载。这与最新的 WPF(.NET3.5 SP1) 兼容,它是免费的,并且几乎具有通用的所有功能(甚至更多)但是有些商业供应商拥有良好的网格控件(不是真正免费的)。像 Xceed、Infragistics、Component One、Telerik
目前没有 WPF Pivot Grid 控件。最有可能拥有它的供应商 DevExpress 还没有 XtraPivotGrid 的 WPF 版本。
最好的办法是使用 WPF 控件中托管的 XtraPivotGrid。
您可以做的另一件事是使用另一个网格供应商并通过使用 LINQ 或手动操作 DataTable 来进行“透视”。
适用于 WPF 的 DevExpress Pivot Grid几乎已准备就绪。将于今年上半年发布。
我是 Infragistics 的一名顾问,过去几周我一直在 Infragistics XamPivotGrid 工作。我们一直在努力使这种控制快速且内存高效。作为用户和开发人员,我对这个控件的可用性印象深刻。您可以在 www.infragistics.com 上的 WPF 和 Silverlight NetAdvantage 数据可视化产品中查看此控件!
:-)