润乾报表动态添加参数、修改数据集动态修改润乾报表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 name14
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小时内删除。
发表评论