导出 (0) 打印
全部展开
此主题尚未评级 - 评价此主题

为 SQL Reporting 创建报表

更新时间: 2013年10月

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

Important重要提示
SQL Reporting 将在 2014 年 10 月 31 日停止服务。有关详细信息,请参阅此常见问题。有关 Windows Azure 上的报告,请访问 WindowsAzure.com 上的虚拟机

开始创作报表并将其发布到 SQL Reporting 报表服务器。

选择创作工具

您可以使用报表生成器 3.0 或 SQL Server Data Tools 中的报表设计器来创建报表:

报表生成器被认为更易于学习和使用,但是 SQL Server Data Tools 具有额外功能,如果您要管理大项目,可能需要使用该功能。例如,您可能想要用尽可能少的步骤部署多个报表和共享数据源。

理解数据源绑定

报表可以使用嵌入或共享的数据源连接信息。嵌入的数据源信息存储于报表内并且始终绑定到报表。相反,共享数据源是独立的对象。因此,绑定并不始终自动发生。在使用共享数据源时(我们建议您使用),通过以下方法创建和使用它们:

  1. 在 SQL Server Data Tools 中创作报表时,您可以将共享数据源作为项目的一部分创建。从报表服务器项目,一起部署报表和共享数据源,以便将共享数据源信息绑定到报表。

  2. 在报表生成器中创作时,我们建议您首先在 SQL Reporting 上创建共享数据源,然后选择它作为您的报表的数据源,这样就会自动将共享数据源绑定到报表。

有关详细信息,请参阅创建共享数据源 (Windows Azure SQL Reporting)配置报表以使用报表生成器中的 SQL Reporting 数据源

理解数据访问

报表作者需要以下信息才能访问报表数据:

  • SQL 数据库登录名、用户名和密码 - SQL Database 管理员必须创建一个登录名,该登录名至少能提供对数据库视图或表的只读访问权限以及对从数据库检索数据的存储过程或函数的运行权限。

  • 创建嵌入数据源或共享数据源 - 报表作者指定在报表中使用的数据源连接信息。我们建议创建可在服务器上管理的共享数据源。您可以事先创建共享数据源。每个数据库需要一个共享数据源。如果您想要改变凭据类型,可能还需要为同一个数据库创建其他共享数据源。例如,对于某些数据集,您可能需要提示的凭据,而存储的凭据可能对于其他数据集足够了。

  • 查询 - SQL Database 管理员可以提供返回您在报表中所需数据的查询。告诉该管理员您要使用的字段,并且要求管理员对报表中的数据进行聚合时,所采用的方式应避免限制您对报表中的数据进行组织的管理能力。例如,如果在报表中添加了一组已在查询中平均化的值,则无法获得准确的结果。编写查询时,在只返回报表中需要的数据和返回随后可按需在报表中进行分组和排序的目标数据之间找到平衡点。

    您可能会请求一组实现级联参数功能的查询,报表读者可在这些查询中选择一系列提供连续筛选的参数。有关详细信息,请参阅教程 (SSRS) 的参数教程中的课程添加级联参数

在内部,用于访问数据源的数据库凭据与报表服务器上的报表定义分开保存。数据源定义包括要使用的凭据的类型,但不包括密码。密码将独立于报表定义安全地存储在报表服务器上。使用共享数据源有助于管理位于同一位置的凭据。

或者,报表作者也可以将数据源凭据设置为“提示”。报表读者登录到 SQL Reporting 门户后,随后必须在运行报表时为每个数据源键入 SQL Database 用户名和密码。

返回页首

项目管理

如果您要在单个操作中部署或管理多个报表和共享数据源,请选择 SQL Server Data Tools。SQL Server Data Tools 允许您在单个解决方案下创建多个报表和数据源。您可以部署该解决方案以便一次批量上载多个报表和数据源。

如果项目要求包括快速部署或可重复部署(例如,您计划频繁创建和停用服务实例),请使用一个解决方案来组织您的报表,这样可以快速发布很多报表。在 Windows Azure 平台上,企业经常创建临时使用的服务和数据库。如果报表托管要求是不断变化的,您可以快速生成一个报表服务,不再需要它时可以快速销毁它。

请记住,在 Windows Azure SQL Reporting 中,您不能下载、保存或上载包含您的所有报表、项、帐户和权限的报表服务器数据库。批量管理多个报表的最佳方法是使用一个解决方案和 SQL Server Data Tools。

报表设计

如果您对创建 Reporting Services 报表比较熟悉,将注意到您为 Reporting Services 创建的报表和为 SQL Reporting 创建的报表所使用的报表设计功能是类似的。若要了解这两者之间的差异,请在开始之前参阅以下主题。

概括地说,设计报表包括以下步骤:

  • 使用目标为 SQL Database 数据库的连接字符串创建数据源。您必须使用每个数据库的数据库管理员身份获取凭据,然后从客户端计算机上的 BI Development Studio 进行访问。

  • 在与数据源关联的查询设计器中,编写数据集查询以指定要检索的数据。还可以在 BI Development Studio 以外的工具中编制查询,然后将该查询粘贴到查询设计器中。针对要在报表中使用的每个查询结果集,创建数据集。

  • 对于每个数据集,可添加数据区域(如表或图表)以显示数据。

  • 预览报表。您必须为报表中的每个数据源提供凭据。

  • 将报表发布到 SQL Reporting 报表服务器中。

  • Microsoft Reports 应用程序中查看您编写的报表,该应用程序包含一个指向已发布报表的报表查看器控件。此外,您也可以登录到您的 SQL Reporting 订阅,在浏览器中查看报表。

MSDN 库中的联机丛书提供有关报表创作的各个方面的文章,其中包括数据源和数据集、报表布局、表和矩阵以及数据可视化。有关详细信息,请参阅在报表设计器和报表生成器 3.0 中设计报表 (SSRS)

如果您选择报表生成器 3.0,可以使用管理门户上载报表。

有关用于学习创作报表的资源链接,请参阅 SQL Reporting 概述

有关示例报表和嵌入式报表示例,请参阅 SQL Reporting 示例

后续步骤

将报表发布到 SQL Reporting 报表服务器后,您可以从下列指南中选择一个:

另请参见

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈

社区附加资源

添加
显示:
© 2014 Microsoft. 版权所有。