|
Как программно свернуть группировку строк Табличного документа. | ☑ | ||
---|---|---|---|---|
0
Snikers_OLD
12.12.11
✎
12:45
|
Есть поле табличного документа в него выведен отчет с группировками строк. Необходимо программно свернуть определённую группировку на определенном уровне. (как при нажатии +\-).
ПоказатьУровеньГруппировокСтрок - сворачивает все группировки определенного уровня, а мне надо определенную. |
|||
1
dva1c
12.12.11
✎
12:49
|
УровеньГруппировки = 1; //содержит индекс, с нуля
ТабДок.ЗакончитьАвтогруппировкуСтрок(); ТабДок.ПоказатьУровеньГруппировокСтрок(УровеньГруппировки); кури СП. указывай уровень группировки |
|||
2
dva1c
12.12.11
✎
12:51
|
еще заброс в тему
Пример: см. примеры метода Вывести объекта Табличный Документ и пример в описании объекта РезультатЗапроса. См. также: ТабличныйДокумент, метод ЗакончитьАвтогруппировкуСтрок |
|||
3
Snikers_OLD
12.12.11
✎
13:10
|
(1) Наверно я не правильно выразился, моя вина. Допустим есть 10 уровней группировок. Причем на первом уровне несколько группировок 1 уровня, на втором (в каждом подуровне 1 уровня) свои группировки и так далее до 10 уровня.
Далее методом ВставитьОбласть (на уровне 10) я вставляю строки и формирую новую группировку строк (11 уровень). необходимо свернуть этот 11 уровень. все бы зашибись ТабДок.ПоказатьУровеньГруппировокСтрок(11) работает; но, если я вставляю строки в другом подуровне(уровня 1), добавляются строки на том же 10 уровне, если применить метод ТабДок.ПоказатьУровеньГруппировокСтрок(11); то свернется и ранее развернутый. Как свернуть именно этот подуровень. |
|||
4
Snikers_OLD
12.12.11
✎
13:27
|
Может не понятно, мне необходимо программно нажать на +/- в определенном месте.
|
|||
5
dva1c
12.12.11
✎
14:02
|
объясню на пальцах. пишешь:
НачатьАвтогруппировкуСтрок ... ТабДок.Вывести(Секция,1,"Группа",Истина); ... ТабДок.Вывести(Секция,1,"Группа",Истина); ТабДок.ЗакончитьАвтогруппировкуСтрок(); т.е. выводишь секцию с указанием УровняГруппировки и все получиться. готовый код предоставить не готов. |
|||
6
Snikers_OLD
12.12.11
✎
14:56
|
Да я понимаю, когда вывести, а я строки вставляю в уже готовый отчет методом ВставитьОбласть(ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>). А потом группирую полученные строки. я пробовал в добавленные строки методом вывести, но так не получается, потому как
Вывести Описание: Выводит табличный документ в результирующий табличный документ, добавляя его со следующей строки вслед за САМОЙ НИЖНЕЙ выведенной строкой, начиная с первой колонки. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |