Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Как в отчете по всем записям скрыть поле? (В отчете по одной записи все работает)  [new]
kniga
Member

Откуда: KZ
Сообщений: 102
Подскажите, пж, как в Общем отчете скрыть Поле?

Есть список Сотрудников, если формирую Отчет по одному Сотруднику по Условию отбора в Запросе, то в Событии на Загрузку код

If IsNull([Forms]![frmPivot]![Аванс]) Then
[Reports]![rptPivot]![Аванс].Visible = False

как и задумывалось скрывает пустое Поле .

Но, когда я формирую Общий отчет по всем сотрудникам, без Условия отбора в Запросе, то Свойство Поля [Аванс] отображается как у первой Записи. Во второй, даже если и есть аванс, то так как у Первой записи не было его, то Поле будет невидимым для всех записей (Сотрудников) в Отчете.
12 июн 19, 09:52    [21907183]     Ответить | Цитировать Сообщить модератору
 Re: Как в отчете по всем записям скрыть поле? (В отчете по одной записи все работает)  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5885
kniga,
так видимость поля в отчете надо задавать в зависимости от наличия данных в поле отчета а не формы,на событии отчета форматирование раздела
12 июн 19, 10:48    [21907202]     Ответить | Цитировать Сообщить модератору
 Re: Как в отчете по всем записям скрыть поле? (В отчете по одной записи все работает)  [new]
kniga
Member

Откуда: KZ
Сообщений: 102
sdku,

Большое спасибо!!! Все заработало как надо! ))
12 июн 19, 11:05    [21907207]     Ответить | Цитировать Сообщить модератору
 Re: Как в отчете по всем записям скрыть поле? (В отчете по одной записи все работает)  [new]
kniga
Member

Откуда: KZ
Сообщений: 102
да, забыл написать, что добавил еще условие

Else
[Reports]![rptPivot]![Аванс].Visible = true

))
12 июн 19, 11:06    [21907210]     Ответить | Цитировать Сообщить модератору
 Re: Как в отчете по всем записям скрыть поле? (В отчете по одной записи все работает)  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5885
kniga
... Свойство Поля [Аванс] отображается как у первой Записи. Во второй, даже если и есть аванс, то так как у Первой записи не было его, то Поле будет невидимым для всех записей (Сотрудников) в Отчете...
A зачем скрывать пустое поле (если оно без границы-а как у Вас?)-место расположения поля и так будет пусто
12 июн 19, 12:14    [21907255]     Ответить | Цитировать Сообщить модератору
 Re: Как в отчете по всем записям скрыть поле? (В отчете по одной записи все работает)  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5885
me.Аванс.Visible=Not isNull(me.Аванс)
12 июн 19, 12:27    [21907270]     Ответить | Цитировать Сообщить модератору
 Re: Как в отчете по всем записям скрыть поле? (В отчете по одной записи все работает)  [new]
kniga
Member

Откуда: KZ
Сообщений: 102
[/quot]A зачем скрывать пустое поле (если оно без границы-а как у Вас?)-место расположения поля и так будет пусто[/quot]

В отчете Поля пустые, а Заголовки остаются ) Я в свойствах Полей поставил Сжатие и в отчете выходит красиво )

За поправку спасибо!
13 июн 19, 08:12    [21907620]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить