是否有第三方工具或类似的工具可以让用户在没有任何编程的情况下自行创建报告?
为他们创建的系统中的每个用户提供一个代码库但自定义报告。
有道理?
我接受了 jaxidian 的建议并搜索了 asp.net ad-hoc 报告,发现这个产品看起来非常好,或多或少正是我想要的。
i-net Clear Reports(以前是 i-net Crystal-Clear)有一个非常好的临时报告解决方案。网站上还有一个现场演示,您可以看到会发生什么。您可以将它与 ASP.NET、PHP 和其他技术一起使用。
ActiveReports附带一个插入 Visual Studio 的报表设计器。您可以连接到数据源并设计您的报告,而无需进行任何编程,但您需要 VS。
他们还提供了一个组件,您可以将该组件放入 Windows 窗体项目中,该项目为您提供一个功能齐全的报表设计器,作为一个独立的可执行文件。在我们的产品中采用了这种方法后,我不得不警告这个组件不太灵活,并且有很多特性。最终,我们对我们能够构建并随产品一起发布的可执行文件感到满意,而且我们的最终用户似乎很高兴用它来构建他们的报告。
(我们执行他们通过 ASP.Net 构建的所有报告,并在网页上显示输出。)
我在我的项目中使用 LogiXML,我认为它符合您的需求。
您可以查看报告的两个庞然大物,即Crystal Reports和SQL Server Reporting Services。两者都可以在 ASP.NET 中使用,尽管后者显然依赖于您在 SQL Server 中拥有数据(尽管支持 Express)。
与数据库的复制/只读版本挂钩的 MS Access 可以以相当低的成本提供真正强大的工具,并且不会锁定生产数据库表。