IColCell是列首格接口,接口本身不可以实例化,用户可以自定义类实现IColCell接口中的方法。本接口提供了设置和获取列属性的方法,如设列的类型、列宽、列表达式等等。
◆ 实例请参考API实例 / 报表模板编辑 / 设置列属性
l 方法介绍
getColType
语 法: public byte getColType()
功能说明: 取列类型
Returns : 列类型
调用举例: 略
setColType
语 法: public void setColType(byte type)
参数说明: type - 列类型,值为“TYPE_LEFT_HEADER”表示左表头列,值为“TYPE_NORMAL”表示常规列
功能说明: 设列类型
调用举例: 略
getColWidth
语 法: public float getColWidth()
功能说明: 取列宽
Returns : 列宽
调用举例: 略
setColWidth
语 法: public void setColWidth(float w)
参数说明: w - 列宽
功能说明: 设列宽
调用举例: 略
getColWidthExp
语 法: public java.lang.String getColWidthExp()
功能说明: 取列宽表达式
Returns : 列宽表达式
调用举例: 略
setColWidthExp
语 法: public void setColWidthExp(java.lang.String exp)
参数说明: exp - 列宽表达式
功能说明: 设列宽表达式
调用举例: 略
getColVisible
语 法: public boolean getColVisible()
功能说明: 取列是否可见
Returns : 返回true为可见,false为不可见
调用举例: 略
setColVisible
语 法: public void setColVisible(boolean v)
参数说明: v - 是否可见,true为可见,false 为不可见
功能说明: 设列是否可见
调用举例: 略
getColVisibleExp
语 法: public java.lang.String getColVisibleExp()
功能说明: 取列是否可见的表达式
Returns : 列是否可见表达式
调用举例: 略
setColVisibleExp
语 法: public void setColVisibleExp(java.lang.String exp)
参数说明: exp -列是否可见表达式
功能说明: 设列是否可见的表达式
调用举例: 略
getBreakPage
语 法: public boolean getBreakPage()
功能说明: 取列后是否分页
Returns : 若列后分页则返回true,否则返回false
调用举例: 略
setBreakPage
语 法: public void setBreakPage(boolean breakPage)
参数说明: breakPage - 为true则列后分页,否则不分页
功能说明: 设列后是否分页
调用举例: 略
getBreakPageExp
语 法: public java.lang.String getBreakPageExp()
功能说明: 取列后是否分页表达式
Returns : 返回列后是否分页表达式
调用举例: 略
setBreakPageExp
语 法: public void setBreakPageExp(java.lang.String exp)
参数说明: exp - 列后分页表达式,必须返回Boolean值
功能说明: 设列后是否分页表达式
调用举例: 略
getPropertyMap
语 法: public IByteMap getPropertyMap()
功能说明: 取属性Map
Returns : 属性Map
调用举例: 略
setPropertyMap
语 法: public void setPropertyMap(IByteMap props)
参数说明: props - 属性Map
功能说明: 设属性Map
调用举例: 略
getExpMap
语 法: public IByteMap getExpMap()
功能说明: 取表达式Map
Returns : 表达式Map
调用举例: 略
getExpMap
语 法: public IByteMap getExpMap(boolean b)
参数说明: b - 是否创建新Map
功能说明: 取表达式Map
Returns : 表达式Map
调用举例: 略
setExpMap
语 法: public void setExpMap(IByteMap exps)
参数说明: exps - 表达式Map
功能说明: 设表达式Map
调用举例: 略
getNotes
语 法: public java.lang.String getNotes()
Returns : 注释
功能说明: 取注释
调用举例: 略
setNotes
语 法: public void setNotes(java.lang.String notes)
参数说明: 注释
功能说明: 设注释
调用举例: 略
setBreakColumn
语 法: public void setBreakColumn(boolean breakColumn)
参数说明: 是否分栏
功能说明: 设列后是否分栏
调用举例: 略
getBreakColumn
语 法: public boolean getBreakColumn()
Returns : 若列后分页则返回true,否则返回false
功能说明: 取列后是否分栏
调用举例: 略
setBreakColumnExp
语 法: public void setBreakColumnExp(java.lang.String exp)
参数说明: exp - 列后分栏表达式,必须返回Boolean值
功能说明: 设列后是否分栏表达式
调用举例: 略
getBreakColumnExp
语 法: public boolean getBreakColumn()
Returns : 若列后分页则返回true,否则返回false
功能说明: 取列后是否分栏
调用举例: 略
writeExternal
语 法: public void writeExternal(java.io.ObjectOutput out)
参数说明: out – ObjectOutput
功能说明: 序列化输出本类
调用举例: 略
readExternal
语 法: public void readExternal(java.io.ObjectInput in)
参数说明: in – ObjectInput
功能说明: 序列化输出本类
调用举例: 略
deepClone
语 法: public java.lang.Object deepClone()
功能说明: 克隆本类
Returns : 克隆成功后返回的Object对象
调用举例: 略