DataSource

DataSource 是文本函数,可返回应用程序名称、数据库名称或网格的别名表名称。可以在文本框、文本单元格或行/列标题中使用 DataSource

语法:

<<DataSource("GridName.Axis[ID],InfoType")>>

参数 说明

GridName

(必需)报表中的任何网格,用引号引起。

Axis[]

(可选)指向网格设计段的指针。Axis 可以是以下关键字之一:rowcolcolumn,不区分大小写。

例如,

<<DataSource("Grid1.Row[1]",DB)>>

如果不提供 Axis,将返回网格的默认信息。当网格具有多个数据库连接时请使用 Axis

ID

(如果使用 Axis,则为必需)表示从中检索数据库连接信息的设计时、行编号或列字母。如果 ID 指向无效或不存在的行 ID 或列 ID,则会使用网格的默认设置。此外,如果网格没有次数据库连接,也会使用网格的默认设置。

例如,

<<DataSource("Grid1.Col[A]",DB)>>

InfoType

(必需)为下列关键字之一:

  • App 返回应用程序名称。

  • DB 返回数据库名称。

  • Alias 返回别名表名称。要返回别名,网格必须启用别名表。默认情况下会禁用别名表。

  • Name 返回与指定网格关联的数据库连接名称。

注:

对于 Planning 数据源,不支持将 "Server" 用作 InfoType 的参数。

注:

所有参数都不区分大小写。

示例 1:

在报表中插入数据源信息:

<<DataSource("Grid1", App)>>

示例 2:

显示与在其中输入了函数的标题关联的数据源的数据库名称:

<<DataSource(cur, DB)>>

注:

DataSource 支持 current 关键字。请参阅“在文本函数中使用 Current/Cur 关键字”。