报表管理类接口
报表管理类接口主要用于报表资源的管理,包括获得报表定义、管理报表定义和管理报表结果。
1 使用步骤
使用报表管理类接口的详细步骤如下:
1.调用com.neusoft.report.engine.management.Manager接口来获得报表定义、报表结果;
2.调用com.neusoft.report.engine.management.Define接口来对报表定义进行管理,例如删除、重命名等操作;
3.调用com.neusoft.report.engine.management.Result接口来对报表结果进行管理,例如删除、重命名等操作。
下面的代码片段说明了如何修改指定报表定义的名称:
Manager manager = Manager.getInstance()
Define define = manager.getDefine(uid);
define.rename(pkid, caption);
2 Manager接口
2.1 简介
Manager是报表管理的入口,用来获取报表定义和报表结果。Manager中使用了单例模式,首先根据静态方法getInstance()获取Manager的实例,然后再通过Manager实例得到Define和Result对象。
2.2 使用说明
2.2.1 获取Manager的实例
调用public static synchronized Manager getInstance()方法,即可得到一个Manager实例对象。
2.2.2 得到Define对象
调用public Define getDefine(String userId)方法得到Define实例对象。
2.2.3 得到Result对象
调用public Result getResult(String userId)方法得到Result实例对象。
3 Define接口
3.1 简介
Define接口的功能是对报表定义资源的操作及查询。包括新建文件夹、新建/重命名/删除报表节点、取得所有的文件夹节点、取得某个文件夹下的子节点等方法。
3.2 使用说明
这里列出了几个Define接口的典型方法,如果您需要了解该接口的其它方法请参阅3.5节列出的参考指南。
3.2.1 新建文件夹
新建报表文件夹有两个重载方法:
public String newFolder(String parentId, String caption);
public String newFolder(String id, String parentId, String caption)。
3.2.2 新建报表节点
新建报表节点有两个重载方法:
public String newFile(String parentId, String caption);
public String newFile(String id, String parentId, String caption)。
3.2.3 取得所有文件夹
取得所有文件夹有两个重载方法:
public Resource[] getAll();
public Resource[] getAll(int permit) 。
3.2.4 新建报表定义文件
- public boolean newDefineXML(String id, String define)。
3.2.5 保存报表定义文件
- public boolean saveDefineXML(String id, String define)。