跳转至

非维度属性

描述

与表单和报表相关的非维度函数具有一些属性,可用于获取有关这些对象的信息。

下面描述表单和报表列表的非维度属性。

Code 属性

元素 描述
可用性 从 3.0912 起
适用性 非维度 "form" 对象
语法 code
返回值 包含当前表单代码的字符串

示例

report.code

返回当前表单代码。

Desc 属性

元素 描述
可用性 从 3.0912 起
适用性 非维度 "form" 对象
语法 desc([language])
参数 language(可选)以整数表示的表语言代码
返回值 包含当前表单描述的字符串。可选参数仅在存在多语言描述时受支持。如果省略,则使用用户语言。

示例

report.desc(2)

返回当前表单在表语言 2 中的描述。

Path 属性

元素 描述
可用性 从 4.2.0 起
适用性 非维度 "form" 对象
语法 Path([level], [separator])
参数 - level(可选)在表单组中向上追溯的层级数。如果省略或为零,则追溯到组的根节点 - separator(可选)字符串中每个元素之间使用的分隔符。如果省略,则使用反斜杠 "\"
返回值 由当前元素路径节点上定义的表达式连接而成的字符串。

示例

对于与表单组 "$" 的 "DE - Data Entry" \ "CE - Profit And Loss" 节点相关的表单:

  • Report.path

返回字符串 "$\DE\CE"。

  • Report.path(2)

返回字符串 "DE\CE"。

  • Report.path(".")

返回字符串 "$.DE.CE"。

ReportFile 属性

元素 描述
可用性 从 4.2.1 (SP20) 起
语法 reportFile
属性 - filename - filepath - fullName
返回值 如果当前表单是即席表单,则返回与磁盘上包含表单结构的文件相关的一些信息。如果表单是共享的,则返回空字符串。

示例

要判断表单是否为即席表单:

if(report.reportFile.filename="", "Form shared", "Form Ad hoc")

Report.reportfile.filename

返回:

  • 对于 "myReport.xlsx" 即席表单,返回字符串 "myReport.xlsx",
  • 对于共享表单,返回空字符串,
  • 对于尚未保存的即席表单,返回 "book1"。

Report.reportfile.filepath

返回:

  • 对于保存在用户文档文件夹中的 "myReport.xlsx" 即席表单,返回字符串 "C:\Users\Username\Documents",
  • 对于共享表单,返回空字符串,
  • 对于尚未保存的即席表单,返回空字符串。

Report.reportfile.fullFileName

返回:

  • 对于保存在用户文档文件夹中的 "myReport.xlsx" 即席表单,返回字符串 "C:\Users\Username\Documents\myReport.xlsx",
  • 对于共享表单,返回空字符串,
  • 对于尚未保存的即席表单,返回 "book1"。

RunDate 属性

元素 描述
可用性 从 3.0903 起
语法 runDate([dataFormat],[timeFormat])
参数 - dataFormat:可取值如下: - -1:无格式。不打印日期 - 0:使用 Full 格式 - 1:使用 Long 格式 - 2:使用 dd-mmm-yyyy 格式 - 3(或省略):使用 Short 格式 - timeFormat:可取值如下: - -1(或省略):无格式。不打印日期 - 1:使用 Full 格式 - 2:使用 Long 格式 - 3:使用 hh.mm 格式
返回值 表单在应用服务器时区中运行的日期和时间。由于 RunDate 属性是根据表单的执行上下文赋值的,因此当表单从 Web 端运行与通过 Excel 加载项运行时,日期和时间可能会有所不同。可选地,可以为日期指定一种格式类型,为时间指定一种格式类型。实际格式还取决于用户的本地格式设置。

示例

一个表单于 2013 年 3 月 15 日 15:27 运行,格式设置 = "Italian"。

  • report.runDate

返回 15/03/13。

  • report.runDate(0)

返回 Friday 15 March 2013。

  • report.runDate(1)

返回 15 March 2013。

  • report.runDate(2)

返回 15-Mar-2013。

  • report.runDate(1,1)

返回 15 March 2013 15.27.59 GMT+01:00。

  • report.runDate(1,2)

返回 15 March 2013 15.27.59。

  • report.runDate(1,3)

返回 15 March 2013 15.27。

  • report.runDate(-1,2)

返回 15.27.59。

Code 属性

元素 描述
可用性 从 3.0912 起
适用性 非维度 "ReportList" 对象
语法 code
返回值 包含报表列表所在表单代码的字符串

示例

ReportList.code

返回当前报表列表的表单代码。

Desc 属性

元素 描述
可用性 从 3.0912 起
适用性 非维度 "ReportList" 对象
语法 desc([language])
参数 - language(可选)以整数表示的表语言代码
返回值 包含报表列表所在表单描述的字符串。该参数仅在存在多语言描述时受支持。如果省略,则使用用户语言

示例

ReportList.desc

返回包含当前报表列表的报表的描述。

ReportListFile 属性

元素 描述
可用性 从 4.2.1 (SP20) 起
语法 ReportListFile
属性 - filename - filepath - fullName
返回值 包含当前报表列表的表单。如果不存在包含它的表单,即报表列表是"即时"创建的,则会生成错误。只能与插入到报表列表创建向导中的参数化表达式一起使用。

示例

${reportList.reportListFile.filePath}\myOutput.xlsx

在报表列表结构所在的同一文件夹中定义一个 "myOutput.xlsx" 文件,作为报表列表的输出文件。

ReportList.reportListfile.filename

返回:

  • 对于 "myReportList.xlsx" 报表列表,返回字符串 "myReportList.xlsx",
  • 对于保存在表中的报表列表,返回空字符串,
  • 对于尚未保存的即席报表列表,返回字符串 "book 1"。

ReportList.reportListFile.filePath

返回:

  • 对于保存在用户文档文件夹中的 "myReportList.xlsx" 报表列表,返回 "C:\Users\Nomeutente\Documents",
  • 对于在表中运行的报表,返回空字符串,
  • 对于尚未保存的即席报表,返回空字符串。

Report.reportfile.fullFileName

返回:

  • 对于保存在文档文件夹中的 "myReportList.xlsx" 报表列表,返回 "C:\Users\Username\Documents\myReportList.xlsx",
  • 对于保存在表中的报表列表,返回空字符串,
  • 对于尚未保存的即席报表列表,返回 "book 1"