报表组相当于一个容器,把各个报表对象及所依赖的参数关联起来,ReportGroup就是这个具体的容器,它与ReportGroupItem、SubReportMetaData、SubReportConfig等类一起,完成一个报表组的定义。
SubReportMetaData是报表组的元数据信息,它由SubReportConfig报表配置信息等等组成,完成报表组的基本信息,ReportGroupItem是报表组中,每一个项的配置。我们在设计器中增加一个报表组,首先就需要配置报表源,它实际上对象着SubReportMetaData类,而每增加一个报表,实际上就是增加了一个报表配置SubReportConfig,生成报表组后,我们还需要设置每一个报表项,其实就是在对ReportGroupItem进行操作。
◆ 实例请参考API实例 / 报表组编辑
l 可用方法
类名:com.raqsoft.report.usermodel.ReportGroup
getDsmd
语 法: public DataSetMetaData getDsmd()
功能说明: 获取数据集元数据
Returns : DataSetMetaData-数据集元数据
调用举例: DataSetMetaData dsmd = reportGroup. getDsmd();
setDsmd
语 法: public void setDsmd(DataSetMetaData dsmd)
参数说明: dsmd–数据集元数据
功能说明: 设置报表的数据集元数据
Returns : 空
调用举例:
DataSetMetaData dsmd = new DataSetMetaData ();
dsmd….//对数据集元数据的操作,如添加或修改数据集配置等。
reportGroup. setDsmd(dsmd);
addItem
语 法: public void addItem(ReportGroupItem paramReportGroupItem)
参数说明: paramReportGroupItem–报表项对象
功能说明: 在报表组中增加一个报表项。
调用举例: 略
addItem
语 法: public void addItem(int paramInt, ReportGroupItem paramReportGroupItem)
参数说明:
paramInt–报表项的插入位置
paramReportGroupItem–报表项对象
功能说明: 在报表组中插入一个报表项.
调用举例: 略
setParamMetaData
语 法: public void setParamMetaData(ParamMetaData paramParamMetaData)
参数说明: paramParamMetaData–设置参数元数据,参数必须为静态普通参数
功能说明: 设置参数
调用举例: 略
getParamMetaData
语 法: public ParamMetaData getParamMetaData()
功能说明: 取得参数定义
Returns : 参数定义
调用举例: 略
setReportMetaData
语 法: public void setReportMetaData(SubReportMetaData paramSubReportMetaData)
参数说明: paramSubReportMetaData–子报表
功能说明: 设置报表组的子报表元信息
调用举例: 略
getReportMetaData
语 法: public SubReportMetaData setReportMetaData()
功能说明: 获取报表组的子报表元信息
Returns : 子报表元信息
调用举例: 略
getItemCount
语 法: public int getItemCount ()
功能说明: 获取报表项个数
调用举例: 略
setItem
语 法: public void setItem(int index, ReportGroupItem item)
参数说明:
index – 子报表项位置
Item – 子报表
功能说明: 设置报表项
调用举例: 略
getItem
语 法: public ReportGroupItem getItem(int index)
参数说明: index – 子报表项位置
功能说明: 获取报表项
Returns : 子报表项
调用举例: 略
removeItem
语 法: public void removeItem(int index)
参数说明: index – 子报表项位置
功能说明: 删除报表项
调用举例: 略
clearItems
语 法: public void clearItems()
功能说明: 删除所有报表项
调用举例: 略
read
语 法: public static ReportGroup read(java.lang.String fileName)
throws java.lang.Exception
参数说明: fileName - 文件名
功能说明: 从文件读盘。静态方法,不要先实例化再使用这个方法
调用举例: 略
read
语 法: public static ReportGroup read(java.io.InputStream fileInputStream)
throws java.lang.Exception
参数说明: fileInputStream– 文件流
功能说明: 从文件读盘。静态方法,不要先实例化再使用这个方法
调用举例: 略
write
语 法: public static void write(java.lang.String fileName, ReportGroup rg)
throws java.lang.Exception
参数说明:
fileName - 文件绝对路径,文件后缀是rgp
rg - 需要保存的报表组对象
功能说明: 保存报表组
调用举例: 略
write
语 法: public static void write(java.io.OutputStream fileOutputStream, ReportGroup rg)
throws java.lang.Exception
参数说明:
fileOutputStream – 文件流
rg - 需要保存的报表组对象
功能说明: 保存报表组
调用举例: 略