2012-03-28 71 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