在SQL Server 2008中提交报表 |
本文标签:报表处理 报表内嵌 SQL Server 2008 公司认识到对更多的用户群提供商业智能所带来的收益;使得更多的用户可以基于过去只对一少部分的业务分析师开放的信息制定决策和执行任务 。今天所面临的一个挑战是要将这个数据发送给几千名可以受益于对这个数据的访问的商业用户 。SQL Server 2008报表服务具有有效的发送格式丰富的报表给需要它们的用户的能力 。 高性能的报表处理 在许多报表解决方案中,巨大的报表会消耗报表服务器的可用内存,从而使得其它较小的报表执行失败 。SQL Server 2008报表服务包含一个可扩展的报表引擎,它限制了内存的使用和与非内存限制的报表的冲突 。报表性能也通过按需处理和基于实时的渲染而得到了优化 。 缓存 报表服务通过提供了报表的缓存进一步提高了性能 。通过缓存经常使用相同的参数值进行访问的报表,公司可以降低渲染报表所需要的处理费用 。在报表处理之后,缓存拷贝就可以用于其他后来访问同一个报表的用户而不需要再作任何处理 。有了这个方法,如果多个用户打开这个报表,只有第一个请求会产生报表处理过程 。然后这个报表被缓存起来,其余的用户查看到的是这个缓存的报表 。 快照 报表服务支持快照报表的创建,快照报表是按照一个预先计划的时间间隔进行渲染,然后用于用户查看 。快照类似于缓存报表;主要的区别是快照通常是按照一个计划定期地创建 。像缓存报表一样,快照可以通过定期生成复杂或耗时的报表来提高报表性能,并使得用户可以查看预先生成的快照而不是按需生成报表 。快照报表还是一个可维护历史报表的有用的方法,因为每一个报表实例都反映了快照产生时的数据情况 。 多种文件格式 用户需要能够访问和共享采用他们最熟悉的格式的报表 。报表服务2008支持渲染最常见的文件格式,包括HTML、PDF、CSV、XML和图像 (TIFF),并提供了在Microsoft Office Word中的新的渲染和在Microsoft Office Excel 中的改进的渲染 。Microsoft Office格式的报表是完全可编辑的,使用户可以基于这些报表创建定制的文档 。 通过订阅来提供报表 报表服务支持标准订阅和数据驱动的订阅,可以自动发送报表给正确的用户,直接将报表通过电子邮件发送给每一个用户或者发送给用户一个文件共享,用户从这里可以获得报表 。用户可以使用标准的订阅,使报表基于一个定制时间表进行发送或明确指定报表发送的参数值进行发送 。集中管理数据驱动的订阅在运行时从一个外部数据源获得订阅属性,它使可以发送相同的报表给多个用户,而每一个都具有它们各自的报表参数和渲染格式要求 。 将报表嵌入到业务应用程序中 通过使用ReportViewer控件可以将报表内嵌到商业应用程序中;这是Visual Studio提供的一个报表服务控件 。这个控件使你可以在一个.NET应用中显示报表,例如一个ASP.NET网页或一个Windows桌面应用程序 。 |