"想要获取参数模板的下拉数据集的数据列值,请问大佬对应的 api 方法是什么"
想要获取参数模板的下拉数据集的数据列值,请问大佬对应的 api 方法是什么
要在 java 程序里获取?下拉数据集的数据来自报表数据集,那实际可以获取数据集内的数据就行了,获取数据集数据方法:通过 api 计算报表:Context cxt = new Context();// 构建报表引擎计算环境
//…………………….. // 其它辅助代码,例如往报表引擎传递参数,传递数据库连接参数等,见后面的介绍
ReportDefine rd = (ReportDefine)ReportUtils.read(reportFile);
Engine engine = new Engine(rd, cxt);// 构造报表引擎
IReport iReport = engine.calc();// 运算报表然后 cxt.getDataSet 就能获取到数据集,然后里边有按行列获取数据的办法
如果要在页面的 js 里获取,那下拉数据集那解析后应该是个 form,用 js 方法获取就行,这个报表展示后,可以查看页面源代码看到里边的值的格式
您好,我是有特殊需求,需要用 Java 获取如图这个数据列的值。但是不知道具体的 api 方法是什么
我们需要在参数页通过下拉数据集配置的数据列,进行拼接报表文件名,跳转不同页面。因此想请教一下,不知道能否看到照片
图片看不到
根据参数查看不同报表看下这个需求是否和你那个一样
事情倒是一回事,但我现在要做的是通过 Java 接口,获取 (参数模板 - 在单元格右键选择编辑风格,设置为下拉数据集,点击设置,弹出的窗口中,第三行,数据列)。获取这个数据列的名字
ReportDefine rd=(ReportDefine) ReportUtils.read(“F:/test1_arg.rpx”);// 读取报表文件
INormalCell ic=rd.getCell(2,2);// 获取 B2 单元格
//DDDataWindow ddl=(DDDataWindow)ic.getInputProperty().getEditConfig();//DDListBox 是下拉列表框,具体类型在 raqsoftReport.jar 的 com.raqsoft.report.usermodel.input 下
DDDataWindow ddt=(DDDataWindow)ic.getInputProperty().getEditConfig();
System.out.println(“数据列名称”+ddt.getCodeColName());
对劲了,非常感谢。
要在 java 程序里获取?
下拉数据集的数据来自报表数据集,那实际可以获取数据集内的数据就行了,获取数据集数据方法:
通过 api 计算报表:
Context cxt = new Context();// 构建报表引擎计算环境
//…………………….. // 其它辅助代码,例如往报表引擎传递参数,传递数据库连接参数等,见后面的介绍
ReportDefine rd = (ReportDefine)ReportUtils.read(reportFile);
Engine engine = new Engine(rd, cxt);// 构造报表引擎
IReport iReport = engine.calc();// 运算报表
然后 cxt.getDataSet 就能获取到数据集,然后里边有按行列获取数据的办法
如果要在页面的 js 里获取,那下拉数据集那解析后应该是个 form,用 js 方法获取就行,这个报表展示后,可以查看页面源代码看到里边的值的格式
您好,我是有特殊需求,需要用 Java 获取如图这个数据列的值。但是不知道具体的 api 方法是什么
我们需要在参数页通过下拉数据集配置的数据列,进行拼接报表文件名,跳转不同页面。因此想请教一下,不知道能否看到照片
图片看不到
根据参数查看不同报表
看下这个需求是否和你那个一样
事情倒是一回事,但我现在要做的是通过 Java 接口,获取 (参数模板 - 在单元格右键选择编辑风格,设置为下拉数据集,点击设置,弹出的窗口中,第三行,数据列)。获取这个数据列的名字
ReportDefine rd=(ReportDefine) ReportUtils.read(“F:/test1_arg.rpx”);// 读取报表文件
INormalCell ic=rd.getCell(2,2);// 获取 B2 单元格
//DDDataWindow ddl=(DDDataWindow)ic.getInputProperty().getEditConfig();//DDListBox 是下拉列表框,具体类型在 raqsoftReport.jar 的 com.raqsoft.report.usermodel.input 下
DDDataWindow ddt=(DDDataWindow)ic.getInputProperty().getEditConfig();
System.out.println(“数据列名称”+ddt.getCodeColName());
对劲了,非常感谢。