从 Teradata 数据库定义报表数据集 (Reporting Services)
Reporting Services 提供的数据处理扩展插件支持从 Teradata 关系数据源检索报表数据。在连接到 Teradata 数据源之后,可以创建报表数据集,用于定义要包含在报表中的数据。
备注
在可以连接 Teradata 数据源之前,系统管理员必须已在报表创作客户端上和报表服务器上安装了 .NET Data Provider for Teradata 的正确版本。有关详细信息,请参阅连接数据源 (Reporting Services)。
若要创建数据集查询,可以创建 SQL 查询、使用宏或从下拉列表中选择存储过程。还可以指定数据集属性,并定义报表参数和查询参数。有关详细信息,请参阅如何从 Teradata 数据源检索数据。
有两种类型的查询设计器:基于文本的查询设计器和图形查询设计器。默认情况下,会打开基于文本的查询设计器,并接受非标准的查询语法(例如,连接字符串中的表达式)。图形查询设计器可显示能用来帮助设计查询的表和视图。有关详细信息,请参阅基于文本的查询设计器用户界面和 图形查询设计器用户界面。
还可以从 Teradata 数据源创建模型。有关详细信息,请参阅创建和使用基于 Teradata 的报表模型。
使用查询参数
如果您的查询中包含参数,则当键入查询时,报表设计器将在报表定义中自动创建相应的报表参数。当报表运行时,报表参数的值将传递给查询参数。如果使用多值参数,则可能需要更改查询的语法。有关详细信息,请参阅向报表中添加参数 和如何将查询参数与报表参数相关联。
使用宏
可以使用宏以返回数据集中的数据。为此,请在**“命令类型”**文本框中选择 Text,然后在 EXECUTE 语句中指定宏的名称及其输入参数。
使用存储过程
您可以使用存储过程来返回数据集中的数据。为此,请在**“命令类型”**文本框中选择 StoredProcedure,然后提供存储过程的名称。Reporting Services 不支持存储过程的输出参数。