ParamMetaData- 参数元类

阅读(1152) 标签: 管理参数,

一个报表中可能包含多个参数,ParamMetaData参数元类,本类相当于一个参数对象数组,用于管理报表中的多个参数,比如可以添加参数、删除参数等等。

 

实例请参考

API实例 / 运算报表 / 计算报表

API实例 / 报表模板编辑 / 设置参数

API实例 / 报表组编辑 / 设置报表组公共参数

 

l  构造函数

类名:com.raqsoft.report.usermodel.ParamMetaData

public ParamMetaData () //构造一个参数元对象

public ParamMetaData (int initCapacity) //构造一个具有初始容量的参数元对象

ParametersinitCapacity – 参数元对象的初始容量。

 

l  可用方法

addParam

  法:  public void addParam(int i,Param m)

参数说明:    i - 位置

m - 参数

功能说明:  为参数元对象在指定位置增加参数

调用举例:   

 

addParam

  法:  public void addParam( int i,

java.lang.String name,

java.lang.String description,

byte type,

byte dataType,

short precision,

short scale,

boolean nullable,

java.lang.String format,

java.lang.String value)

参数说明:

i - 位置

name - 参数名称

description参数描述

type参数类型

dataType数据类型

precision数据精度

scale 小数位数

nullable -  是否允许空值

format 数据格式

value 参数值

功能说明:  为参数元对象在指定位置增加参数

调用举例:   

 

addParam

  法:  public void addParam(Param m)

参数说明:    m - 参数

功能说明:  为参数元对象增加参数

调用举例:   

 

addParam

  法:  public void addParam( java.lang.String name,

java.lang.String description,

byte type,

byte dataType,

short precision,

short scale,

boolean nullable,

java.lang.String format,

java.lang.String value)

参数说明:

name - 参数名称

description参数描述

type 参数类型

dataType数据类型

precision数据精度

scale小数位数

nullable -  是否允许空值

format数据格式

value参数值

功能说明:  为参数元对象增加参数

调用举例:   

 

Clear

  法:  public void clear()

功能说明:  清除参数元对象中所有的参数

调用举例:   

 

getParamCount

  法:    public int getParamCount()

功能说明:  取参数元对象中参数的数量

Returns  :     参数的数量

调用举例:   

 

getParam

  法:    public Param getParam(int i)

参数说明:    i- 参数的位置

功能说明:  取参数元对象中指定位置的参数

Returns  :     参数

调用举例:   

 

getParam

  法:    public Param getParam(java.lang.String name)

参数说明:    name - 参数名

功能说明:  取参数元对象中指定名称的参数

Returns  :     参数

调用举例:   

 

setParam

  法:  public void setParam(int i,Param m)

参数说明:    i - 位置

m - 参数

功能说明:  为参数元对象在指定位置设置参数

调用举例:   

 

removeParam

  法:  public void removeParam(int i)

参数说明:    i- 位置

功能说明:  移除参数元对象中指定位置的参数

调用举例:   

 

containsParam

  法:  public boolean containsParam(java.lang.String paramName)

参数说明:    paramName – 指定的参数

功能说明:  是否含有指定的参数

调用举例:   

 

Serialize

  法:  public byte[] serialize()

功能说明:  序列化输出本类

Returns   字符数组

调用举例:   

 

fillRecord

  法:  public void fillRecord(byte[] buf)

参数说明:  buf – byte[]  字符数组

功能说明:  序列化输出本类

调用举例: 

 

deepClone

  法:  public java.lang.Object deepClone()

功能说明:  克隆本类

Returns   克隆成功后返回的Object对象

调用举例: