在明细表中包含公式列的步骤

使用以下步骤可以在使用明细表样式创建的明细表中包含公式列。公式对话框中的特性定义仅限用于应用明细表的对象或样式。

使用公式列,根据明细表样式中包含的数量或任何其他特性集定义创建表达式。例如,可以使用公式列来将对象的单位成本乘以对象的数量,以得到总成本。

注: 公式结果的单位不会进行换算。
  1. 依次单击“管理”选项卡 “样式和显示”面板 “样式管理器”.

    将显示“样式管理器”,并且在树状视图中展开当前图形。

  2. 展开“文档对象”,然后展开“明细表样式”。
  3. 选择要修改的明细表样式。
  4. 如果要在公式列中插入数量,请单击“列”选项卡,再单击“包含‘数量’列”。
  5. 单击“添加‘公式’列”。
  6. 在“添加‘公式’列”工作表上,指定公式的特性:
    如果希望... 则...
    使用标题标识公式列 在“表头”中输入文字。
    指定公式结果的数据格式 选择数据格式。
    修改列中的单元的格式和方向 单击“替代单元格式”,然后指定仅应用于该列中数据单元的格式设置。
    修改列标题的格式和方向 单击“替代表头格式”,然后指定仅应用于该列中数据单元的格式设置。
    报告此列中所有值的总值 选择“总计”。
    隐藏图形中视图中的列 选择“隐藏”。
    创建使用所有列中的特性数据计算总计的公式 单击“将公式应用于总计”。
    注: 如果隐藏某一列,并不会改变在该列中或在表格的任何其他列中显示的数据,只会影响数据的显示。
  7. 输入公式:
    如果希望... 则...
    使用您提供的值 单击“公式”窗格,然后输入值。
    使用公式中其他特性定义的值 找到并双击“插入特性定义”列表中的定义(或单击鼠标右键,并单击“插入”)。也可以选择定义后按 Insert 键。
    使用 VBScript 函数 找到并双击“插入 VBScript 代码”列表中的函数(或单击鼠标右键,并单击“插入”)。也可以选择函数后按 Insert 键。
    将公式当作 VBScript 函数进行计算 在公式中任意位置输入 RESULT。

    可用于公式的特性定义必须适用于与包含该公式的特性集定义相同的对象。

    在公式中使用的特性定义的名称会显示在括号中,如“[宽度]”。如果特性定义属于某特性集定义,而不是包含该公式的特性集定义,则也会显示该名称,如 [DoorObjects:Height]。

    公式特性定义不能用于它所定义的公式,不仅会用 指示,而且会在其名称后加上“[本身]”。使用公式值结束的特性定义不能用于公式,不仅会用 指示,而且会在其名称后加上“[循环参照]”。

    注: 如果直接在公式字符串中输入特性定义的名称,或者在公式之间进行复制和粘贴,则会以正常文本显示特性定义。为了使特性定义的特性值能够正确插入,则必须从“插入特性定义”窗格中的列表内选择这些值。
  8. 在“输入样例值”窗格中输入一个值。

    您输入的特性值以当前指定的格式显示。

  9. 选择一个特性数据格式,以指定特性值在公式中的格式。

    将该特性添加到明细表样式后,选定的格式就成为公式的默认格式。可以随时修改此格式。“定义”选项卡中的“样例”列说明了使用选定格式显示默认值的方式。

  10. 单击“确定”。