|
Как работает Сгруппировать() в макете | ☑ | ||
---|---|---|---|---|
0
Ткачев
28.05.12
✎
19:34
|
Есть такой макет:
http://saveimg.ru/show-image.php?id=3ad997293d8ebfb5412909daa3f6046f Хотелось бы сделать группировки, вот так: http://saveimg.ru/show-image.php?id=6d44cf90c9111bf0be915893539ab41d |
|||
1
Ткачев
28.05.12
✎
19:40
|
ЭлементыФормы.ТабОтчета.Очистить();
Макет = ПолучитьМакет("Макет"); Табл = Новый ТабличныйДокумент; Отчет = Макет.ПолучитьОбласть("МакетОтчета|Отчет"); Табл.Вывести(Отчет); Отчет = Макет.ПолучитьОбласть("РасчетОтчета|Отчет"); //Заполнение данных Табл.Присоединить(Отчет); ЭлементыФормы.ТабОтчета.Вывести(Табл); |
|||
2
Fragster
гуру
28.05.12
✎
19:43
|
ТабличныйДокумент (SpreadsheetDocument)
НачатьАвтогруппировкуСтрок (StartRowAutoGrouping) Синтаксис: НачатьАвтогруппировкуСтрок() Описание: Начинает автоматическую группировку строк. При автоматической группировке учитываются значения уровней, заданные при выводе строк методом Вывести. Пример: см. примеры метода Вывести объекта Табличный Документ и пример в описании объекта РезультатЗапроса. См. также: ТабличныйДокумент, метод ЗакончитьАвтогруппировкуСтрок |
|||
3
Ткачев
28.05.12
✎
19:48
|
(2)Что то не получается...
|
|||
4
Fragster
гуру
28.05.12
✎
19:52
|
см. примеры метода Вывести объекта Табличный Документ и пример в описании объекта РезультатЗапроса.
См. также: |
|||
5
Ткачев
28.05.12
✎
19:55
|
(4)Дело в том что у меня не из запроса берется и нету там групп, макет фиксированный, надо строки в нем сворачивать.
|
|||
6
Wobland
28.05.12
✎
19:58
|
(5) кури второй параметр у Вывести
|
|||
7
Ткачев
28.05.12
✎
20:00
|
(6)Курить бросил, сегодня ровно месяц и безумно рад, вот как мне нужно было.
... Табл.Область("R7:R8").Сгруппировать(); Табл.Область("R10:R12").Сгруппировать(); Табл.Область("R6:R12").Сгруппировать(); ЭлементыФормы.ТабОтчета.Вывести(Табл); |
|||
8
vis_tmp
28.05.12
✎
20:11
|
(7)А если без конкретных адресов областей?
|
|||
9
Ткачев
28.05.12
✎
20:17
|
(8){Форма.ФормаОтчета.Форма(85)}: Ошибка при вызове метода контекста (Сгруппировать)
Табл.Область().Сгруппировать(); по причине: Неприемлемая для операции область. |
|||
10
Wobland
28.05.12
✎
20:23
|
(9) думаю, он в курсе ;) кстати, сильно подозреваю, что фиксированная группировка возможна прямо в макете
|
|||
11
Ткачев
28.05.12
✎
20:25
|
(10)Да, но только для макета, при выводе результата, получить ее мне не удалось.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |