2009-08-15 60 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