|
проблема с key
|
|||
---|---|---|---|
#18+
Добрый вечер. Делаю xslt-шаблон. для xml: Код: xml 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.
В котором необходимо выполнить две таблицы 1) по всей организации 2) по подразделениям. (картринку прилагаю) По подразделениям таблица готова. Весь код прилагать не буду. Делала с помощью циклов. То есть внешний цикл - это подразделения, потом код продукции и так далее.Итоги по подразделениям считала так: Код: xml 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.
Может быть мой способ не самый хороший. Прошу помощи в составлении общей таблицы по организации. Не могу разобраться с ключами. То есть как сгруппировать по каждому коду все подразделения . Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2012, 21:12 |
|
проблема с key
|
|||
---|---|---|---|
#18+
Альтаир, Если я Вас правильно понял Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2012, 21:21 |
|
проблема с key
|
|||
---|---|---|---|
#18+
ID подразделения - это Документ/ОбъемОборота/Оборот/СведПроизвИмпорт/@ИдПроизвИмп Нужно вначале сгруппировать по Оборот/@П000000000003 и внутри по ID/ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2012, 22:12 |
|
проблема с key
|
|||
---|---|---|---|
#18+
Ну тогда, что-то вроде этого Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2012, 22:39 |
|
проблема с key
|
|||
---|---|---|---|
#18+
то есть я так понимаю, что нужно сортировать по коду а внутри него складывать суммы по всем производителям, то есть Код: xml 1. 2.
а дальше пробую так Код: xml 1.
а чтобы сложить внутри каждого кода: Код: xml 1. 2. 3. 4. 5.
но nodes - не правильно задаю ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2012, 22:49 |
|
проблема с key
|
|||
---|---|---|---|
#18+
_Vasilisk_, простите. не заметила что вы ответили сразу ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2012, 22:50 |
|
проблема с key
|
|||
---|---|---|---|
#18+
В Ваших терминах должно быть так Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2012, 23:04 |
|
проблема с key
|
|||
---|---|---|---|
#18+
_Vasilisk_, В моих терминах ничего не выводится. А в ваших тоже не очень понимаю. выводится следующее: 5.00000 2.00000 8.00000 7.00000 9.00000 5.00000 2.00000 8.00000 7.00000 9.00000 99.00000 7.00000 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2012, 13:12 |
|
проблема с key
|
|||
---|---|---|---|
#18+
_Vasilisk_, То есть ещё раз, пишу так: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
или так: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2012, 13:18 |
|
проблема с key
|
|||
---|---|---|---|
#18+
Если написать так: Код: xml 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.
то суммы с одинаковыми производителями складываются но не учитывается //Оборот/@П000000000003=$CADDR то есть складываются с разными кодами. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2012, 16:31 |
|
проблема с key
|
|||
---|---|---|---|
#18+
В итоге получилось сделать так: Код: xml 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.
результат ID-произв - 7 /код - 010 /сумма - 5.00 ID-произв - 8 /код - 010 /сумма - 9.00 ID-произв - 9 /код - 010 /сумма - 17.00 ID-произв - 8 /код - 010 /сумма - 9.00 ID-произв - 9 /код - 010 /сумма - 17.00 ID-произв - 7 /код - 020 /сумма - 99.00 ID-произв - 8 /код - 020 /сумма - 7.00 два повторяющихся значения, хотя дубли убираю строкой - <xsl:for-each select="СведПроизвИмпорт[not(@ИдПроизвИмп=preceding-sibling::СведПроизвИмпорт/@ИдПроизвИмп)]"> ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 01:02 |
|
проблема с key
|
|||
---|---|---|---|
#18+
Альтаирдва повторяющихся значения, хотя дубли убираю строкойА если так Код: xml 1.
И точно будет работать так Код: xml 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 02:04 |
|
проблема с key
|
|||
---|---|---|---|
#18+
_Vasilisk_, то же самое выводится почему-то ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 09:10 |
|
проблема с key
|
|||
---|---|---|---|
#18+
Нет. получается, что здесь не повторы лишние, а цикл не правильный... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 10:06 |
|
проблема с key
|
|||
---|---|---|---|
#18+
Народ, помогите. Почему не убираются дубли???????? замучилась уже. эти preceding-sibling почему-то не срабатывают. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2012, 16:58 |
|
проблема с key
|
|||
---|---|---|---|
#18+
Альтаир, ужасный ужасный ужасный XML по русски. я бы бежал из этой конторы. у меня нужная вам выборка генерится, объяснять - лень. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2012, 18:26 |
|
проблема с key
|
|||
---|---|---|---|
#18+
один фор лишний, пока пытался понять что вам надо... Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2012, 18:29 |
|
проблема с key
|
|||
---|---|---|---|
#18+
кдючи пишутся от рута без попыток вставить переменные, иначе они не работают. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2012, 18:34 |
|
проблема с key
|
|||
---|---|---|---|
#18+
mage.lan, то есть без key сделать не возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2012, 19:07 |
|
проблема с key
|
|||
---|---|---|---|
#18+
Альтаир, можно, но 2 листинга тормозного кода для русского хмл я писать не готов ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2012, 19:47 |
|
|
start [/forum/topic.php?fid=14&fpage=20&tid=1332612]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
69ms |
get forum data: |
1ms |
get page messages: |
88ms |
get tp. blocked users: |
1ms |
others: | 26ms |
total: | 257ms |
0 / 0 |