Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / visible контрола и вообще про повторы заголовков отчёта / 2 сообщений из 2, страница 1 из 1
19.08.2004, 02:52:29
    #32655818
vvb152
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
visible контрола и вообще про повторы заголовков отчёта
Всем привет.
В модуле отчета сделал функцию:
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 уровня Данные
.........................................Данные
.........................................Данные
а мне так не надо. Что посоветуете?
Заранее благодарствую.
...
Рейтинг: 0 / 0
19.08.2004, 09:28:56
    #32655975
Bor-L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
visible контрола и вообще про повторы заголовков отчёта
Не смог с утра дочитать до конца...
А если по делу, то событие Форматирование для области данных может наступать (и наступает) несколько раз. Советую добавить в условие проверку на FormatCount = 1
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / visible контрола и вообще про повторы заголовков отчёта / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]