|
Программно скрывать колонки СКД |
☑ |
0
zerat
12.01.14
✎
14:36
|
Всем привет! Уважаемые знатоки СКД подскажите пожалуйста как можно по условию прятать колонки в СКД
Пример:
ОсновнаяЧасть|Колонка1|Колонка2|....|КолонкаN|
|Дни|Часы|Дни|Часы| |Дни|Часы|
Мне нужно к примеру если Колонка "Дни" полностью пуста в Колонке2 ее скрывать. Как это можно сделать и можно ли вообще это сделать в отчет написанном на СКД.
З.Ы. Макет в отчете сделан свой.
|
|
1
mistеr
12.01.14
✎
15:13
|
(0) Мне тоже как то нужно было. Я так сделать не смог, поэтому сделал из колонок строки
----
Дни
----
Часы
-----
Строки скрывать легко.
|
|
2
zerat
12.01.14
✎
15:21
|
(1) мне нельзя так сделать нужны именно колонки
|
|
3
dmpl
12.01.14
✎
15:30
|
(0) Ну, теоретически, можно обработать самому результат компоновки данных. Но гемора при этом будет с выводом... разве что в готовом уже макете скрыть ненужные колонки.
|
|
4
dmpl
12.01.14
✎
15:33
|
(0) Хотя как насчет такого: в источник данных добавляется измерение "ВидКолонки" со значениеями "Дни" и "Часы". Потом в настройках просто делаем группировку колонок по ВидКолонки. Т.е. вместо 1 строки с 2 полями делаем 2 строки с 1 полем. Только боюсь что с итогами придется повозиться.
|
|
5
zerat
12.01.14
✎
15:34
|
(4) немного не понял мысль...можно подробнее?
|
|
6
dmpl
12.01.14
✎
15:37
|
(5) Сейчас структура данных, скорее всего, примерно такая:
Дата | Дни | Часы
А сделать такую:
Дата | ВидКолонки | ДниЧасы
А затем просто 2 уровня группировки - по дате и по виду колонки.
|
|
7
zerat
12.01.14
✎
15:40
|
Структура такова
|Колонка1 |Колонка2 |Колонка3 |
|Норма|Дни|Часы|Норма|Дни|Часы|Норма|Дни|Часы|
мне допустим надо скрыть колонки Дни или Часы именно там где значение будет не заполнено допустим отчет в колонке 2 дни и часы не заполнены тогда будет выглядеть так
|Колонка1 |Колонка2 |Колонка3 |
|Норма|Дни|Часы|Норма |Норма|Дни|Часы|
|
|
8
dmpl
12.01.14
✎
15:51
|
(7) Ну тогда будет 3 вида колонки - норма, дни и часы.
|
|
9
zerat
12.01.14
✎
15:54
|
(8) как их скрывать я так и не пойму))))
|
|
10
sf
12.01.14
✎
16:06
|
(0) как вариант: норма/дни/часы - сделать как три отельных колонки
потом программно обработать макет и объединять "шапку колонок"
|
|
11
zerat
12.01.14
✎
16:12
|
(10) это кросс-отчет
|
|
12
dmpl
13.01.14
✎
00:16
|
(9) Они просто тупо не выйдут, если этого вида колонки нет.
|
|
13
oyeah
13.01.14
✎
02:38
|
(0) сделай в настройках, условное оформление, максимальная ширина 0,00001, условие дни не заполнено
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой