ReportGroup

报表组相当于一个容器,把各个报表对象及所依赖的参数关联起来,ReportGroup就是这个具体的容器,它与ReportGroupItemSubReportMetaDataSubReportConfig等类一起,完成一个报表组的定义。

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 - 需要保存的报表组对象

功能说明:  保存报表组

调用举例: