Cognos、SAP Business Objects、Oracle BI Suite、MicroStrategy 和 Reporting Services 在从各自的报表生成器呈现到 Excel 和 PDF 时的性能基本相当。如果您尝试输出太大的报告,所有这些都可能会遇到内存错误。页数并不是报告大小的良好指标。您可以有一个输出 100 万行 HTML 的 1 页报表,也可以有一个 20 页报表,每页只输出 40 行。由于内存限制,1 页的报告可能无法呈现,而 20 页的报告可能不会出现呈现问题。
Cognos 和 Business Objects 通常会花费您数十万美元的初始许可费用和年度维护支持合同费用。如果您已经在使用 SQL Server 2000 / 2005 / 2008,Reporting Services 显然不存在这个问题。如果您只运行 Oracle、MySQL 或其他非 Microsoft 数据库后端,那么仅为报告购买 SQL Server 可能会从许可的角度来看更便宜。但是,如果您的公司不具备 SQL Server 方面的专业知识,则从运营开销的角度来看,它可能会更加昂贵。我不建议使用 Reporting Services 作为非 Microsoft 数据库的前端。去过那里,做过,不值得。Reporting Services 可能适用于非 Microsoft 数据库,
您可能需要确定是否支持允许非 IT 最终用户构建报告。如果您正在为最终用户寻找一个好的解决方案,请使用 Analysis Services 构建 OLAP 多维数据集,并通过 Excel 为他们提供访问权限。无需为他们提供基于 Web 的报表生成器。如果您为最终用户提供基于 Web 的报告生成器,您只是在要求 Universe/框架/模型蔓延。