1

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

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

报告编写器供非程序员使用,或者充其量是非常轻量级的程序员(比如制作 VBA 宏等的程序员)。(虽然作者不是程序的核心部分。所以如果有学习曲线,那么在一定程度上是可以接受的)

我们正在查看 Crystal Reports,但它似乎要花费 7000 美元,这对于现在来说实在是太多了(尽管我们的系统非常灵活,因此最终可以支持它)。我们也在关注 Fast Reports,它看起来很有前途,但我不确定非程序员是否容易掌握报告编写器。

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

4

6 回答 6

1

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

这样,您的应用程序可以为他们公开数据,让您控制他们可以访问的数据的哪些部分(并防止他们意外写入),同时让他们使用针对非程序员需求而优化的工具.

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

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

于 2009-12-11T03:30:06.370 回答
1

Telerik 报告是一个不错的选择,它提供了许多导出选项,需要一些简单的编程能力:

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

于 2009-12-11T09:32:29.647 回答
0

MS SQL 报告服务器有一个组件 - 报告生成器,它允许业务用户在没有深入了解 SQL 等的情况下构建他们的临时报告。我推荐版本 MS SQL 标准版 2008

于 2009-12-10T20:07:21.520 回答
0

QlikView是我用过的最好的报告工具。数据钻取是惊人的。如果您正在寻找更便宜的东西(开源),Eclipse BIRT也很好。BIRT 有一个独立的工具,以及与 Eclipse IDE 的集成。

于 2009-12-11T03:46:02.677 回答
0

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

除了(也许?)对于非程序员来说足够容易使用之外,它还可以在目前高度优先的 Mono 上运行。您在 Excel 中编辑报告模板,它确实非常强大。

于 2010-01-12T22:51:36.210 回答
0

如果您仍在寻找此类工具,我可以建议您使用 EasyQuery.NET WebForms ( http://devtools.korzh.com/query-builder-net-asp/ ) 它比报告生成器更像是查询生成器,但可以使用也可以生成简单的表格报告。

于 2010-11-02T08:16:07.687 回答