润乾报表使用——在代码生成报表中,数据源的指定
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;
}
}