|
|
@@ -124,6 +124,7 @@
|
|
124
|
124
|
var linename = res.linename;
|
|
125
|
125
|
var linecount = res.linecount;
|
|
126
|
126
|
var lineSeName = res.lineSeName;
|
|
|
127
|
+ var lineSeNameField = res.lineSeName2;
|
|
127
|
128
|
if(linename && linecount && lineSeName) {
|
|
128
|
129
|
var headLn = linename.length;
|
|
129
|
130
|
var newArr1 = [];
|
|
|
@@ -139,38 +140,59 @@
|
|
139
|
140
|
width: 150,
|
|
140
|
141
|
});
|
|
141
|
142
|
|
|
142
|
|
- for(var i = 1; i < headLn - 1; i++) {
|
|
143
|
|
- //colspan即横跨的单元格数,这种情况下不用设置field和width
|
|
144
|
|
- if(linecount[i] > 1) {
|
|
145
|
|
- newArr1.push({
|
|
146
|
|
- title: linename[i],
|
|
147
|
|
- colspan: linecount[i],
|
|
|
143
|
+// for(var i = 1; i < headLn - 1; i++) {
|
|
|
144
|
+// //colspan即横跨的单元格数,这种情况下不用设置field和width
|
|
|
145
|
+// if(linecount[i] > 1) {
|
|
|
146
|
+// newArr1.push({
|
|
|
147
|
+// title: linename[i],
|
|
|
148
|
+// colspan: linecount[i],
|
|
|
149
|
+// align: 'center',
|
|
|
150
|
+// });
|
|
|
151
|
+// var j = 0;
|
|
|
152
|
+// while(j < linecount[i]) {
|
|
|
153
|
+// newArr2.push({
|
|
|
154
|
+// field: lineSeName[j + i + k],
|
|
|
155
|
+// title: lineSeName[j + i + k],
|
|
|
156
|
+// align: 'center',
|
|
|
157
|
+// });
|
|
|
158
|
+// var newL = j + i + k + 1;
|
|
|
159
|
+// j++;
|
|
|
160
|
+// }
|
|
|
161
|
+//
|
|
|
162
|
+// } else {
|
|
|
163
|
+// if(lineSeName[newL]) {
|
|
|
164
|
+// newArr1.push({
|
|
|
165
|
+// field: lineSeName[newL],
|
|
|
166
|
+// title: linename[i] + "(" + lineSeName[newL] + ")",
|
|
|
167
|
+// align: 'center',
|
|
|
168
|
+// rowspan: 2,
|
|
|
169
|
+// });
|
|
|
170
|
+// }
|
|
|
171
|
+// k++;
|
|
|
172
|
+// }
|
|
|
173
|
+//
|
|
|
174
|
+// }
|
|
|
175
|
+//第一行
|
|
|
176
|
+ for( var i=1;i<linename.length-1;i++){
|
|
|
177
|
+ newArr1.push({
|
|
|
178
|
+ title: linename[i],
|
|
|
179
|
+ colspan: linecount[i],
|
|
|
180
|
+ align: 'center',
|
|
|
181
|
+ });
|
|
|
182
|
+ }
|
|
|
183
|
+ //第二行
|
|
|
184
|
+ $(lineSeName).each(function(i,n){
|
|
|
185
|
+ if(i>=1&&i<lineSeName.length-1){
|
|
|
186
|
+ if(n.indexOf('_')!=-1){
|
|
|
187
|
+ n=n.split('_')[0]
|
|
|
188
|
+ }
|
|
|
189
|
+ newArr2.push({
|
|
|
190
|
+ field: lineSeNameField[i],
|
|
|
191
|
+ title: n,
|
|
148
|
192
|
align: 'center',
|
|
149
|
193
|
});
|
|
150
|
|
- var j = 0;
|
|
151
|
|
- while(j < linecount[i]) {
|
|
152
|
|
- newArr2.push({
|
|
153
|
|
- field: lineSeName[j + i + k],
|
|
154
|
|
- title: lineSeName[j + i + k],
|
|
155
|
|
- align: 'center',
|
|
156
|
|
- });
|
|
157
|
|
- var newL = j + i + k + 1;
|
|
158
|
|
- j++;
|
|
159
|
|
- }
|
|
160
|
|
-
|
|
161
|
|
- } else {
|
|
162
|
|
- if(lineSeName[newL]) {
|
|
163
|
|
- newArr1.push({
|
|
164
|
|
- field: lineSeName[newL],
|
|
165
|
|
- title: linename[i] + "(" + lineSeName[newL] + ")",
|
|
166
|
|
- align: 'center',
|
|
167
|
|
- rowspan: 2,
|
|
168
|
|
- });
|
|
169
|
|
- }
|
|
170
|
|
- k++;
|
|
171
|
194
|
}
|
|
172
|
|
-
|
|
173
|
|
- }
|
|
|
195
|
+ })
|
|
174
|
196
|
newArr1.push({
|
|
175
|
197
|
field: '总计',
|
|
176
|
198
|
title: '总计',
|