非程序员的报告作者?

时间:2009-12-10 20:03:54

标签: c# asp.net reporting fastreport

我们希望用户能够在我们的应用程序中编写自己的报告。

这是一个Web应用程序。我们不关心他们是否必须下载应用程序才能创建报告,但我们需要他们能够以PDF格式或类似方式从网上打印报告。

报告编写者将被非程序员使用,或者至多是非常轻的程序员(比如那些制作VBA宏的程序员)。 (作者不是该计划的核心部分。因此,如果存在学习曲线,那么这在某种程度上是可以接受的)

我们正在研究Crystal Reports,但它似乎花费7000美元,这对于现在来说太过分了(尽管我们的系统非常灵活,所以最终可以支持它)。我们也在看快速报告看起来很有希望,但我不确定报告编写者是否容易让非程序员掌握。

有人可以为不会破坏银行的非程序员推荐一个好的报告作者吗?

6 个答案:

答案 0 :(得分:1)

报告写作不适合胆小的人。如果您有需要自己报告的非程序员高级用户,最好的选择通常是公开数据并让他们使用最终用户工具(如MS Access,InfoPath或Excel(或等效项))报告数据。

通过这种方式,您的应用程序可以为它们公开数据,让您可以控制它们可以访问的数据部分(并防止它们意外地写入数据),同时让它们使用针对需求而优化的工具。非程序员。

只需很少的工作,您就可以通过Office Toolkit轻松地通过Web服务与MS Office集成。

从编程角度以及用户培训/支持角度来看,这是迄今为止最简单的。

答案 1 :(得分:1)

Telerik报告是一个不错的选择,提供了大量的导出选项,需要一些轻量级编程功能:

http://www.telerik.com/products/reporting.aspx

答案 2 :(得分:0)

MS SQL报告服务器有一个组件 - Reporting Builder,允许业务用户在不了解SQL等的情况下构建他们的临时报告。 我建议使用MS SQL Standard Edition 2008版本

答案 3 :(得分:0)

QlikView是我用过的最好的报道工具。深入挖掘数据令人惊叹。如果你正在寻找更便宜的东西(开源),Eclipse BIRT也是好的。 BIRT有一个独立的工具,以及与Eclipse IDE的集成。

答案 4 :(得分:0)

我们最终使用了FlexCel.Net。 http://www.tmssoftware.com/site/flexcelnet.asp

除了(非常)非常容易让非程序员使用之外,它还可以在Mono上运行,目前这是一个高优先级。您可以在Excel中编辑报告模板,它确实非常强大。

答案 5 :(得分:0)

如果你还在寻找这种工具,我建议你使用EasyQuery.NET WebForms(http://devtools.korzh.com/query-builder-net-asp/) 它是比报表生成器更多的查询构建器,但也可用于生成简单的表报表。