类别:报表 
      时间:2012年12月24日 
      阅读:0 views 
       
      
      报表提供了全面的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();//在前段显示设计器 
  }  |  
        
 
        
      
 
       
      
      
      
      
热门文章