"我想通过 api 获取润乾 v4 和 v5 报表的参数模板中,所有可写框中的变量名并打印变量名,例如如果是下拉列表框,就打印出下拉列表框的内容。请问官方有没有提供对应的 jar 包和类,求大佬 .."
我想通过 api 获取润乾 v4 和 v5 报表的参数模板中,所有可写框中的变量名并打印变量名,例如如果是下拉列表框,就打印出下拉列表框的内容。请问官方有没有提供对应的 jar 包和类,求大佬来个案例
新版核心 jar 是 raqsoftReport.jar,V4 的是 report4.jar获取变量名应该是指的右侧属性栏那个变量属性吧,这个变量属性里设置参数名,然后能将对应的值传递给对应报表指定的参数里边,代码是 :int rowc=rd.getRowCount();
int colc=rd.getColCount();
for(int i=1;i<=rowc;i++) {
for(int j=1;j<=colc;j++) {
if(rd.getCell(i, j).getVarName()!=null) {
System.out.println(“第”+i+“行第”+j+“;列变量名属性”+rd.getCell(i, j).getVarName());
}
}做个循环,主要是 rd.getCell(i, j).getVarName() 这个是获取变量名属性里的值。如果要获得指定单元格内的编辑风格:INormalCell ic=rd.getCell(2,2);// 获取 B2 单元格
DDListBox ddl=(DDListBox)ic.getInputProperty().getEditConfig();//DDListBox 是下拉列表框,具体类型在 raqsoftReport.jar 的 com.raqsoft.report.usermodel.input 下
List ls=ddl.getCodeList();// 获取到的是个 arraylist,codelist 是真实值,还有个 displist 那个是显示值
System.out.println(ls.get(1));// 获取里边的值输出,自己做个循环 list 就行
好的谢谢
新版核心 jar 是 raqsoftReport.jar,V4 的是 report4.jar
获取变量名应该是指的右侧属性栏那个变量属性吧,这个变量属性里设置参数名,然后能将对应的值传递给对应报表指定的参数里边,代码是 :
int rowc=rd.getRowCount();
int colc=rd.getColCount();
for(int i=1;i<=rowc;i++) {
for(int j=1;j<=colc;j++) {
if(rd.getCell(i, j).getVarName()!=null) {
System.out.println(“第”+i+“行第”+j+“;列变量名属性”+rd.getCell(i, j).getVarName());
}
}
}
做个循环,主要是 rd.getCell(i, j).getVarName() 这个是获取变量名属性里的值。
如果要获得指定单元格内的编辑风格:
INormalCell ic=rd.getCell(2,2);// 获取 B2 单元格
DDListBox ddl=(DDListBox)ic.getInputProperty().getEditConfig();//DDListBox 是下拉列表框,具体类型在 raqsoftReport.jar 的 com.raqsoft.report.usermodel.input 下
List ls=ddl.getCodeList();// 获取到的是个 arraylist,codelist 是真实值,还有个 displist 那个是显示值
System.out.println(ls.get(1));// 获取里边的值输出,自己做个循环 list 就行
好的谢谢