|
|
@@ -92,6 +92,8 @@ Ext.define('saas.view.core.report.ReportPanel', {
|
|
|
}, {
|
|
|
text: 'Excel xml (包含分组合计)',
|
|
|
cfg: {
|
|
|
+ type: 'excel03',
|
|
|
+ ext: 'xml',
|
|
|
includeGroups: true,
|
|
|
includeSummary: true
|
|
|
}
|
|
|
@@ -326,6 +328,10 @@ Ext.define('saas.view.core.report.ReportPanel', {
|
|
|
}],
|
|
|
exportRenderer: function (value) {
|
|
|
return Ext.Date.format(new Date(value), 'Y-m-d');
|
|
|
+ },
|
|
|
+ // 下面这个方法不写会造成日期列求和,原因不明- -!
|
|
|
+ exportSummaryRenderer: function(v) {
|
|
|
+ return v;
|
|
|
}
|
|
|
})
|
|
|
}else if(c.xtype == 'numbercolumn') {
|
|
|
@@ -336,6 +342,13 @@ Ext.define('saas.view.core.report.ReportPanel', {
|
|
|
var xr = (new Array(arr[1].length)).fill('0');
|
|
|
var format = '0.' + xr.join();
|
|
|
return Ext.util.Format.number(v, format);
|
|
|
+ },
|
|
|
+ exportRenderer: function (value) {
|
|
|
+ return value || 0;
|
|
|
+ },
|
|
|
+ // 下面这个方法不写会造成求和数据错误,原因不明- -!
|
|
|
+ exportSummaryRenderer: function(v) {
|
|
|
+ return v || 0;
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -524,6 +537,8 @@ Ext.define('saas.view.core.report.ReportPanel', {
|
|
|
to = value.to;
|
|
|
|
|
|
conditionValue = Ext.Date.format(new Date(from), 'Y-m-d 00:00:00') + ',' + Ext.Date.format(new Date(to), 'Y-m-d 23:59:59');
|
|
|
+ }else if(me.isContainsAny(xtypes, ['dbfindtrigger'])) {
|
|
|
+ conditionValue = value;
|
|
|
}else if(me.isContainsAny(xtypes, ['combobox', 'combo'])) {
|
|
|
conditionValue = '\'' + value + '\'';
|
|
|
}else if(me.isContainsAny(xtypes, ['multicombo'])) {
|