比如一个下拉列表数据集为:
显示值:A,对应实际值为:1;
显示值:B,对应实际值为:2;
此时如果设置该下拉列表的默认值为A,
查询时,其它控件无法获取A对应的实际值1.
如何获取实际值?
你看一下你的获取值的js是什么,getcellvalue是获取单元格显示值,getValue是获取控件值。如果想获取实际值,要用getValue,如果是单元格组控件,要用_g().getWidgetsByName("comboBox0");
你给默认值1,显示的不是A吗
可以试试把对应取到的参数值在另一个结果集sql语句里使用case when重置一下,例如case when ‘${参数1}’then 新值 end 新字段,后面把这个新字段作为后面参数的控件值 ,新字段=‘${参数二}’
,图中我的是分了三种不同的结果集用来跳转不同的三张报表的,你如果只有一个结果集可以case when‘条件一’ then‘值一’ when‘条件二’ then‘值二’ end 新字段 ,多使用几次when then,多嵌套几个条件