2012-03-28 69 views
1

我需要找到一种方法来模拟连接到C#WinForms应用程序中的数据库的MS Excel数据透视表。
我有多个视图的数据库,我需要创建可以按我指定的列进行过滤的报告。现在,我认为ReportViewer组件可以是C#WinForms中最相似的替代品,但我没有看到如何轻松实现的唯一方法是根据报告按列值过滤,就像我可以轻松地设计在Excel透视表中,通过将列拖放到“报表过滤器”区域。在c#中的Excel pivotTable的替代方案#

在枢表C#替换(FREE的)任何建议或结果集通过柱值滤波中的ReportViewer?

回答

0

检查出来的(商业)XtraPivotGrid Suite。它提供了您在Excel中找到的相同列过滤。有免费试用版。

+0

不好意思找他们我忘了说我不是在寻找商业替代品,但免费的。 – 2012-03-28 12:45:47

+0

有一些免费的建议[这里](http://stackoverflow.com/questions/1069677/pivot-table-in-c-sharp)。 – shamp00 2012-03-28 14:20:19

1

前几天,我写了一篇关于如何创建数据透视表与C#的文章和我分享它在C-sharpcorner(http://www.c-sharpcorner.com/uploadfile/d2dcfc/how-to-export-data-to-one-worksheet-and-create-pivot-table-i/)。

其实,我也使用图书馆的这个方法来实现这个功能。我希望这篇文章能给你一些建议。

最好的问候。

+0

+1非常感谢! – 2012-06-08 04:58:27

+0

不幸的是这是一个商业图书馆 – andre 2012-10-28 03:47:32

0

我从来没有尝试过,但你可以使用办公室Web组件:它们是COM ActiveX(透视控制,图表控件和电子表格),但我认为你可以将它们嵌入到你的Winform中。不幸的是,他们已被解雇(自2007年以来),但他们工作得很好。您可以在http://www.microsoft.com/en-us/download/details.aspx?id=22276