2009-08-15 61 views
0

我正在爲一個程序編寫一個插件,最終將一些數據輸出到幾張表中。用戶需要能夠通過各種報告分析這些數據。但現在工作流程是將表格從我的插件導出到另一個程序(如excel或訪問)以操縱數據並生成報告。用戶並不是最讓計算機更爲理想的,所以我最終不得不自己設置Access數據庫。另外我不喜歡有單獨的出口步驟。我希望他們能夠在改變程序後立即看到結果。尋找一個好的.NET數據分析/可視化/報告控制

我正在使用的API允許將UserControls嵌入到程序中並在可停靠窗格中移動。我的插件已經利用這些來顯示一個TreeView和一個PropertyGrid。

所以想什麼,我找的是,我可以添加到另一個對接窗格中,基本上包括在Excel中的數據透視表的所有功能,包括其他的控制:

  • 排序
  • 分組
  • 過濾
  • 集合函數(求和,最小值,最大值,計數等)
  • 格式化的報告

我遇到的另一個潛在問題是,我創建的插件允許用戶將自己的自定義屬性添加到對象。所以我需要一些東西,我不需要將一組嚴格的表和字段定義硬編碼到它中。我更喜歡簡單的東西,我只需添加到我的插件中,指向一個DataSet,它幾乎就可以工作。

此外,我不知道如果我在辦公室能得到多少財務支持,那麼我寧願選擇便宜甚至免費的選項。

回答

0

DevExpress ASPxPivotGrid會讓你回到149.99美元。您檢出了Visual Studio附帶的Report Control?

這些檢查...

Reporting with VS2008

GotReportViewer.com

授予其不閃存作爲DevExpress的,但我之前Reporting Services的工作,就可以了,有一點努力,生成報告,您可以排序,分組,使用聚合等。此外,如果您擁有VS,則無需爲其他報告工具提供支持

+0

嗯,我需要的WinForms版本,但呀,DevExpress的透視網格迄今爲止好像是我見過的最好的選擇。 – 2009-08-19 10:57:20

+0

在我上一份工作中,我們完成了DevExpress的全部訂閱。在我看來,這是很好的花費。他們是偉大的組件,有據可查,並且該網站提供了很多良好的支持。 – 2009-08-19 19:32:04

0

您可能會考慮ASPxPivotGrid,它提供了許多類似OLAP的下鑽功能並滿足您的大部分要求。

我不確定的唯一一個是「格式化報告」 - 它確實有報告,但具體取決於您對報告的要求。我建議下載試用版以進一步探索。

另一個我知道的是Aspose.Grid(也是一個報告控制),但我不能告訴你很多。檢查他們的網站。

1

包含Excel兼容的Windows Forms電子表格控件,您可以將其放入Visual Studio中的UserControl中。

通過使用定義的名稱,您可以允許用戶創建Excel模板,您只需在代碼中引用這些定義的名稱而不是硬編碼的單元格地址 - 這可能會解決您對錶和字段的獨立性的擔憂定義。

您可以瞭解SpreadsheetGear Explorer C#和VB示例here並下載免費試用here

聲明:我自己的SpreadsheetGear LLC