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

功能说明:    保存报表组

调用举例: