我正在用asp.net (webforms)开发一个系统,用户可以登录并查看他们的报告。我在我的报告中使用了RDL,但现在我想在报告更具动态性时使用另一种技术,就像这样:
http://ap.demo.qlikview.com/QvAJAXZfc/opendoc.htm?document=qvdocs/Plant%20Operations.qvw&host=Demo11&anonymous=true
但我需要一个免费的技术,这必须与我的项目在asp.net工作。我能用到什么?
发布于 2013-03-07 10:03:14
我曾经尝试过像Crystal Reports或SQL Reports这样的报告系统,我发现它们有一个学习曲线,但也是僵化和僵化的,或者生成可怕的HTML。
ASP.NET MVC可以用作一个很好的报告系统,下面是如何使用的:
VirtualPathProvider来允许您将MVC .aspx文件存储在数据库中。.aspx文件中)应该有一个<% %>区域,它通过运行查询和其他东西来执行所有的报告生成逻辑。<img src="">元素中,而是执行以下操作:<img src="RestfulImage.ashx?line1={1.2,4.6,8...." />。谷歌实际上有一个你可以使用的服务:https://developers.google.com/chart/image/docs/making_charts因此,每个报告都是一个.aspx文件,该文件被赋予一个数据访问对象,然后直接查询并自行生成报告。显然,对于需要很长时间构建的报表(但这通常是糟糕的DB设计或缺乏索引的症状),这种方法不太适用,但如果您的需求很简单(例如,一堆呈现给<table>的SQL SELECT查询和一些要伴随的图表),那么这种方法非常有效。
发布于 2013-03-07 09:42:27
您可以使用SAP CRYSTAL reports生成报表。
发布于 2013-11-26 20:51:21
首先,选择您要使用的报告引擎...Crystal Reports,DevExpress Reporting,Telerik Reporting,ComponentOne ActiveReports是微软SSRS之外的主要参与者。根据你想要“结婚”的工具来决定,因为创建报告可能是痛苦的,也可能是容易的,这取决于你为工作选择的工具。
完成后,选择适合您的情况的服务器软件。Crystal服务器有几种选择(包括SAP Crystal Server、VersaReports ReportServer等),其他引擎只有几种选择。
https://stackoverflow.com/questions/15258405
复制相似问题