|
СКД. Как сделать свою шапку, размер которой заранее не известен ? | ☑ | ||
---|---|---|---|---|
0
Ахмадинежад
09.12.15
✎
16:06
|
То есть нужна группировка по неделям, а внутри по дням
Вот скрин http://s017.radikal.ru/i431/1512/ee/44801e7230fa.jpg Я так понимаю, нужно свой макет, но заранее неизвестно сколько недель и дней будет в периоде, выбранном в отчёте ? В колонках группировка по неделе, подчинённая - группировка по дню |
|||
1
Локи-13
09.12.15
✎
16:08
|
Если ничего не менялось в 8.3.6-7 то никак
|
|||
2
Ахмадинежад
09.12.15
✎
16:09
|
а как же пропагандируемая универсальность СКД ?..
Или костыли будут такие, что лучше без СКД написать? |
|||
3
Пикчер
09.12.15
✎
16:10
|
(1) в 8.3 нет закладки Макеты в схеме?
|
|||
4
Пикчер
09.12.15
✎
16:13
|
(3) + в 8.2 в настройках схемы задаешь имена для полей, в макетах по именам задаешь области
|
|||
5
Локи-13
09.12.15
✎
16:13
|
(2) Получай универсально данные, и формируй таб док в коде.
Например, можно объединить ячейки, заменить текст, и т.п. (3) и как эта закладка поможет в решении? Ну-ка, удиви нас. |
|||
6
Ахмадинежад
09.12.15
✎
16:15
|
(5) Универсально получать данные (в запросе) я могу и без СКД.. Получается, что СКД здесь не облегчает (
|
|||
7
Гёдза
09.12.15
✎
16:18
|
(6) а как ты отборы без скд универсально делаешь?
|
|||
8
Ахмадинежад
09.12.15
✎
16:19
|
(7)через построитель
|
|||
9
Aceforg
09.12.15
✎
16:23
|
(0) Подсунь свой макет
В теме v8: Как программно указать свой макет оформления для СКД? разжевано А как подготовить свой макет - это уже другой вопрос |
|||
10
Отто Ларинголог
09.12.15
✎
16:25
|
Эх, Андрюша, Андрюша...
|
|||
11
Fragster
гуру
09.12.15
✎
16:26
|
Нужно сделать шапку типа
и постобработкой объединить ячейки |
|||
12
Necessitudo
09.12.15
✎
16:26
|
(9) Макет оформления вообще-то просто подкрашивает ячейки, а не перепиливает их нафиг.
|
|||
13
Ахмадинежад
09.12.15
✎
16:26
|
(9)макет заранее неизвестен. То есть шапка неизвестно какая будет.
Выберут маленький период, будет короткая шапка, выберут год - растянется. Нужно именно структура как в картинке по ссылке из (0) |
|||
14
Локи-13
09.12.15
✎
16:26
|
(6) облегчает.
(11) да, я об этом и говорил |
|||
15
Necessitudo
09.12.15
✎
16:27
|
(13) Я бы сделал так: совместил компоновку с макетами из печатной формы. Компоновка даст тебе отборы и выходные данные, а макет уже через код сделаешь как тебе нужно.
|
|||
16
Ахмадинежад
09.12.15
✎
16:30
|
(11)(15)(14)о, вариант, спасибо.
Осталось понять, как сделать такую шапку сделать ) |
|||
17
Aceforg
09.12.15
✎
16:30
|
(13) Сделай минимальный макет, например неделю. Перед компоновкой сосчитай сколько недель, и столько же раз присоединяй минимальный макет.
|
|||
18
Отто Ларинголог
09.12.15
✎
16:34
|
Выложить тебе макет, болезный?
Но там ручками кодировать придется. И скорей всего с рекурсиями... |
|||
19
Necessitudo
09.12.15
✎
16:37
|
(16) А кстати я вру. Компоновка вполне даст тебе такое сделать.
Просто добавь новое вычисляемое поле, которое будет иметь выражение НачалоПериода(День, "Неделя"). Примени к этому полю функции форматирования. Потом сделай таблицу и настрой. |
|||
20
Ахмадинежад
09.12.15
✎
16:42
|
(17), (19) спасибо, попробую
|
|||
21
_Batoo
09.12.15
✎
16:47
|
М. А просто в запросе посчитать номер недели не вариант?
|
|||
22
Пикчер
09.12.15
✎
16:47
|
(20) для колонок неделя и день задай в схеме одинаковое имя. в макетах сделай макет группировки по этому имени и задай область с двумя параметрами. Неделю можно получить в запросе. Кодить не нужно
|
|||
23
Пикчер
09.12.15
✎
16:49
|
(21) Зачем считать есть функция в СКД НЕДЕЛЯ()
|
|||
24
Пикчер
09.12.15
✎
16:51
|
(18) точно ларинголог? ))
|
|||
25
Пикчер
09.12.15
✎
17:03
|
(22) + если это получилось, дальше в схеме условное оформление. Если поле дата заполенно, то цвет для неделя - цвет шапки группировки. это скроет дубли недели над датой
|
|||
26
Ахмадинежад
09.12.15
✎
17:14
|
(22)спасибо за идею ! Неделя и так в запросе получается. Она является родительской группировочной колонкой для колонки дня.
(25)тогда будет верхняя строка шапки (ответственная за неделю) пустая. Получается, нужно будет кодом объединить ячейки и проставить номер недели. |
|||
27
Пикчер
09.12.15
✎
17:17
|
(26) верхняя будет заполнена в первом значении перед понедельником, где нет даты. там же будет агрегация по ресурсам дней недели и свертка колонок дней недели сверху по +. Можно свернуть все по неделям - представить за задумку )
|
|||
28
Ахмадинежад
10.12.15
✎
12:11
|
Всем большое спасибо ) Поигрался с группировками, условным оформлением. Всё вышло.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |