Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Скрыть поле в отчете


Автор: Woodlin 26.11.2009, 08:40
Подскажите как можно в отчёте сделать так чтобы поле и прикреплённая к нему надпись становились видимыми при значении поля >1?

Автор: Akina 26.11.2009, 09:05
Модифицировать источник данных запроса и при значениях, которые надо скрыть, возвращать вместо значения Null.

Автор: Woodlin 26.11.2009, 09:20
Akina, 
Цитата(Akina @  26.11.2009,  09:05 Найти цитируемый пост)
Модифицировать источник данных запроса и при значениях, которые надо скрыть, возвращать вместо значения Null. 

если не трудно для туго соображающих поподробнее пожалуйста, я не пойму каким образом модифицированный источник данных может повлиять делать поле с надписью видимым или нет

Автор: Akina 26.11.2009, 10:18
Если Null - поле не видим. Или, если есть желание, в источнике данных поля пишите выражение с использованием IIF.

Автор: bopoha 26.11.2009, 14:22
Woodlin, этот код можно написать в обработчике события OnPrint соответсвующей секции.
Например:

Код

Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
    If PrintCount > 1 Then Exit Sub
    
    If Me.Pole1 > 1 Then
        Me.Pole2.Visible = False
    Else
        Me.Pole2.Visible = True
    End If
End Sub


З.Ы. Detail - в русском аксесе "Область данных"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)