[]
        
立即试用
(Showing Draft Content)

IPivotField

Interface IPivotField


public interface IPivotField
表示在数据透视表报告中的一个字段。PivotField 对象是 PivotFields 集合的一个成员。PivotFields 集合包含了数据透视表报告中的所有字段,包括隐藏的字段。
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    建立数据透视表报告的自动字段排序规则。
    void
    autoSort(SortOrder Order, String Field)
    建立PivotTable报告的自动字段排序规则。
    void
    删除当前应用于PivotField的所有筛选器。这包括删除PivotField的PivotFilters集合中的所有筛选器,以及移除对PivotField应用的任何手动筛选。如果PivotField位于报告筛选区域,所选项目将被设置为默认项。
    void
    该方法删除PivotField中的PivotFilters集合中的所有标签过滤器或所有日期过滤器。
    void
    提供了一个简单的方法,用于将透视表中的PivotField的所有项目的Visible属性设置为True,并在OLAP透视表中清空HiddenItemsList和VisibleItemsList集合。
    void
    此方法删除PivotField中PivotFilters集合内的所有值过滤器。
    boolean
    获取一个值,该值表示是否对PivotField应用了任何手动筛选。
    返回用于自动排序指定数据透视表字段的数据字段名称。
    返回用于自动对指定数据透视表字段进行排序的顺序。
    获取自定义计算的基础字段。此属性仅对数据字段有效。
    获取基础字段中用于自定义计算的项。仅对数据字段有效。
    返回一个表示指定数据透视表报告中所有计算项目的 ICalculatedItems 集合。
    获取一个 PivotFieldCalculation 值,该值表示指定字段执行的计算类型。此属性仅对数据字段有效。
    int
    获取当前页面字段显示的索引(仅对页面字段有效)。有效值基于零。" -1 "表示 "全部" 或 "多个项目"。
    boolean
    获取指定字段是否可以拖动到列位置。默认值为True。
    boolean
    获取指定字段是否可以拖动到数据位置。默认值为 True。
    boolean
    获取字段是否可以通过拖动使其离开数据透视表报告而被隐藏。默认值为 True。
    boolean
    获取字段是否可以被拖动到页面位置。默认值为 True。
    boolean
    获取字段是否可以拖动到行位置。默认值为True。
    boolean
    获取字段是否可以在页面字段中选择多个项目。默认值为false。
    获取一个字符串值,该值以A1样式表示对象的公式,并使用宏的语言。
    获取用于汇总透视表字段(仅限数据字段)的函数。
    boolean
    获取在PivotTable报表中指定行字段后是否插入空行的设置。默认值为False。
    boolean
    获取当选择行时,是否对 PivotField 进行了压缩(多个 PivotField 的项目在单列中显示)。
    返回指定数据透视表项的显示方式——以表格格式还是大纲格式。
    获取枢轴表字段小计与指定字段(上方或下方)的相对位置。
    获取对象的名称。
    获取对象的格式代码。
    获取指定数据透视表报告中字段的位置。
    获取当前IPivotField的筛选器集合。
    返回指定字段中所有可见和隐藏项目的集合。
    int
    获取字段在其方向上(行、列、页、数据)所有字段中的位置(第一、第二、第三等)。
    boolean
    获取是否为指定的PivotField在数据透视表中重复项目标签。
    boolean
    获取是否在数据透视表报告中显示所有项,即使它们不包含汇总数据。默认值为 False。
    返回指定对象在指定数据透视表报告的原始源数据中的名称。如果用户在创建数据透视表报告后重命名了该对象,这个名称可能与当前项目名称不同。
    获取指定数据透视字段中所有显示的小计类型的组合。仅对非数据字段有效。
    void
    设置自定义计算的基础字段。此属性仅对数据字段有效。
    void
    设置自定义计算的基础字段中的项目。仅对数据字段有效。
    void
    设置一个 PivotFieldCalculation 值,该值表示指定字段执行的计算类型。此属性仅对数据字段有效。
    void
    setCurrentPage(int value)
    设置当前页面字段显示的索引(仅对页面字段有效)。有效值基于零。" -1 "表示 "全部" 或 "多项内容"。
    void
    setDragToColumn(boolean value)
    设置指定字段是否可以拖动到列位置。默认值为 True。
    void
    setDragToData(boolean value)
    设置指定字段是否可以拖动到数据位置。默认值为 True。
    void
    setDragToHide(boolean value)
    设置该字段是否可以通过拖动从数据透视表报告中隐藏。默认值为 True。
    void
    setDragToPage(boolean value)
    设置该字段是否可以拖动到页面位置。默认值为True。
    void
    setDragToRow(boolean value)
    设置字段是否可以拖动到行位置。默认值为True。
    void
    设置字段是否可以在页面字段中选择多个项目。默认值为 false。
    void
    设置一个代表对象公式的字符串值,使用A1样式表示法,并且用宏的语言表达。
    void
    设置用于汇总透视表字段的功能(仅限数据字段)。
    void
    setLayoutBlankLine(boolean value)
    设置在透视表报告中的指定行字段后是否插入空行。默认值为 False。
    void
    setLayoutCompactRow(boolean value)
    设置当选择行时,是否将PivotField合并(多个PivotField的项目在单列中显示)。
    void
    设置指定数据透视表项目的外观方式——以表格格式或大纲格式显示。
    void
    设置数据透视表字段小计相对于指定字段的位置(在字段上方或下方)。
    void
    setName(String value)
    设置对象的名称。
    void
    设置对象的格式代码。
    void
    设置字段在指定数据透视表报告中的位置。
    void
    setPosition(int value)
    设置字段在其方向(行、列、页、数据)中所有字段中的位置(第一、第二、第三等)。
    void
    setRepeatLabels(boolean value)
    设置是否在数据透视表中为指定的数据透视字段重复项目标签。
    void
    setShowAllItems(boolean value)
    设置是否显示数据透视表报告中的所有项,即使它们不包含汇总数据。默认值为 False。
    void
    设置指定数据透视字段中所有显示的小计类型的组合。仅对非数据字段有效。
  • Method Details

    • getAllItemsVisible

      boolean getAllItemsVisible()
      获取一个值,该值表示是否对PivotField应用了任何手动筛选。
    • getAutoSortField

      String getAutoSortField()
      返回用于自动排序指定数据透视表字段的数据字段名称。
    • getAutoSortOrder

      SortOrder getAutoSortOrder()
      返回用于自动对指定数据透视表字段进行排序的顺序。
    • getBaseField

      String getBaseField()
      获取自定义计算的基础字段。此属性仅对数据字段有效。
    • setBaseField

      void setBaseField(String value)
      设置自定义计算的基础字段。此属性仅对数据字段有效。
    • getBaseItem

      String getBaseItem()
      获取基础字段中用于自定义计算的项。仅对数据字段有效。
    • setBaseItem

      void setBaseItem(String value)
      设置自定义计算的基础字段中的项目。仅对数据字段有效。
    • getCalculation

      PivotFieldCalculation getCalculation()
      获取一个 PivotFieldCalculation 值,该值表示指定字段执行的计算类型。此属性仅对数据字段有效。
    • setCalculation

      void setCalculation(PivotFieldCalculation value)
      设置一个 PivotFieldCalculation 值,该值表示指定字段执行的计算类型。此属性仅对数据字段有效。
    • getCurrentPage

      int getCurrentPage()
      获取当前页面字段显示的索引(仅对页面字段有效)。有效值基于零。" -1 "表示 "全部" 或 "多个项目"。
    • setCurrentPage

      void setCurrentPage(int value)
      设置当前页面字段显示的索引(仅对页面字段有效)。有效值基于零。" -1 "表示 "全部" 或 "多项内容"。
    • getDragToColumn

      boolean getDragToColumn()
      获取指定字段是否可以拖动到列位置。默认值为True。
    • setDragToColumn

      void setDragToColumn(boolean value)
      设置指定字段是否可以拖动到列位置。默认值为 True。
    • getDragToData

      boolean getDragToData()
      获取指定字段是否可以拖动到数据位置。默认值为 True。
    • setDragToData

      void setDragToData(boolean value)
      设置指定字段是否可以拖动到数据位置。默认值为 True。
    • getDragToHide

      boolean getDragToHide()
      获取字段是否可以通过拖动使其离开数据透视表报告而被隐藏。默认值为 True。
    • setDragToHide

      void setDragToHide(boolean value)
      设置该字段是否可以通过拖动从数据透视表报告中隐藏。默认值为 True。
    • getDragToPage

      boolean getDragToPage()
      获取字段是否可以被拖动到页面位置。默认值为 True。
    • setDragToPage

      void setDragToPage(boolean value)
      设置该字段是否可以拖动到页面位置。默认值为True。
    • getDragToRow

      boolean getDragToRow()
      获取字段是否可以拖动到行位置。默认值为True。
    • setDragToRow

      void setDragToRow(boolean value)
      设置字段是否可以拖动到行位置。默认值为True。
    • getEnableMultiplePageItems

      boolean getEnableMultiplePageItems()
      获取字段是否可以在页面字段中选择多个项目。默认值为false。
    • setEnableMultiplePageItems

      void setEnableMultiplePageItems(boolean value)
      设置字段是否可以在页面字段中选择多个项目。默认值为 false。
    • getFormula

      String getFormula()
      获取一个字符串值,该值以A1样式表示对象的公式,并使用宏的语言。
    • setFormula

      void setFormula(String value)
      设置一个代表对象公式的字符串值,使用A1样式表示法,并且用宏的语言表达。
    • getFunction

      ConsolidationFunction getFunction()
      获取用于汇总透视表字段(仅限数据字段)的函数。
    • setFunction

      void setFunction(ConsolidationFunction value)
      设置用于汇总透视表字段的功能(仅限数据字段)。
    • getLayoutBlankLine

      boolean getLayoutBlankLine()
      获取在PivotTable报表中指定行字段后是否插入空行的设置。默认值为False。
    • setLayoutBlankLine

      void setLayoutBlankLine(boolean value)
      设置在透视表报告中的指定行字段后是否插入空行。默认值为 False。
    • getLayoutCompactRow

      boolean getLayoutCompactRow()
      获取当选择行时,是否对 PivotField 进行了压缩(多个 PivotField 的项目在单列中显示)。
    • setLayoutCompactRow

      void setLayoutCompactRow(boolean value)
      设置当选择行时,是否将PivotField合并(多个PivotField的项目在单列中显示)。
    • getLayoutForm

      LayoutFormType getLayoutForm()
      返回指定数据透视表项的显示方式——以表格格式还是大纲格式。
    • setLayoutForm

      void setLayoutForm(LayoutFormType value)
      设置指定数据透视表项目的外观方式——以表格格式或大纲格式显示。
    • getLayoutSubtotalLocation

      SubtotalLocationType getLayoutSubtotalLocation()
      获取枢轴表字段小计与指定字段(上方或下方)的相对位置。
    • setLayoutSubtotalLocation

      void setLayoutSubtotalLocation(SubtotalLocationType value)
      设置数据透视表字段小计相对于指定字段的位置(在字段上方或下方)。
    • getName

      String getName()
      获取对象的名称。
    • setName

      void setName(String value)
      设置对象的名称。
    • getNumberFormat

      String getNumberFormat()
      获取对象的格式代码。
    • setNumberFormat

      void setNumberFormat(String value)
      设置对象的格式代码。
    • getOrientation

      PivotFieldOrientation getOrientation()
      获取指定数据透视表报告中字段的位置。
    • setOrientation

      void setOrientation(PivotFieldOrientation value)
      设置字段在指定数据透视表报告中的位置。
    • getPosition

      int getPosition()
      获取字段在其方向上(行、列、页、数据)所有字段中的位置(第一、第二、第三等)。
    • setPosition

      void setPosition(int value)
      设置字段在其方向(行、列、页、数据)中所有字段中的位置(第一、第二、第三等)。
    • getRepeatLabels

      boolean getRepeatLabels()
      获取是否为指定的PivotField在数据透视表中重复项目标签。
      Returns:
      如果标签重复,则为True;否则为False。
    • setRepeatLabels

      void setRepeatLabels(boolean value)
      设置是否在数据透视表中为指定的数据透视字段重复项目标签。
    • getShowAllItems

      boolean getShowAllItems()
      获取是否在数据透视表报告中显示所有项,即使它们不包含汇总数据。默认值为 False。
    • setShowAllItems

      void setShowAllItems(boolean value)
      设置是否显示数据透视表报告中的所有项,即使它们不包含汇总数据。默认值为 False。
    • getSourceName

      String getSourceName()
      返回指定对象在指定数据透视表报告的原始源数据中的名称。如果用户在创建数据透视表报告后重命名了该对象,这个名称可能与当前项目名称不同。
    • getSubtotals

      EnumSet<SubtotalType> getSubtotals()
      获取指定数据透视字段中所有显示的小计类型的组合。仅对非数据字段有效。
    • setSubtotals

      void setSubtotals(EnumSet<SubtotalType> value)
      设置指定数据透视字段中所有显示的小计类型的组合。仅对非数据字段有效。
    • autoSort

      void autoSort(SortOrder Order, String Field)
      建立PivotTable报告的自动字段排序规则。
      Parameters:
      Order - 必需的 SortOrder。排序顺序。
      Field - 排序关键字段的名称。您必须指定唯一的名称(如 IPivotField.getSourceName() 返回的名称),而不是显示的名称。
    • autoSort

      void autoSort(SortOrder Order)
      建立数据透视表报告的自动字段排序规则。
      Parameters:
      Order - 必需的 SortOrder。排序顺序。
    • clearAllFilters

      void clearAllFilters()
      删除当前应用于PivotField的所有筛选器。这包括删除PivotField的PivotFilters集合中的所有筛选器,以及移除对PivotField应用的任何手动筛选。如果PivotField位于报告筛选区域,所选项目将被设置为默认项。
    • clearManualFilter

      void clearManualFilter()
      提供了一个简单的方法,用于将透视表中的PivotField的所有项目的Visible属性设置为True,并在OLAP透视表中清空HiddenItemsList和VisibleItemsList集合。
    • getPivotItems

      IPivotItems getPivotItems()
      返回指定字段中所有可见和隐藏项目的集合。
    • getCalculatedItems

      ICalculatedItems getCalculatedItems()
      返回一个表示指定数据透视表报告中所有计算项目的 ICalculatedItems 集合。
      Returns:
      计算项目集合
    • getPivotFilters

      IPivotFilters getPivotFilters()
      获取当前IPivotField的筛选器集合。
    • clearLabelFilter

      void clearLabelFilter()
      该方法删除PivotField中的PivotFilters集合中的所有标签过滤器或所有日期过滤器。
    • clearValueFilter

      void clearValueFilter()
      此方法删除PivotField中PivotFilters集合内的所有值过滤器。