导出 (0) 打印
全部展开

Windows Azure SQL Reporting 入门

报表任务涉及广泛,包括创建 SQL Reporting 服务,与数据库管理员一起获取对作为报表数据源的 Windows Azure SQL Database 的访问权限、创作和发布报表,以及帮助新报表读者了解如何使用已发布的报表。开发人员可以使用指向 SQL Reporting 中的托管报表的嵌入“报表查看器”控件来创建 ASP.NET(在本地或云中)或 Windows 窗体应用程序。可以通过使用本地平台或通过在 Windows Azure 平台上开发和托管的应用程序来开发解决方案。

若要观看 Windows Azure SQL Reporting 的视频概述,请参阅 SQL Reporting 简介

本文内容

准备工作

检查以下必备条件:

  • 您必须具有 Windows Azure 订阅和用于订阅的 Windows Live ID 凭据。

  • 您应熟悉 Microsoft 报表技术。

下表列出了您可以通过使用 Windows Azure SQL Reporting 进行浏览的 Microsoft 报表方案。

 

方案 功能 必备知识

将 Microsoft 报表嵌入 Web 或客户端应用程序中

为远程处理配置的 Visual Studio 报表查看器控件

在本地或 Windows Azure 平台中开发和部署 ADO.NET AJAX 或 Windows 窗体应用程序。

有关详细信息,请参阅 SQL Reporting 示例Microsoft 报表

在 SQL Reporting 报表服务器上设计、发布和查看报表 (.rdl) 及报表相关项。

SQL Reporting

在 SQL Server Business Intelligence Development Studio 中创建报表服务器项目并将其部署到 SQL Reporting 报表服务器。或者,部署单个报表和共享数据源。将报表上载到报表服务器。

在浏览器中查看报表。

有关详细信息,请参阅 SQL Reporting 示例设计报表

通过使用 SOAP API 调用与报表服务器 Web 服务交互。

SQL Reporting

熟悉报表服务器 Web 服务管理和报表处理端点。

有关详细信息,请参阅 SQL Reporting 示例Windows Azure SQL Reporting 的指导原则和限制

如果您已熟悉 SQL Server Reporting Services,请查看这两个功能集之间的相似之处和差异。有关详细信息,请参阅 Windows Azure SQL Reporting 的指导原则和限制

note注意
若要将报表发布到 SQL Reporting 报表服务器或创建托管报表查看器控件的 Windows Azure Web 角色,您必须使用与 Windows Azure SQL Reporting 的架构和代码版本相匹配的工具。有关详细信息,请参阅 Windows Azure SQL Reporting 的指导原则和限制

返回页首

角色和凭据

角色是一个有用的概念,可用于根据目标组织任务。角色代表执行某组相关任务的人员,这些任务需要特定的权限。在许多企业中,一个人会充当多个角色。在下面的部分中,共有三个类别的角色:SQL Reporting 角色、非正式报表角色和报表服务器角色。

凭据摘要

下表概述了 SQL Database、Windows Azure 和 SQL Reporting 角色,以及管理报表服务器和发布或查看报表所需的凭据。

 

角色 凭据 将这些凭据用于:

SQL Database 或 Windows Azure 的帐户管理员

用于订阅到 Windows Azure 的 Microsoft 帐户或 Windows Live ID。

  • 登录到 Windows Azure 管理门户,查看订阅的所有相关信息

  • 创建一个 SQL Reporting 服务实例以将报表添加到您的订阅

SQL Database 服务管理员

与 SQL Database 订阅关联的用户名和密码

  • 管理 SQL Database,包括创建对报表方案具有只读访问权限的 Users

  • 创建存储过程、视图或针对报表方案的优化查询。授予存储过程的 run 特权。

  • 如果您没有为与此服务关联的数据库创建单独的 Users,请向希望检索报表数据源数据的报表作者提供这些凭据。

  • 要允许访问 SQL Database,则需要配置 SQL Database 防火墙。有关详细信息,请参阅如何配置服务器级防火墙设置

数据读取器用户

数据库用户的用户名和密码

从数据库管理员获取此信息。

  • 使用各种工具连接到数据库以编制查询。

note注意
若要从客户端工具(如 SQL Server Business Intelligence Development Studio)访问 SQL Database,必须由数据库管理员将该客户端的 IP 地址添加到数据库防火墙例外中。

SQL Reporting 报表服务器管理员

与报表服务关联的用户名和密码

请使用以下部分中的信息了解角色详情。

返回页首

非正式报表角色

非正式报表角色处理与其关联的工作和任务。将您的目标与非正式报表角色列表进行比较。

 

角色 说明

报表数据源的数据库管理员

数据库管理员管理可用于报表的 SQL Database。担当此角色的人员可定义对数据和访问数据的数据库对象至少具有只读访问权限的 Users。例如,数据库管理员可能会提供预定义的存储过程、视图或优化查询,并在需要的地方提供对应的运行特权。

如果您管理报表中使用的数据库,若要为报表作者提供所需的帮助,请参阅 SQL Reporting 数据库管理员入门

报表设计人员或报表作者

报表设计人员创作报表。根据报表的用户和用途,此人将与数据库管理员一起创建数据源和数据集。报表设计人员可选择有效的报表表示形式,包括数据可视化、参数以及可供报表作者用于自定义报表数据视图的其他交互功能。

如果您想要开始设计报表,请参阅 SQL Reporting 报表作者入门

应用程序开发人员

应用程序开发人员可在本地或 Windows Azure 平台中创建嵌入式报表应用程序。在 Windows Azure 上,应用程序是托管报表查看器控件的 Web 角色,这些控件将显示已发布到 SQL Reporting 服务实例的报表。开发人员还可以通过报表服务器 Web 服务以编程方式管理报表和报表服务器内容。SQL Reporting 服务管理员必须向开发人员提供将包含在他们的应用程序中的凭据。

如果您要开始开发包含嵌入式报表控件的应用程序,或者是调用报表服务器 Web 服务的应用程序,请参阅 SQL Reporting 应用程序开发人员入门

报表读者

报表读者可查看报表、基于报表作者提供的交互式功能自定义报表,并解释数据。读者可以是您的商业智能用户或嵌入式报表应用程序的客户。

如果您需要查看报表或者您的客户需要查看报表,请在开始时参阅 SQL Reporting 报表读者入门

返回页首

报表服务器角色

报表服务器角色是 Reporting Services 的一项内置功能,它可以用于控制用户,决定哪些用户有权处理报表服务器上的报表和报表相关项。报表服务器管理员向用户分配这些角色,以控制用户对报表服务器上的文件夹、报表和报表相关项的访问权限。这些角色在 SQL Reporting 和内部 Reporting Services 报表服务器中是相同的。有关报表服务器角色的详细信息,请参阅下列主题:

返回页首

入门指南

下表列出了入门指南。指南的顺序反映了隐式工作流。例如,要显示报表中的数据,您至少应具有 SQL Database 的只读访问权限。在创建以远程处理模式使用报表查看器控件的嵌入式报表应用程序之前,您必须具有可查看的报表。

 

指南 说明

数据库管理员入门指南 (Windows Azure SQL Reporting)

为 SQL Database 所有者提供信息,说明如何帮助报表作者从其数据库中检索要包含在报表中的数据。

报表作者入门指南 (Windows Azure SQL Reporting)

提供用于创建和发布报表的信息。

应用程序开发人员入门指南 (Windows Azure SQL Reporting)

为应用程序开发人员提供相关信息,方便其使用 Microsoft 报表查看器控件查看 SQL Reporting 报表服务器上托管的报表。

报表读者入门指南 (Windows Azure SQL Reporting)

为报表读者提供相关信息,使之了解如何与已发布的报表进行交互。

返回页首

示例

有关从何处获取 SQL Reporting 报表示例和报表查看器控件的 Windows Azure 示例代码的信息,请参阅 SQL Reporting 示例

返回页首

有关详细信息

要查找详细信息、提供反馈或查找对等支持,请参阅 SQL Reporting 的有用链接

返回页首

另请参见

社区附加资源

显示:
© 2014 Microsoft