润乾报表动态添加参数、修改数据集动态修改润乾报表rpx⽂件参数和数据集⽅法
1try {
2    String reportFile = "D:\\XXX\\test1.rpx";  //该⽂件名可以为绝对路径,也可以相对当前程序启动路径
3    ReportDefine rd = (ReportDefine) ad(reportFile);
4    ParamMetaData pmd = rd.getParamMetaData();  //从报表定义中取得参数元对象ParamMetaData
5    Param param = new Param();  //构造参数定义
6    param.setParamName("a");  //设置参数名
7    param.setDataType(Types.DT_STRING);  //设置参数数据类型
8    param.setParamType(Param.PARAM_NORMAL);  //设置参数类型(普通参数或动态参数)
9    param.setDescription("test");
10    param.setValue("b");  //设参数缺省值
11
12    pmd.addParam(param);  //把参数定义添加到参数元数据中
13    rd.setParamMetaData(pmd);  //把参数元数据赋给ReportDefine
param name
14
15    CustomDataSetConfig dsc = (CustomDataSetConfig) rd.getDataSetMetaData().getDataSetConfig(0);//获取数据集配置
16    dsc.setFactoryClass("test");
17
18    ReportUtils.write("D:\\XXX\\test2.rpx",rd);  //将ReportDefine保存到⽂件
19} catch (Exception e) {
20      e.printStackTrace();
21}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。