润乾报表使用——在代码生成报表中,数据源的指定

润乾报表使用——在代码生成报表中,数据源的指定

 

1、在报表模板的制定过程中,点击菜单“配置”==》“数据集”,打开“数据集设置”对话框,在数据集的数据源中,设置为你所使用的数据源(选择)

 

2、在代码src根目录新建一个配置文件runqian.conf该文件制定了默认数据源的名字,其具体内容如下:

 

windowsServerLicense=d:\\runqianv40.lic

linuxServerLicense=/DATA/servers/ias10g/product/OraHome_1/j2ee/runqianv40.lic

defaultDs=budgetDB

#设置主目录,当润乾模板文件设置了图片文件后,只是设置了相对目录,在生成报表时需要知道从哪里获取该图片文件

maindir=D:\\Projects\\TMSDEV\\WebRoot\\WEB-INF\\classes

#maindir=D:\\Projects\\RuanQianReport\\src

 

3、在代码中,生成一个class文件:RunqianConf,该类的主要职责是读取配置文件:runqian.conf从该文件中获得默认数据源的名字,其代码如下:

 

import java.io.FileInputStream;

import java.util.Properties;

 

 

public class RunqianConf {

    private static String licenseFile;

    private static String defaultDs;

    private static String maindir;

    static {

       Properties prop = new Properties();

       try {

           prop.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("runqian.conf"));

       } catch (Exception e) {

           // do nothing

       }

      

       String os = System.getProperty("os.name").toLowerCase();

       if(os.indexOf("windows") != -1 ) {

           licenseFile = prop.getProperty("windowsServerLicense");

       }

       else if(os.indexOf("linux")!= -1) {

           licenseFile = prop.getProperty("linuxServerLicense");

       }

      

       defaultDs = prop.getProperty("defaultDs");

        maindir = prop.getProperty("maindir");

    }

    private RunqianConf() {

    }

   

    public static String getRunqianServerLicense() {

       return licenseFile;

    }

    public static String getDefaultDs() {

       return defaultDs;

    }

    public static String getMaindir() {

        return maindir;

    }   

}

 

 

 

你可能感兴趣的:(thread,linux,Web,windows,OS)