报表管理类接口

报表管理类接口主要用于报表资源的管理,包括获得报表定义、管理报表定义和管理报表结果。

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)。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""