|
|
|
visible контрола и вообще про повторы заголовков отчёта
|
|||
|---|---|---|---|
|
#18+
Всем привет. В модуле отчета сделал функцию: function НовоеЗначение (аргумент as double) as boolean static a as double НовоеЗначение = (a <> аргумент) a = аргумент end function функция пашет на ура, специально через дебаг отслеживал. на форматирование области данных прописал: Поле1.visible = НовоеЗначение (Поле1) у поля "не выводить повторы" = да, само поле - в заголовке группы 1 уровня. Результат: Поле выводится в отчёте только 1 раз, в самом начале. Изменение свойства "не выводить повторы" у поля ни к чему путному не приводит. Вообще, может я по неправильному пути иду? Имею отчет. В режиме конструктора он выглядит так: Заголовок группы 2 уровня ........................................Заголовок группы 1 уровня ..............................................................................Область данных В заголовках групп - итоговые поля. Хочу, чтобы отчёт выглядел так: Итог 2 уровня Итог 1 уровня Данные .........................................Данные .........................................Данные .....................Итог 1 уровня Данные .........................................Данные .........................................Данные .....................Итог 1 уровня Данные .........................................Данные .........................................Данные Итог 2 уровня Итог 1 уровня Данные .........................................Данные .........................................Данные .....................Итог 1 уровня Данные .........................................Данные .........................................Данные .....................Итог 1 уровня Данные .........................................Данные .........................................Данные Для этого в заголовке группы 1 уровня рисую текстбокс, который ссылается на итоговое поле по группе 2 уровня (а сам заголовок 2 уровня вообще visible = 0) У итогового поля по группе 1 "не выводить повторы" тоже "да", с ним проблем нет. А вот с полем, которое ссылается на итог по группе 2 уровня - эта самая проблема с сабжем. Если просто оставить у этого поля "не выводить повторы" = да, то оно будет повторяться на каждом вложенном заголовке группы 1 уровня: Итог 2 уровня Итог 1 уровня Данные .........................................Данные .........................................Данные Итог 2 уровня Итог 1 уровня Данные .........................................Данные .........................................Данные Итог 2 уровня Итог 1 уровня Данные .........................................Данные .........................................Данные а мне так не надо. Что посоветуете? Заранее благодарствую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 02:52:29 |
|
||
|
visible контрола и вообще про повторы заголовков отчёта
|
|||
|---|---|---|---|
|
#18+
Не смог с утра дочитать до конца... А если по делу, то событие Форматирование для области данных может наступать (и наступает) несколько раз. Советую добавить в условие проверку на FormatCount = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 09:28:56 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1574&tid=1672353]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 296ms |

| 0 / 0 |
