SubReportMetaData- 子报表元数据类

阅读(1013) 标签: 管理子报表,

一个报表中可能包含多个子报表,SubReportMetaData子报表元数据类,相当于子报表定义数组,可以管理报表中的多个子报表定义,比如添加子报表定义、获得子报表定义、插入子报表定义、修改子报表定义等等。

 

实例请参考API实例 / 报表模板编辑 / 设置报表属性

 

l  构造函数

类名:com.raqsoft.report.usermodel.SubReportMetaData
public SubReportMetaData()  //构造一个空子报表元数据对象
public SubReportMetaData(int capacity)  //构造一个具有初始大小的子报表元数据对象

Parameterscapacity - 子报表元数据对象的初始大小

 

l  可用方法

addSubReportConfig

  法:  public void addSubReportConfig(SubReportConfig src)

参数说明:    src-子报表定义

功能说明:  添加子报表定义

调用举例:   

 

clear

  法:  public void clear()

功能说明:  清楚所有子报表定义

调用举例:   

 

getSubReportCount

  法:    public int getSubReportCount()

功能说明:  得到子报表定义个数

Returns  :     子报表定义个数

调用举例:   

 

getSubReportConfig

  法:  public SubReportConfig getSubReportConfig(int i)

参数说明:    i位置

功能说明:  得到指定位置的子报表定义

Returns  :     子报表定义

调用举例:   

 

getSubReportConfig

  法:  public SubReportConfig getSubReportConfig(java.lang.String name)

参数说明:    name 子报表名称

功能说明:  得到指定名称的子报表定义

Returns  :     子报表定义

调用举例:   

 

insertSubReportConfig

  法:  public void insertSubReportConfig(int i,SubReportConfig src)

参数说明:    

i插入的位置

src-子报表定义

功能说明:  插入子报表定义

调用举例:   

 

setSubReportConfig

  法:  public void setSubReportConfig(int i, SubReportConfig src)

参数说明:    

i – 要修改的子报表所在的位置

src-子报表定义

功能说明:  修改子报表定义

调用举例:   

 

removeSubReportConfig

  法:  public void removeSubReportConfig(int i)

参数说明:    I - 删除的子报表所在的位置

功能说明:  删除子报表定义

调用举例:   

 

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对象

调用举例: