2

我已经使用 ASP.NET 和 SSRS 和 SQL DB 构建了一个报告 Web 应用程序。

以下是我的担忧:

  1. 报告呈现速度较慢。我需要让报告更快。Crystal Reports 或其他一些东西是否可以帮助我更快地制作报告?请建议

  2. 我从有经验的人那里听说,与水晶报表相比,正确部署 SSRS 部署会更复杂?

  3. 我们可以在没有 SQL DB 的情况下构建报告引擎吗?

  4. 我可以知道构建基于 Web 的报告引擎的不同技术,它更快、免费许可、易于维护......

提前致谢

4

2 回答 2

1

广告 1,渲染时间。您应该调查渲染缓慢的原因。SSRS 并不是特别以其超快的速度而闻名(特别是对于大量聚合和大量(数百)页),但如果您将其用作报告工具,则应该很快。如果您有问题,请分析ExecutionLog2以检查是否是查询、处理或渲染出现问题 - 并相应地进行优化。

广告 2,部署。有几个问题需要注意,但总的来说应该没问题。无论如何,您的问题对于 SO 来说太宽泛了,并且需要征求意见。我建议您多搜索一下,如果您仍有问题,请在聊天(主观、意见)或 SO(客观、实际问题)中提问。

广告 3,没有数据库。您可以将多个数据源连接到报表,包括对象数据源。

广告 4“最佳”。我建议你删除这个子问题,因为它确实是一个征求意见的主观问题(不建议这样做,根据堆栈溢出常见问题解答)。

祝您构建您的报告解决方案好运!

于 2012-09-13T14:21:16.457 回答
0

作为对 3 => 例如,如果您使用水晶报表的答案,您可以在代码中构建自己的数据集并将数据集传递给水晶报表,水晶报表将进行格式化。这样您就可以省略 sql 数据库的需要。

于 2012-09-13T13:50:54.513 回答