使用嵌入数据源和共享数据源 (Report Builder 2.0)
在 Report Builder 2.0 中,当指定要包括在报表中的数据时,必须创建报表数据源。数据源包括数据源(如数据库)的连接信息和凭据。查看报表时,报表处理器使用此数据源信息从数据源中检索数据。
通过下列方式创建报表数据源:
从“报表数据”窗格中创建或修改数据源时。
运行向导以添加表、矩阵或图表时。您可以选择使用现有数据集或创建新的数据集和数据源。
将数据源添加到报表之后,便可以添加数据集。数据集表示通过运行查询命令从数据源检索的一组行和列。每种数据源类型都提供了查询设计器,以帮助您生成查询。有关详细信息,请参阅连接到数据 (Report Builder 2.0) 和查询设计器和数据源 (Report Builder 2.0)。
报表中的共享数据源引用和嵌入数据源
有两种类型的报表数据源:共享数据源和嵌入数据源。
共享数据源存储在报表服务器上。选择共享数据源时,将在报表中添加一个对该数据源的引用。所有引用均必须指向与报表相同的报表服务器上的共享数据源。这些引用指向的数据源可以为多个服务器。
嵌入数据源仅由单个报表使用。数据源的连接信息保存在报表中。
运行报表时,共享数据源和嵌入数据源的凭据处理方式将根据是否连接到报表服务器而有所不同。凭据不是保存在报表定义中。有关详细信息,请参阅为报表数据源指定凭据 (Report Builder 2.0)。若要验证与数据源的连接,请参阅如何验证与数据源的连接 (Report Builder 2.0)。
修改共享数据源
在 Report Builder 2.0 中,默认不能创建、编辑或更改共享数据源。不能更改用于共享数据源的凭据类型。只能按照以下方式创建共享数据源:
由报表服务器管理员、数据源所有者或有权在报表服务器上创建数据源的人员在报表服务器上直接创建。有关详细信息,请联系报表服务器管理员。
从 Business Intelligence Development Studio 中的报表设计器使用 SQL Server 2008Reporting Services 提供的工具。有关不同报表创作环境功能的详细信息,请参阅比较报表创作环境 (Report Builder 2.0)。
可以将报表中的共享数据源引用改为指向报表服务器上的另一共享数据源。从“报表数据”窗格中,打开“数据源”属性对话框并选择不同的共享数据源。在某些情况下,可以将数据源引用改为嵌入数据源。
将共享数据源改为嵌入数据源
您可能希望将所有共享数据源引用改为嵌入数据源,这样便可以在没有报表服务器的情况下运行。例如,可以打开在不同报表创作环境(如 BI Development Studio 中的“报表设计器”)中创作的报表。
若要将数据源引用改为嵌入数据源,请在“报表数据”窗格中打开数据源并更改其属性。对于每个嵌入数据源,必须指定在您的计算机中使用的凭据。并非所有数据源都支持此功能。
将报表保存到报表服务器时,数据源仍保持嵌入数据源。从您的计算机中用于嵌入数据源的凭据从报表服务器中可能无法使用。有关详细信息,请参阅为报表数据源指定凭据 (Report Builder 2.0)。