我们需要为ASP.NET网站提供一些简单的临时报告解决方案。
只是能够使用用户友好的界面构建查询,然后在某个表中显示此查询的结果,并可能将其导出到Excel或打印。
对于对数据库,SQL和其他技术人员一无所知的最终用户(我们的网站访问者)来说,解决方案必须非常容易。
答案 0 :(得分:6)
EasyQuery.NET可能适合您的需求。 它是专有的,但它们也有免费版本。
答案 1 :(得分:4)
虽然不是.NET(尚未) - 但可以使用iframe嵌入 - 我建议使用 i-net Clear Reports (以前是i-net Crystal-Clear)进行临时报告对非技术用户而言易于使用的组件。您的用户根本不需要了解任何有关报告的信息。他们只是选择报告的类型,数据等等,有一份报告可以满足需求。
除了HTML输出的Web嵌入性之外,您还可以提供独立组件和/或Java applet(i-net Clear Reports完全是Java,但我们正在努力将服务器端移植到.NET )。即将推出的版本甚至支持网络皮肤,因此您的用户/客户将无法识别它的“第三方”。 ;)
披露:是的。我为建立这个的公司工作。
答案 2 :(得分:2)
我强烈推荐http://www.izenda.com的Izenda报告。它是一个完全集成的ASP.Net AJAX解决方案,可连接到您的数据库,允许最终用户构建自己的报告以及运行现有报告。
答案 3 :(得分:0)
说实话,您可能需要收集需求并找出他们有兴趣运行的报告类型,并为他们构建报告。但是,您考虑过Crystal Reports吗?
答案 4 :(得分:0)
我为SQL报告服务构建了类似的东西。虽然它需要几张桌子。
然后,您需要构建代码来处理这些表,并生成网页上的下拉列表列表。
我所建造的是“拳头通过”并且边缘粗糙。
您还可以向用户公开SQL报告服务报告,并让报告服务为这些报告提供输入字段。我们已经开始倾向于这种方式而远离我的代码。 (它比我所拥有的更好)
答案 5 :(得分:0)
可能不是在“简单”方面,但对于更复杂的即席报告,允许业务用户在浏览器中构建报告而不知道SQL并且没有安装任何内容,请查看我们的ActiveReports Server product。
我们完全在托管的.NET代码中构建它,并且我们包含ASP.NET控件,以便于集成到您自己的ASP.NET站点中。当然还有其他语言/平台的web服务,它负责基于Web的报告的许多其他重要细节,如可伸缩性/负载平衡,调度报告,输出到excel / pdf / word等,基于角色的安全性,多租户部署支持,移动设备支持,并且与ActiveReports Developer Component XML报告文件兼容。
是的,我是产品经理。