Q:视图选择框,需要获取表单的某个字段,根据字段的值,进行数据过滤
A:第一步,需要表单的字段,勾选刷新,而视图选择框,勾选重计算
第二步,在视图选择框-数据-sql模式,获取表单的值,并作为查询条件,参考如下
- //获取表单的字段
- var item1=getRelateDocument().getItemValueAsString("item1");
- //获取字段类型为时间和数字类型的情况
- //var item1=getRelateDocument().getItemValueAsDate("item1");
- //var item1=getRelateDocument().getItemValueAsDouble("item1");
- var sql="select * from tlk_testform where 1=1"
- if(item1!=""&&item1!=null){
- sql+=" and item_item1='"+item1+"'";
- //sql+=" and item_item1 like '%"+item1+"%'";
- }
复制代码 |