技术开发 频道

SQL SERVER报表服务概述

【IT168 技术文档】 

    为了在当今竞争激烈的市场上获胜,企业需要将信息扩展到企业外部,并与客户、合作伙伴和供应商开展实时的完美协作。Microsoft SQL Server报表服务确保企业将宝贵的企业数据转换为被分享的信息,进而以较低的总拥有成本制定富有洞察力的和及时的决策。

    SQL Server报表服务是一个完整的基于服务器的平台,它可以建立、管理、发布传统的基于纸张的报表或者交互的、基于Web的报表。作为Microsoft商务智能框架的一部份,报表服务将SQL Server 和 Microsoft Windows Server 的数据管理功能, 与大众熟悉的和强大的 Microsoft Office System 应用系统相结合,实现信息的实时传递,以支持日常运作和推动决策制定。

   集成化的体系结构

    SQL Server 报表服务支持广泛的普通数据源,如OLE DB、Open Database Connectivity(开放数据库连接,ODBC)以及多信息输出公式, 如大众熟悉的Web浏览器和Microsoft Office System应用系统。使用Microsoft Visual Studio .NET and the Microsoft .NET Framework, 开发人员对现有的信息系统的功能发挥事半功倍的作用,与客户数据源连接,生产更多的信息输出公式,并将信息传递到多种设备。


    完整的报表生命周期支持

    SQL Server报表服务支持完整的报表生命周期,包括:

    • 报表制作。通过使用Microsoft或其他使用报表定义语言 (RDL)的设计工具,报表开发人员可制作发布在报表服务其上的报表。报表定义语言 (RDL)是基于XML的用于定义报表的行业标准。

    • 报表管理。报表定义、文件夹和资源被作为一项Web服务来发表和管理。受管理的报表可根据随机请求或按特定进度被执行。并且在一致性和性能方面提供了缓存方式. SQL Server 2005报表服务新增功能之一, 是管理员能使用Management Studio来组织报表和数据源、确定报表执行的进度、交付和跟踪报表历史记录。

    • 报表提交。报表服务支持随机请求的(拉)方式提交,以及基于时间表或事件的(推)方式提交。用户可访问基于WEB的格式或者通过电子邮件阅读报表。

    • 报表安全。SQL Server报表服务实施一种灵活的基于角色的安全模式,从而保护了报表与数据源。该产品也包含为整合其他安全模式提供的可扩展的界面。


    关键的报表场景

    SQL Server报表服务将一个简易,完整的报表平台与一个可伸缩的和可扩展的构架结合,以满足多种报表需求,包括:

    • 企业报表。企业可以使用报表服务来制作内部报表或者商业智能的应用。使用报表服务,公司内部的IT人员可以设计出各种不同的报表,并将它们发布给整个企业中的每个人。

    • 特殊的报表。SQL Server 2005报表服务包括Report Builder。它是一种新的、特别的报表工具,能确保商业用户创建他们自己的报表和浏览企业数据。Report Builder包含有利于用户的商业查询模式,确保用户无需在技术上深入理解潜在数据源即能建立报表

    • 嵌入式报表。独立软件开发商(ISVs)可以使用报表服务来发布做为应用包一部分的、已经预定义好的报表。客户的IT机构可以访问这些报表或者使用报表服务来自定义报表,也可以针对特殊的业务需要建立新的报表。对于独立软件开发商来讲,报表服务提供了将灵活的可交互的报表嵌入应用的一个简单的模式。

    • 面向合作伙伴和客户的基于Web的报表。组织可以通过布署传统的或者交互式的基于Web的报表来通过Internet的extranets与客户或者合作伙伴交流。报表服务将报表消费者从复杂的底层数据源分离,同时提供了个性化与交互性。

0
相关文章