如何利用api来启动报表设计器
报表提供了全面的API接口,完善了对多种多样业务需求的支持。在常见的api接口问题中,常会遇到需要利用API接口来打开设计器的问题,下面就来介绍一下。
启动报表设计器一般需要以下几点:
1.报表设计器实例化
2.设置数据源
3.设置菜单及工具栏
4.设置报表
5.启动设计器
参考下面代码:
以下是引用片段: package com.runqian.ide; import javax.swing.JOptionPane; import com.runqian.base4.tool.ConfigFile; import com.runqian.base4.tool.GCToolBar; import com.runqian.base4.util.DBTypes; import com.runqian.report4.ide.base.GCMenu; import com.runqian.report4.ide.usermodel.ReportIde; public class test
public static void main(String[] args )
//报表设计器实例化 System.setProperty(“report.home”, “C:\\Program Files\\reportHome”);//设置报表工作路径 ConfigFile.setFileName(“C:/Program Files/reportHome/designer/tmp/report4config.xml”); //设计器启动时读取的配置文件,不设置该项时,系统会自动在报表工作路径下寻找report4Config.xml String license = “D/test.lic”;//设置授权文件 ReportIde ide = ReportIde.getInstance(“D/test.lic”); //实例化设计器 //设置数据源 try{ ide.setDataSource(“test1″,DBTypes.SQLSVR,”GBK”,”GBK”,false,false,”org.hsqldb.jdbcDriver”,”jdbc:hsqldb:hsql://localhost//runqianDB”,”sa”,”",false,false,”",false);//增加数据源设置 //ide.deleteDataSource(“demo”); //删除数据源,如果数据源不存在,不动作 //ide. getDataSource (“demo”); //获取数据源对象 //设置菜单以及工具栏 ide.setMenuEnable(GCMenu.iOPEN, false);//设置设计器”打开”菜单不可用 ide.setMenuEnable(GCMenu.iNEW,true);//设置设计器”新建”菜单可用 ide.setMenuVisible(GCMenu.iDELETE, false);//设置设计器”删除”菜单不可见 ide.setMenuVisible(GCMenu.iCOPY, false);//设置设计器”复制”菜单可见 ide.setToolBarVisible(GCToolBar.iMERGE,false);//设置设计器”合并”按钮不可见 ide.setToolBarEnable(GCToolBar.iBOLD,false);// 设置设计器”加粗”按钮不可用 }catch(Throwable e1){ // TODO: handle exception
//设置报表 ide.openSheetEditor(“D:/test.raq”,false); //设置设计器启动时打开的报表 //启动设计器 ide.show(); //显示设计器 ide.toFront();//在前段显示设计器
} |