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 的指导原则和限制。
注意 |
|---|
| 若要将报表发布到 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。 |
|
||
|
SQL Database 服务管理员 |
与 SQL Database 订阅关联的用户名和密码 |
|
||
|
数据读取器用户 |
数据库用户的用户名和密码 从数据库管理员获取此信息。 |
|
||
|
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 的只读访问权限。在创建以远程处理模式使用报表查看器控件的嵌入式报表应用程序之前,您必须具有可查看的报表。
| 指南 | 说明 |
|---|---|
|
为 SQL Database 所有者提供信息,说明如何帮助报表作者从其数据库中检索要包含在报表中的数据。 |
|
|
提供用于创建和发布报表的信息。 |
|
|
为应用程序开发人员提供相关信息,方便其使用 Microsoft 报表查看器控件查看 SQL Reporting 报表服务器上托管的报表。 |
|
|
为报表读者提供相关信息,使之了解如何与已发布的报表进行交互。 |
示例
有关从何处获取 SQL Reporting 报表示例和报表查看器控件的 Windows Azure 示例代码的信息,请参阅 SQL Reporting 示例。
有关详细信息
要查找详细信息、提供反馈或查找对等支持,请参阅 SQL Reporting 的有用链接。
另请参见
注意