弹性表单的一般准则

  • 可以在弹性表单中修改行和列成员。
  • 对弹性表单的任何修改仅保留在当前会话中,不会保留到下一个会话。

    当用户修改弹性表单时,修改的网格布局仅保留在当前会话的上下文中。重新打开弹性表单将使弹性表单布局恢复到其原始状态。

  • 您可以在 Excel 中使用右键菜单中的插入删除选项在弹性表单中插入和删除行和列。
  • 如果从表单执行包含用于添加新维成员(实时成员)的业务规则或 Groovy 规则的弹性表单,在刷新后,新成员将不显示在弹性表单上。要在弹性表单上看到新成员,必须从 Smart View 面板重新启动弹性表单。
  • 您可以使用 Delete 键删除行和列。但是,在删除包含多个维的行或列时,务必先选择行或列中的所有维成员,然后再按 Delete 键。

    在以下示例中,一个弹性表单上有三个行维(Accounts、Market 和 Year):

    D-Acc US Market FY18

    D-Acc US Market FY19

    D-Acc US Market FY20

    要使用 Delete 键删除 FY18 所在行,务必使用 Ctrl 键或 Shift 键选择所有三个维成员(D-Acc、US Market 和 FY18),然后按 Delete。

  • 复制和粘贴仅限于表单定义的范围。弹性表单必须遵循表单中定义的层次。因此,不能有任何弹性表单成员不属于表单的已定义行或列成员。
  • 小计计算脚本和货币转换计算脚本将根据原始表单定义生成并执行。
  • 在表单定义中,如果选择了为行启用弹性表单或/和为列启用弹性表单,则在刷新之后,以简单表单形式打开的弹性表单可以保留表单外部单元格中的注释。

    但是,在以弹性表单形式打开时:

    • 如果同时选择了为行启用弹性表单为列启用弹性表单选项,则注释不会保留。

    • 如果仅选择了为行启用弹性表单选项,则在刷新之后,在表单右侧输入的注释将得以保留。直接在表单下方输入的注释不会保留。

    • 如果仅选择了为列启用弹性表单选项,则在刷新之后,在表单下方输入的注释将得以保留。在表单右侧输入的注释不会保留。

  • 使用的弹性表单中的行或列上有多个维(在一行或一列上放置了两个或更多个具有多个成员的维)时:

    • 根据设计,弹性表单不支持用于展开/折叠的 +-。请改用 Smart View 右键单击上下文菜单中的“展开/折叠”命令。

    • 在定义表单期间,要将维成员置于单独的行或列中,请在弹性表单上的成员选择中,选择将所选内容放在单独的行中将所选内容放在单独的列中。请参阅《管理 Planning》中的“为表单选择成员”。

  • 用户可以使用成员选择对话框选择要添加到弹性表单的行或列成员,此对话框可从提供程序功能区(例如 Planning 功能区)访问。成员选择选项仅在弹性表单上可用,在简单表单上不可用。

    Note:

    Oracle Smart View for Office 21.100+ 中提供了成员选择选项。

    可使用成员选择对话框将行或列成员添加到弹性表单,这类似于将成员添加到即席网格。您可以添加的成员取决于行或列维的基础表单定义:

    • 如果为维属性设置选择了超出表单定义的弹性,则用户可以选择表单定义中指定的成员以外的成员。例如,假设一个表单仅包含 Product 维中的 Computer Accessories 成员。如果为 Product 维选择了超出表单定义的弹性,则用户可以将 Product 维中的其他成员(例如 Notebooks 或 Tablets)添加到弹性表单。刷新后,这些成员将会保留下来。有关详细信息,请参阅“超出表单定义的弹性”。

    • 在弹性表单的表单定义中,如果特定成员不是某个维的一部分,那么即使您能够在成员选择对话框中选择并添加这些成员,在刷新后,这些成员也会被删除。

      Note:

      要添加表单定义以外的成员,请对适用的维启用超出表单定义的弹性

    成员选择使用在应用程序级别定义的默认别名表。在网格上插入成员时,成员会显示为成员名称,直到执行刷新为止,然后按照应用程序设置显示别名。

  • 如果用户添加的成员是弹性表单上已存在的成员的父代或子代,在用户执行刷新时,将会折叠子成员,即使在表单设计期间选择了维属性开始显示展开列表也是如此。对于用户而言,子成员可能看似已删除,但可以使用 Smart View 上下文菜单上的“展开/折叠”命令展开父代来查看子成员。

  • 在弹性表单中输入数字成员名称或共享成员时,应在成员名称前输入单引号 (')。

    例如,对于数字成员名称(例如 4077),输入:

    '4077

    对于共享成员,按以下格式输入成员名称:

    '[Parent].[Shared Member]

    例如:

    '[Sales Director 2].[410]

    '[Default_Sales Director 2].[Default_International Sales]

  • 在即席模式下打开支持弹性的表单时,提交数据时将丢失行维缩进。刷新数据可使缩进恢复正常。

  • 弹性表单行和列支持用户变量、动态用户变量或替代变量。用户应在 POV 上更改变量,然后执行刷新,以将行和列中的相应变量更新为新成员。

  • 可以在弹性表单行或列上输入排除的成员。可以在弹性表单行上输入在表单定义中排除的成员,用户可以输入值并提交。

  • 在表单定义中,当启用了为行启用弹性表单或/和为列启用弹性表单时,行或列不支持段属性隐藏只读。只有简单表单中支持隐藏只读

  • 仅当在 Smart View 中首次打开弹性表单时,才会应用在 Web 界面中为该弹性表单定义的隐藏缺失的块隐藏缺失的行隐藏缺失的列选项。根据表单定义,即使在 Web 表单中启用了隐藏选项,弹性表单用户也可以在列或行上输入成员。用户还可以为隐藏的成员输入数据和提交数据。

    如果在 Smart View 选项对话框上的数据选项选项卡中选择了隐藏缺少的块隐藏缺少的行隐藏缺少的列相对应的隐藏选项,则这些选项将应用于弹性表单。用户可以在 Smart View 中取消选中这些选项,然后添加成员(通过在工作表上键入成员,或者使用成员选择),输入数据,提交数据和刷新弹性表单。

  • 管理员可以配置操作菜单以从弹性表单运行业务规则或打开弹性表单。可从 Smart View 右键单击上下文菜单访问操作菜单项。操作菜单项可以定义为在弹性表单上任意位置的右键单击菜单中显示,也可以定义为在右键单击某个对象时显示(例如,在特定维、成员、行、列或单元格中单击鼠标右键)。

    Web 应用程序中可用于 POV 维和页维的右键菜单在 Smart View 中的弹性表单上不可用。

    《管理 Planning》中,有关为弹性表单设置操作菜单项的信息,请参阅“管理操作菜单”;有关弹性表单的其他信息,请参阅“设计弹性表单”。

  • 要在 POV 或用户变量更改后在弹性表单上保留修改的成员,必须启用弹性表单: 在 POV 和用户变量更改时保留网格选项。在 Smart View 功能区中,单击选项,依次选择成员选项选项卡和弹性表单: 在 POV 和用户变量更改时保留网格选项。如果未选择此选项,在 POV 或用户变量更改后,弹性表单中添加的行或列都将被删除。

    选择弹性表单: 在 POV 和用户变量更改时保留网格选项后,在弹性表单网格上添加或删除成员,并单击刷新。然后更改 POV 成员并单击刷新;或更改用户变量,弹性表单将自动刷新。您修改的成员会保留下来。现在,对于弹性表单中的任何成员(包括任何新添加的成员),您可以在修改的 POV 和用户变量中输入并提交数据。(可选)再次更改 POV 或任何用户变量并刷新,然后继续在更新的 POV 和用户变量中输入数据。