回答:在编辑后事件里写以下代码:var dayNum= this.options.form.getWidgetByName("dayNum");var payNum= this.options.form.getWidgetByName("payNum");if(dayNum.getValue()!=''){payNum.setEnable(false);}else{payNum.setEnable(true);}另一个同理
回答://Web获取参数界面数据,赋值单元格var num1 =contentPane.parameterEl.getWidgetByName("num1")_g().setCellValue('B2',null,"获取到的值为:"+num1.getValue());//Web获取单元格,赋值参数界面数据var num3 =contentPane.parameterEl.getWidgetByName("num3");num3.setValue(num1.getValue());//单元格获取参数界面var num1 =contentPane.parameterEl.getWidgetByName("num1")_g().setCellValue('B1',null,"获取到的值为:"+num1.getValue());//参数界面获取参数并赋值var num1= this.options.form.getWidgetByName("num1");var num2= this.options.form.getWidgetByName("num2");num2.setValue(2*num1.getValue());//参数界面给单元格赋值_g().setCellValue("B3",null,num1.getValue());
回答:SEQ()括号中包含的参数就相当于你计算顺序的参照,想要几个单独计算的序号,就对应放几个不同的参数进去就好了
回答:WHERE 1=1 ${if(len(id)=0,""," AND 单位 IN ('"+REPLACE(id,",","','")+"')")}
回答:#0.##
回答: id作为唯一标识,删除后断掉是必然,这与行号是不一样的 excel导入的话最好ID是自己定,不要数据库中自增,自己定你还可以通过if判断当前ID不为空格时给他自增1,这样就不会出现上述问题
回答:你可以改一下数据集,他们取的应该是数据库中同个表单的数据,报表只是前台看到的,后台数据是一样的,你直接数据集中查询过来,然后将产量值放到一列单元格中,然后进行计算,不需要显示就将该列单元格进行隐藏
回答:你可以用js来对这个单元格进行赋值操作
回答:看下跳转过去是不是填报报表,需要加&op=write
回答:你就只修改数据的单元格显示为小数后两位,别在计算里保留就可以了
285
285
55
10