回答:我把我数据库报错的那个字段设置成TEXT,并且不设置字段长度就可以保存了。
回答:我把我数据库报错的那个字段设置成TEXT,并且不设置字段长度就可以保存了。
回答:模板→模板自适应属性→表格→不自适应。这样报表放到iframe标签中,报表就不会缩放了。
回答:环境的问题,换了一个环境,图表就显示了。
回答:555
回答:打了debugger 一个字段一个字段研究成功了 。通过this找到保存的data值,data里面x是分类,y是值。for循环遍历这个data值,如果分类的值大于0,记录一下分类名,并且调出循环。如果当前的分类名 等于 data值里面第一个有数据的分类的话,就返回系列名。 function(){
debugger;
var x = '';
for(var i = 0; i < this.options.data.length; i++){
if( this.options.data.y > 0) {
x = this.options.data.x;
break;
}
}
if (this.category == x ){
return this.seriesName;
}
}
回答:最后通过 substring_index( substring_index( d.path, '.', 2 ), '.', '-1' ) 解决的, 我们这path字段里面记录了公司编码、部门编码、车间编码。 级次3到5级,但是第一级是公司,第二级是部门,后面车间有小车间。 我就光把二级部门用 substring_index 函数截取出来了,然后前面字段用count函数统计一下就能求出总人数了。
回答:(case when shift_time_data = '07:30-11:30;13:00-17:00' then substring(card_valid_data,1,charindex(';',card_valid_data)-1) when shift_time_data = '07:00-13:00;13:00-19:00' then substring(card_valid_data,1,charindex(';',card_valid_data)-1) when shift_time_data = '19:30-07:30' then substring(card_valid_data,1,charindex('-',card_valid_data)-1) end) swdk, (case when shift_time_data = '07:30-11:30;13:00-17:00' then substring(card_valid_data,charindex(';',card_valid_data)+1,len(card_valid_data)-charindex(';',card_valid_data)) when shift_time_data = '07:00-13:00;13:00-19:00' then substring(card_valid_data,charindex(';',card_valid_data)+1,len(card_valid_data)-charindex(';',card_valid_data)) when shift_time_data = '19:30-07:30' then substring(card_valid_data,charindex('-',card_valid_data)+1,len(card_valid_data)-charindex('-',card_valid_data)) end) xwdk,写两个case when 可以实现
回答:[图片]
回答:我把不想要的数据列都加到单元格的最右边,隐藏了。 明细行也隐藏了。 这样不会这个cpt中其他表的数据。 然后合计列的左父格选择好,可以实现。
12
12
160
10