如何利用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();//在前段显示设计器
 
 }
 |