【问题标题】:What .NET-based reporting tools are best suited for an MVC web application?哪些基于 .NET 的报告工具最适合 MVC Web 应用程序?
【发布时间】:2011-09-20 17:06:13
【问题描述】:

Microsoft .NET Web (MVC) 应用程序将包含大约 100 个报告,其中包含动态生成的带有嵌入数据的文本、图像、静态文本和表格数据。所有报告都需要即时生成,因为用户输入的数据将为报告提供必要的内容。报告将以网页形式查看,并且必须导出为 PDF 文件供用户下载。

根据您的现实生活经验提出的建议,带有赞赏的工具。

【问题讨论】:

  • 您刚刚描述了现有每个报表库的基本要求,这个问题之前已经讨论过(检查侧边栏),对于 SO 来说并不是一个真正的好问题。
  • 在发布此问题之前,我查看了许多问题/答案,发现答案要么是旧的(1 年以上),要么不适用于 MSFT .NET MVC,要么是意见而不是实际经验。我正在寻找实际使用过具有类似要求的工具的人的反馈,以获得对工具功能的真实评估。
  • 这个问题实际上是有效的,因为 ASP.NET MVC 中的某些报告引擎可能存在限制(请参阅下面的答案)。

标签: .net asp.net-mvc


【解决方案1】:

我在那个场景中成功使用了 SQL Reporting Services。但是,我必须创建一个 ASP.NET 页面来托管报表查看器控件,因为它需要 ViewState 等。

如果这对您来说不是问题,我可以保证它运行良好。 PDF 生成很好,excel 导出也很棒。

【讨论】:

  • 感谢您的见解。报告将进行大量计算,因此基于 SQL Server 的工具可能非常适合。它还会影响应用程序架构,将许多计算转移到数据库中,以便用于生成页面和报告。
  • 实际上,使用报告服务,您可以将数据集提供给报告。您不一定需要按 DB 计算所有内容
  • psousa-谢谢你的信息。已经有大量复杂的数据库函数用于其他目的,这就是我提到这种方法的原因。
猜你喜欢
  • 1970-01-01
  • 2011-12-29
  • 1970-01-01
  • 2011-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 1970-01-01
相关资源
最近更新 更多