从报表数据源检索的数据的一般特征

新建日期: 2006 年 12 月 12 日

若要从数据源检索 Reporting Services 报表数据,与数据源类型相对应的数据访问接口将为每个报表数据集或报表参数传递查询命令文本,并检索结果。

从报表数据源检索的数据应遵循以下一般约定:

  • 检索的数据是单个行集。如果在一个查询中检索到多个行集,则仅处理第一个行集。
  • 对于多维和 XML 数据源,数据将作为平展行集进行检索。

此外,在定义报表数据集时,可以直接设置数据属性,或者接受数据访问接口设置的默认值。属性包括大小写、假名类型、全半角、重音和排序规则。有关如何设置这些属性的详细信息,请参阅数据集(“数据选项”选项卡,报表设计器)

不支持标量值的直接检索。可以将标量值包装在 SELECT 语句中,并将值作为具有单列和单行的行集返回,以此方式即可对标量值进行检索。若要访问报表数据集中的标量值,请使用 FIRST 函数表达式,并将作用域变量设置为其数据集。例如,=FIRST(Fields!TotalValue.Value,"ScalarReportDataset")

请参阅

概念

定义报表数据集
Reporting Services 支持的数据源
数据处理扩展插件与标准 .NET 数据访问接口之间的差异
连接数据源
在 Reporting Services 中设置数据源属性

帮助和信息

获取 SQL Server 2005 帮助