|
Как программно свернуть группировку строк Табличного документа.
| ☑ |
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
|
Да я понимаю, когда вывести, а я строки вставляю в уже готовый отчет методом ВставитьОбласть(ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>). А потом группирую полученные строки. я пробовал в добавленные строки методом вывести, но так не получается, потому как
Вывести Описание:
Выводит табличный документ в результирующий табличный документ, добавляя его со следующей строки вслед за САМОЙ НИЖНЕЙ выведенной строкой, начиная с первой колонки.
|
|