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

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

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

此示例使用名为 _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]