|
Как в XSLT описать таблицу с переменным числом колонок?
|
|||
---|---|---|---|
#18+
Например, не выводить колонку если выполняется какое либо условие. При этом удалить и заголовок колонки и пересчитать colspan, где требуется. Условия могут быть разными. Например, в колонке нет значений; сумма всех значений в колонке не больше какой либо величины; ни одно из значений в колонке не больше определенной величины; условие зависит от состояния другой колонки в связанном периоде; колонка просто находится в определенном периоде; etc. Для начала, скажем убрать колонку "зарезервировано" в "январе" из прилагаемого файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 15:01 |
|
Как в XSLT описать таблицу с переменным числом колонок?
|
|||
---|---|---|---|
#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. 53. 54. 55. 56. 57. 58. 59. 60. 61.
PS если есть возможность - желательно изменить структуру xml документа хотя-бы выводя все поля с пустыми значениями, и правильно сентябрь ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2018, 18:13 |
|
Как в XSLT описать таблицу с переменным числом колонок?
|
|||
---|---|---|---|
#18+
vvvait, спасибо. Почему "горизонтальный скроллинг - ЗЛО" ( © vvvait )? Неэффективно, даже если скроллинг применяется однократно, или с точки зрения чтения(понимания) документа? В чем ошибка структуры? Мне казалась, что она нормализована и корректна. Простите за возможно наивные вопросы. Это мой первый опыт знакомства с xml-xslt. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2018, 10:54 |
|
Как в XSLT описать таблицу с переменным числом колонок?
|
|||
---|---|---|---|
#18+
Michael Hopgarden, много причин, например: на мышках обычно нет горизонтальной прокрутки печать такого документа будет затруднительна при просмотре желательно фиксировать 1 столбец, сделать это с помощью html очень сложно в xsl v1 нет нормальных инструментов для группировки, поэтому лучше готовить для него xml без необходимости группировок, например вывести нужные колонки заголовка отдельно. если отзеркалить отчет по диагонали будет удобнее если отчет просматривается в браузере, можно использовать JS для редактирования DOM дерева после его загрузки ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2018, 11:45 |
|
Как в XSLT описать таблицу с переменным числом колонок?
|
|||
---|---|---|---|
#18+
vvvait, заказчик хочет видеть это именно в такой ориентации. Поэтому единственный способ уменьшить простыню, это скрыть столбцы, не информативные по тем или иным причинам. Просмотр планируется исключительно в браузере при возможности редактировать или дополнительно обсчитывать в excel. Есть, правда, проблема редактирования в excel при открытии xml на сетевом ресурсе, теряется tmp файл... Будет копировать к себе, что я еще ему сделаю с одним SQL сервером. И по вашему примеру у меня возник вопрос. Как определить префикс пространства имен "misc"? По возможности внутри xslt. Хотя попытка создать еще один локальный xsd все равно ни к чему не привела. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2018, 15:22 |
|
|
start [/forum/topic.php?fid=14&gotonew=1&tid=1331944]: |
0ms |
get settings: |
11ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
48ms |
get topic data: |
3ms |
get first new msg: |
4ms |
get forum data: |
1ms |
get page messages: |
110ms |
get tp. blocked users: |
1ms |
others: | 5ms |
total: | 190ms |
0 / 0 |