一个报表中可能包含多个子报表,SubReportMetaData子报表元数据类,相当于子报表定义数组,可以管理报表中的多个子报表定义,比如添加子报表定义、获得子报表定义、插入子报表定义、修改子报表定义等等。
◆ 实例请参考API实例 / 报表模板编辑 / 设置报表属性
l 构造函数
类名:com.raqsoft.report.usermodel.SubReportMetaData
public SubReportMetaData() //构造一个空子报表元数据对象
public SubReportMetaData(int capacity) //构造一个具有初始大小的子报表元数据对象
Parameters:capacity - 子报表元数据对象的初始大小
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对象
调用举例: 略