|
8.2 СКД: как вывести дополнительную группировку и управлять видимостью шапки ? | ☑ | ||
---|---|---|---|---|
0
DSSS
07.09.11
✎
17:06
|
Доброго дня!
Вот краткое описание задачи: Есть отчет, который формируется программно. Перед выводом отчета мне нужно добавить свою группировку (самую первую в отчете), в которую нужно поместить все что есть в отчете, т.е. все группировки отчета. Это решено таким образом: Перед выводом отчета: Объект = РеквизитФормыВЗначение("Отчет"); Макет = Объект.ПолучитьМакет("Макет"); Область = Макет.ПолучитьОбласть("Область1"); Область.Параметры.ИмяГруппировки = "Название группировки"; ТабличныйДокумент.Вывести(Область); ТабличныйДокумент.НачатьГруппуСтрок("Самая первая группровка", Истина); Дальше идет программное формирование отчета из компоновки. Только проблема вот в чем: как мне сделать, чтобы эта группировка была в таком же стиле, что и сам отчет на СКД?? на рисунке видно, что шапка отчета имеет шрифт и цвет, отличный от этой произвольной группировки. Вопрос 1: как придать этой произвольной первой группировке такой же стиль как у всего отчете? (Добавлять ее в СКД нельзя! т.е. нельзя сделать, скажем, строковое поле "Эта самая первая группировка" в запросе СКД и по нему группировать. Нужно именно программно ее вывести.) Вопрос 2: как управлять видимостью шапки отчета? На форуме нашел несколько упоминаний о такой задаче, предлагается при программном выводе отчета после вывода шапки удалить ее.. может есть иное решение? Вот картинка, на которой изображено, то что есть сейчас: http://imglink.ru/show-image.php?id=17f6ce2131622b6873c6866811389f30 Спасибо. |
|||
1
DSSS
07.09.11
✎
17:22
|
В (0) опечатка..
>>на рисунке видно, что шапка отчета имеет шрифт и цвет, отличный от этой произвольной группировки. Имеется в виду первая группировка, которая добавлена программно. |
|||
2
GenV
07.09.11
✎
17:37
|
(0) Что мешает добавить текстовое вычисляемое поле, задать для него макет и сгруппировать по нему?
|
|||
3
DSSS
07.09.11
✎
17:45
|
+(0) Да, забыл добавить: + выводимой программно первой группировки, не входящей в состав отчета, закл. в том, что для нее нет колонок отчета: это просто строка. Вот нужно чтобы так же все и осталось.
(2) да нет разницы: что поле в запросе, что вычисляемое поле, все равно будет выводить все колонки отчета. Это будет уже шапка, а нужна строка. Строка группировки нужна, а шапка с колонками под ней. |
|||
4
DSSS
07.09.11
✎
17:52
|
(3) Да, если делать через макет и выч. поле, то эта группировка, если ее сделать первой, автоматом переходит в шапку. Нужно вне шапки..
|
|||
5
DSSS
07.09.11
✎
18:00
|
(2) в (4) Это я погорячился..:) Действительно, если делать через макет группировки для доп поля, то выводится как отдельная строка и в шапку не включается. Спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |