kd.bos.entity.report

## 类 ReportColumn

- java.lang.Object
- - kd.bos.entity.report.AbstractReportColumn
  - - kd.bos.entity.report.ReportColumn

- 所有已实现的接口:
    java.io.Serializable, IBaseColumn, IColumn

      public class ReportColumn
      extends AbstractReportColumn
      implements IColumn

  另请参阅:
    序列化表格

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static java.lang.String` | `TYPE_AMOUNT`
    `static java.lang.String` | `TYPE_BASEDATA`
    `static java.lang.String` | `TYPE_BOOLEAN`
    `static java.lang.String` | `TYPE_CURRENCY`
    `static java.lang.String` | `TYPE_DATE`
    `static java.lang.String` | `TYPE_DECIMAL`
    `static java.lang.String` | `TYPE_FLEX`
    `static java.lang.String` | `TYPE_FORMULA`
    `static java.lang.String` | `TYPE_INTEGER`
    `static java.lang.String` | `TYPE_PICTURE`
    `static java.lang.String` | `TYPE_QTY`
    `static java.lang.String` | `TYPE_TEXT`
    `static java.lang.String` | `TYPE_UNIT`
    `static java.lang.String` | `TYPE_USER`

  - ### 构造器概要

    构造器
    构造器和说明
    `ReportColumn()`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static ReportColumn` | `createBaseDataColumn(java.lang.String fieldKey, java.lang.String entityId)` 生成基础资料列
    `static ReportColumn` | `createBaseDataPropColumn(java.lang.String fieldKey, java.lang.String refBasedataProp, java.lang.String displayProp)` 生成基础资料属性列
    `java.util.Map<java.lang.String,java.lang.Object>` | `createColumn()`
    `static ReportColumn` | `createCurrencyColumn(java.lang.String fieldKey)` 生成币别列
    `java.lang.String` | `getCurrencyField()`
    `java.lang.String` | `getDateIndex()`
    `java.lang.String` | `getDisplayProp()`
    `java.lang.String` | `getEntityId()`
    `java.lang.String` | `getFieldKey()`
    `kd.bos.dataentity.metadata.dynamicobject.DynamicProperty` | `getFieldProperty()`
    `java.lang.String` | `getFieldType()`
    `int` | `getFmtInfo(kd.bos.dataentity.entity.DynamicObject rowData, NumberFormatProvider numberFormatProvider)`
    `java.lang.String` | `getFormula()`
    `java.lang.String` | `getMeasureUnitField()`
    `java.lang.String` | `getRefBasedataProp()`
    `int` | `getScale()`
    `ColumnStyle` | `getStyle()`
    `java.lang.Object` | `getValue(kd.bos.dataentity.entity.DynamicObject rowData, NumberFormatProvider numberFormatProvider)`
    `kd.bos.dataentity.entity.LocaleString` | `getWidth()`
    `static NumberFormatProvider` | `initNumberFormatProvider(kd.bos.dataentity.entity.DynamicObjectCollection datas, java.util.List<ReportColumn> columns)` 被金额和数量引用的币别和计量单位精度取值
    `boolean` | `isFreeze()`
    `boolean` | `isHide()`
    `boolean` | `isHyperlink()`
    `boolean` | `isPicture()`
    `boolean` | `isZeroShow()`
    `void` | `setCurrencyField(java.lang.String currencyField)`
    `void` | `setDateIndex(java.lang.String dateIndex)`
    `void` | `setDisplayProp(java.lang.String displayProp)`
    `void` | `setEntityId(java.lang.String entityId)`
    `void` | `setFieldKey(java.lang.String key)`
    `void` | `setFieldType(java.lang.String fieldType)`
    `void` | `setFormula(java.lang.String formula)`
    `void` | `setFreeze(boolean isFreeze)`
    `void` | `setHide(boolean isHide)`
    `void` | `setHyperlink(boolean isHyperlink)`
    `void` | `setMeasureUnitField(java.lang.String measureUnitField)`
    `void` | `setPicture(boolean isPicture)`
    `void` | `setRefBasedataProp(java.lang.String refBasedataProp)`
    `void` | `setScale(int scale)`
    `void` | `setStyle(ColumnStyle style)`
    `void` | `setWidth(kd.bos.dataentity.entity.LocaleString width)`
    `void` | `setZeroShow(boolean zeroShow)`
    `java.lang.String` | `toString()`

    - ### 从类继承的方法 kd.bos.entity.report.AbstractReportColumn

      `getCaption, getCtlTips, getUserFormat, isHideSingleColumnRow, setCaption, setCtlTips, setHideSingleColumnRow, setUserFormat`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

    - ### 从接口继承的方法 kd.bos.entity.IBaseColumn

      `getCaption`

- - ### 字段详细资料

    - #### TYPE_TEXT

          public static final java.lang.String TYPE_TEXT

      另请参阅:
        常量字段值

    - #### TYPE_INTEGER

          public static final java.lang.String TYPE_INTEGER

      另请参阅:
        常量字段值

    - #### TYPE_DECIMAL

          public static final java.lang.String TYPE_DECIMAL

      另请参阅:
        常量字段值

    - #### TYPE_AMOUNT

          public static final java.lang.String TYPE_AMOUNT

      另请参阅:
        常量字段值

    - #### TYPE_QTY

          public static final java.lang.String TYPE_QTY

      另请参阅:
        常量字段值

    - #### TYPE_DATE

          public static final java.lang.String TYPE_DATE

      另请参阅:
        常量字段值

    - #### TYPE_BOOLEAN

          public static final java.lang.String TYPE_BOOLEAN

      另请参阅:
        常量字段值

    - #### TYPE_PICTURE

          public static final java.lang.String TYPE_PICTURE

      另请参阅:
        常量字段值

    - #### TYPE_BASEDATA

          public static final java.lang.String TYPE_BASEDATA

      另请参阅:
        常量字段值

    - #### TYPE_FLEX

          public static final java.lang.String TYPE_FLEX

      另请参阅:
        常量字段值

    - #### TYPE_USER

          public static final java.lang.String TYPE_USER

      另请参阅:
        常量字段值

    - #### TYPE_FORMULA

          public static final java.lang.String TYPE_FORMULA

      另请参阅:
        常量字段值

    - #### TYPE_UNIT

          public static final java.lang.String TYPE_UNIT

      另请参阅:
        常量字段值

    - #### TYPE_CURRENCY

          public static final java.lang.String TYPE_CURRENCY

      另请参阅:
        常量字段值

  - ### 构造器详细资料

    - #### ReportColumn

          public ReportColumn()

  - ### 方法详细资料

    - #### createBaseDataColumn

          public static ReportColumn createBaseDataColumn(java.lang.String fieldKey,
                                                          java.lang.String entityId)

      生成基础资料列
      参数:
        `fieldKey` - 字段标识
        `entityId` - 基础资料实体
      返回:

    - #### createCurrencyColumn

          public static ReportColumn createCurrencyColumn(java.lang.String fieldKey)

      生成币别列
      参数:
        `fieldKey` - 字段标识
      返回:

    - #### createBaseDataPropColumn

          public static ReportColumn createBaseDataPropColumn(java.lang.String fieldKey,
                                                              java.lang.String refBasedataProp,
                                                              java.lang.String displayProp)

      生成基础资料属性列
      参数:
        `fieldKey` - 字段标识
        `refBasedataProp` - 引用的基础资料字段
        `displayProp` - 基础资料显示属性
      返回:

    - #### getWidth

          public kd.bos.dataentity.entity.LocaleString getWidth()

      指定者:
        `getWidth` 在接口中 `IColumn`

    - #### setWidth

          public void setWidth(kd.bos.dataentity.entity.LocaleString width)

    - #### getCurrencyField

          public java.lang.String getCurrencyField()

    - #### setCurrencyField

          public void setCurrencyField(java.lang.String currencyField)

    - #### getMeasureUnitField

          public java.lang.String getMeasureUnitField()

    - #### setMeasureUnitField

          public void setMeasureUnitField(java.lang.String measureUnitField)

    - #### getFieldKey

          public java.lang.String getFieldKey()

      指定者:
        `getFieldKey` 在接口中 `IColumn`

    - #### setFieldKey

          public void setFieldKey(java.lang.String key)

    - #### getDateIndex

          public java.lang.String getDateIndex()

    - #### setDateIndex

          public void setDateIndex(java.lang.String dateIndex)

    - #### getDisplayProp

          public java.lang.String getDisplayProp()

    - #### setDisplayProp

          public void setDisplayProp(java.lang.String displayProp)

    - #### getRefBasedataProp

          public java.lang.String getRefBasedataProp()

    - #### setRefBasedataProp

          public void setRefBasedataProp(java.lang.String refBasedataProp)

    - #### getScale

          public int getScale()

    - #### setScale

          public void setScale(int scale)

    - #### isZeroShow

          public boolean isZeroShow()

    - #### setZeroShow

          public void setZeroShow(boolean zeroShow)

    - #### getFmtInfo

          public int getFmtInfo(kd.bos.dataentity.entity.DynamicObject rowData,
                                NumberFormatProvider numberFormatProvider)

      指定者:
        `getFmtInfo` 在接口中 `IColumn`

    - #### getFieldType

          public java.lang.String getFieldType()

    - #### setFieldType

          public void setFieldType(java.lang.String fieldType)

    - #### getEntityId

          public java.lang.String getEntityId()

    - #### setEntityId

          public void setEntityId(java.lang.String entityId)

    - #### getFormula

          public java.lang.String getFormula()

    - #### setFormula

          public void setFormula(java.lang.String formula)

    - #### getFieldProperty

          public kd.bos.dataentity.metadata.dynamicobject.DynamicProperty getFieldProperty()

    - #### isHide

          public boolean isHide()

      指定者:
        `isHide` 在接口中 `IColumn`

    - #### setHide

          public void setHide(boolean isHide)

    - #### isFreeze

          public boolean isFreeze()

    - #### setFreeze

          public void setFreeze(boolean isFreeze)

    - #### isHyperlink

          public boolean isHyperlink()

    - #### setHyperlink

          public void setHyperlink(boolean isHyperlink)

    - #### isPicture

          public boolean isPicture()

      指定者:
        `isPicture` 在接口中 `IColumn`

    - #### setPicture

          public void setPicture(boolean isPicture)

    - #### getStyle

          public ColumnStyle getStyle()

    - #### setStyle

          public void setStyle(ColumnStyle style)

    - #### createColumn

          public java.util.Map<java.lang.String,java.lang.Object> createColumn()

      覆盖:
        `createColumn` 在类中 `AbstractReportColumn`

    - #### getValue

          public java.lang.Object getValue(kd.bos.dataentity.entity.DynamicObject rowData,
                                           NumberFormatProvider numberFormatProvider)

      指定者:
        `getValue` 在接口中 `IColumn`

    - #### initNumberFormatProvider

          public static NumberFormatProvider initNumberFormatProvider(kd.bos.dataentity.entity.DynamicObjectCollection datas,
                                                                      java.util.List<ReportColumn> columns)

      被金额和数量引用的币别和计量单位精度取值
      参数:
        `datas` -
        `columns` -
      返回:

    - #### toString

          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `AbstractReportColumn`