|
Многоуровневая группировка
|
|||
---|---|---|---|
#18+
Привет! Есть вопрос по многоуровневой группировке. Обрабатываемый набор данных выглядит следующим образом: F01F02F03F04F05Город 1Компания АСотрудник А1Контракт А1-110Город 1Компания АСотрудник А2Контракт А2-120Город 1Компания АСотрудник А2Контракт А2-230Город 1Компания БСотрудник Б1Контракт Б1-140Город 1Компания БСотрудник Б1Контракт Б1-250Город 1Компания БСотрудник Б2Контракт Б2-160Город 2Компания ВСотрудник В1Контракт В1-170Город 2Компания ВСотрудник В1Контракт В1-280Город 2Компания ГСотрудник Г1Контракт Г1-190 Входной XML: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
На выходе нужно получить Excel-отчёт с приложенного изображения. С простой группировкой проблем не возникало, делал примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Но как быть, когда число уровней группировки увеличивается? Подскажите плз, в каком направлении копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2010, 17:29 |
|
Многоуровневая группировка
|
|||
---|---|---|---|
#18+
Где-то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2010, 23:52 |
|
Многоуровневая группировка
|
|||
---|---|---|---|
#18+
Vasilisk, спасибо! Но не совсем понятно. Результат будет выглядеть примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Дело даже не в подготовке формата вывода данных (это, допустим, можно сделать на уровне SQL), а в составлении XSL, форматирующего эти данные в приведённый вид – с многоуровневой построчной группировкой и промежуточными итогами. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2010, 15:47 |
|
Многоуровневая группировка
|
|||
---|---|---|---|
#18+
Я в Excel не силен. Я показал Вам многоуровневую группировку. Я не думаю, что используя мой код потребуется много труда для перевода его в Excel С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2010, 18:22 |
|
Многоуровневая группировка
|
|||
---|---|---|---|
#18+
Vasilisk, а насколько реализуема такого рода логика? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2010, 10:28 |
|
Многоуровневая группировка
|
|||
---|---|---|---|
#18+
Решение: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2010, 19:15 |
|
Многоуровневая группировка
|
|||
---|---|---|---|
#18+
mrxiii Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2010, 23:57 |
|
Многоуровневая группировка
|
|||
---|---|---|---|
#18+
Vasilisk, а что не так? Работает как часы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2010, 11:26 |
|
|
start [/forum/topic.php?fid=14&fpage=37&tid=1333294]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 20ms |
total: | 162ms |
0 / 0 |