在公式函数操作中使用参数

公式函数操作是在报告或多个报告中多次使用的公式的快捷方式。也可指定公式函数的一个或多个参数。例如,如果报告包含多个相似但不相同的公式实例,则此功能非常有用。可以指定公式名称和参数值,而不是为每个实例指定整个公式。

此示例在比通常使用的场景更简单的场景中使用该功能。

此示例使用名为 _test 的全局变量,其内容如下:

<Table><Row name="[Product]"><Property name="unique" value="[Product].[All Tires].[Car Tires All Season]" /><Property name="caption" value="[Car Tires All Season]" /></Row></Table>

要从变量中检索“Unique”和“Caption”值,可以使用以下两个 GETPROPERTY 函数:

=GETPROPERTY(GlobalVariables._test.Text,"[product]","unique")
=GETPROPERTY(GlobalVariables._test.Text,"[product]","caption")

此示例演示了如何简化这些公式的规范。

  1. 右击报告目录的根目录,然后选择“操作”。
  2. 单击“添加操作”。指定 “myget” 作为操作的名称,并选择“公式函数”作为模式。
  3. 指定“属性”作为公式参数输入的值。
  4. 将此函数指定为公式结果参数的值:=GETPROPERTY(GlobalVariables._test.Text,"[product]",Actions.property.Text)
    为指定的公式函数的每个参数自动创建局部操作变量。在“编辑值”对话框中,属性本地操作变量在“变量”选项卡上的“操作”节点下可用。
  5. 在报告中,选择“插入”>“函数”。在“插入函数”对话框中,从函数的操作类别中选择 “myget”。
    报告显示 =MYGET(property)。
  6. 指定 =MYGET("unique")
    单元格显示 [product].[all tires].[car tires all season]。