回答:参考代码如下:select concat(rpad(name,10,' '),ww) ls from( select '张三' name,'贡献值' ww from dual union all select '哈姆雷特' name,'贡献值' ww from dual)实际效果
回答:写成:AVERAGE(wip.select(WIP_QTY))参考 https://help.fanruan.com/finereport/doc-view-831.html
回答:apcadocdt 变成substr(apcadocdt,1,10) ,然后日期控件,格式设置成yyyy-MM-dd
回答:取消汇总,保持默认的“分组-普通”
回答:你点删除还得点提交才会删掉数据集对应的数据
回答:count(if(y3='已完成',1,null))
回答:666
回答: 参数控件没有选对吧。选下拉框控件的话,你参数相当于没有值。然后sql里面的筛选就起不到筛选作用了。要么你改sql逻辑,要么把参数控件换成【数字控件】或者【日期控件】。 如果非得选下拉框控件,就不用在sql里面的where处限制年份,改为在模板参数控件处,设置好数字字典。
回答:用ACCSUM()函数
回答:写一个JS事件:(在模板-web属性-填报页面设置页面增加一个加载结束事件)需增加一列辅助列,作用是判断最新序号是多少,最后隐藏起来。如下面的代码是增加了I列。JS相关代码:var $tds = $('.x-table td:not()');//获取第9列中可见的序号单元格(I列) var n = 0;$tds.each(function(i, e) { n = n + 1; var row = $(e).attr("row"); //获取行号 _g().setCellValue(0, 8, row, n); _g().setCellValue(0, 9, row, 'csj'+n); //该处若要写成csj0001形式,可以用if语句 //将当前编号重新设置 })
17
17
8
10