|
Группировка колонок в отчете | ☑ | ||
---|---|---|---|---|
0
Nicole
21.04.21
✎
14:52
|
Есть отчет на СКД.
В нем необходимо сделать группировку колонок (не ресурсов!) по примеру Excel, чтобы при просмотре при необходимости можно было часть колонок свернуть и развернуть обратно. В процедуре ПриКомпоновкеРезультата() после вывода применяю к ДокументРезультат метод Сгруппировать(). И метод применяется, но не к области отчета, а к самой первой строке табличного документа, которая как бы вне отчета. Что я делаю не так? и есть ли какие-либо варианты в принципе реализовать такое? Спасибо. |
|||
1
WhiteDragon93
21.04.21
✎
15:53
|
https://prnt.sc/11sycw3 - вот такие группировки?
|
|||
2
Nicole
21.04.21
✎
16:03
|
https://prnt.sc/11syqhh
Вот такие. Только здесь сворачиваются колонки ресурсов. А мне надо, чтобы сворачивались колонки группировок. |
|||
3
Nicole
21.04.21
✎
16:04
|
Нет, не так выразилась.
|
|||
4
RomanYS
21.04.21
✎
16:09
|
(0) Вау. Действительно группировки колонок применяются для каждого формата строк раздельно и независимо.
Код покажи, вероятно Сгруппировать нужно применять именно для области отчета, где формат строк (ширины колонок) отличается от заголовка |
|||
5
Nicole
21.04.21
✎
16:14
|
(4) Да, но как отобрать эту область? Номера строк я указывать не могу.
|
|||
6
RomanYS
21.04.21
✎
16:38
|
руками всё прекрасно делается. Как сделать программно - непонятно. Второй раз такое вижу и практически по той же теме
v8: Как программно "удалить формат строк" табличного документа? |
|||
7
Nicole
21.04.21
✎
17:00
|
Кстати, а каким образом получился такой эффект для колонок на скрине отчета Обороты счета? Я вот сейчас поняла, что не знаю.
|
|||
8
RomanYS
21.04.21
✎
17:06
|
(7) Есть такая штука "формат строк", это когда в разных строках разная ширина колонок. При этом для каждого формата можно выделить колонки и сгруппировать.
Отчет же формируется с группировками, они не накладываются постобработкой |
|||
9
Nicole
22.04.21
✎
10:56
|
Так. Все прекрасно получается, если указывать Результат.Область(, НомерПервойКолонки, НомерПоследнейСтроки, НомерПоследнейколонки).Сгруппировать(), где НомерПоследнейСтроки - это последняя строка шапки отчета.
|
|||
10
Nicole
22.04.21
✎
11:00
|
В коде не хватало только параметра НомерПоследнейСтроки :)
|
|||
11
Nicole
22.04.21
✎
11:01
|
Всем спасибо, вопрос решен.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |