DataSetMetaData- 数据集元数据类

阅读(2411) 标签: 多个数据集, 数据集配置,

一个报表中常常包含多个数据集配置信息,DataSetMetaData 数据集元数据类,相当于一个数据集配置数组,用于管理多个数据集配置。本类提供的方法可以添加数据集配置、取得数据集配置、修改数据集配置、取得数据集配置个数等等。

 

实例请参考

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

API实例 / 报表组编辑 / 置报表组公共数据集

 

l  构造函数

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

public DataSetMetaData()

 

public DataSetMetaData(int capacity)

Parameterscapacity数据集元数据对象的初始大小

举例  DataSetMetaData dsmd=new DataSetMetaData();  //构造数据集元数据

 

l  可用方法

addDataSetConfig

       public void addDataSetConfig(DataSetConfig dsc)

参数说明:    dsc - 数据集配置

功能说明:  添加数据集配置

调用举例:  略 

 

Clear

  法:  public void clear()

功能说明:  清除所有数据集配置

调用举例: 

 

getDataSetConfigCount

  法:    public int getDataSetConfigCount()

功能说明:  取得配置数据集个数

Returns  :     配置数据集个数

调用举例:  int count= dsmd.getDataSetConfigCount();

 

getDataSetConfig

  法:    public DataSetConfig getDataSetConfig(int i)

参数说明:    i - 位置

功能说明:  取得指定位置的数据集配置

调用举例:  DataSetConfig dsc= dsmd.getDataSetConfig(2);

 

insertDataSetConfig

    public void insertDataSetConfig (int i,DataSetConfig dsc)

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

   dsc- 数据集配置

功能说明:  插入数据集配置

调用举例:  略 

 

setDataSetConfig

    public void setDataSetConfig (int i , DataSetConfig dsc)

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

   dsc - 数据集配置

功能说明:  修改数据集配置

调用举例:  略 

 

removeDataSetConfig

    public void removeDataSetConfig(int i)

参数说明:     i - 要删除的数据集配置所在的位置

功能说明:  删除数据集配置

调用举例:  略 

 

getDataSetConfig

  法:    public DataSetConfig getDataSetConfig(java.lang.String dsName)

参数说明:    dsName – 数据集名称

功能说明:  取得指定位置的数据集配置

调用举例:  DataSetConfig dsc= dsmd.getDataSetConfig(2);

 

writeExternal

  法:  public void writeExternal(java.io.ObjectOutput out)

参数说明:  out – ObjectOutput

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

调用举例: 

 

readExternal

  法:  public void readExternal(java.io.ObjectInput in)

参数说明:  in – ObjectInput

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

调用举例: 

 

Serialize

  法:  public byte[] serialize()

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

Returns   字符数组

调用举例: 

 

fillRecord

  法:  public void fillRecord(byte[] buf)

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

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

调用举例: 

 

deepClone

  法:  public java.lang.Object deepClone()

功能说明:  克隆本类

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

调用举例: