Динамичный отчёт

kroost
Дата: 01.09.2005 11:26:11
Та же тема. Построил отчёт, основанный на запросе. В запросе имеется поле типа boolean. В зависимости от значения этого поля часть элементов запроса должны быть видимыми/невидимыми.
Как и в каком событии можно проверить значение поля. В форме это было бы просто, а вот в отчёте... В Report_Open значения полей ещё не загружены, других событий практически нет. Можно обратиться напрямую к запросу, но как знать номер записи?
Владимир Саныч
Дата: 01.09.2005 11:43:22
Format и Print относятся к конкретной записи.
adv
Дата: 01.09.2005 12:06:23
ещё можно сделать
iif([bool_];[поле_для_вывода];"")
в запросе или (со знаком равенства) в отчёте
kroost
Дата: 01.09.2005 12:28:11
adv
ещё можно сделать
iif([bool_];[поле_для_вывода];"")
в запросе или (со знаком равенства) в отчёте

Вот главный вопрос - откуда взять этот самый bool_?
adv
Дата: 01.09.2005 12:35:27
kroost
В запросе имеется поле типа boolean.

Оттуда
kroost
Дата: 01.09.2005 12:40:42
adv
kroost
В запросе имеется поле типа boolean.

Оттуда

Очень содержательный ответ. А не могли бы мне, тёмному, по-подробней описать?
adv
Дата: 01.09.2005 12:52:02
select iif([bool_];[поле1];""), iif([bool_];[поле2];"") ...
если в поле типа boolean, назовём его bool_ правда, то выводим значение нужного поля (поле1, поле2...)
если кривда, то ничего не выводим ("")
kroost
Дата: 01.09.2005 13:15:20
Видимо, Вы меня не правильно поняли. Вывести значение поля в отчёт - не проблема. Мне нужно в RunTime изменить свойства объектов в данном отчёте в зависимости от значения поля. Конкретизирую вопрос: Хочу сделать нечто подобное:
Private Sub Report_Open(Cancel As Integer)
If bool_ Then Qty_2.Visible = False
End Sub
Просьба конкретно (если можно, с примером кода), описать, как получить этот bool_ из запроса.
Спасибо.
adv
Дата: 01.09.2005 13:59:56
Тогда, как сказал Ужасный и могучий:)
Private Sub ОбластьДанных_Format(Cansel as Integer, FormatCount As Integer)
Me.Qty_2.Visible = Me.bool_
End Sub
kroost
Дата: 01.09.2005 14:45:54
adv
Тогда, как сказал Ужасный и могучий:)
Private Sub ОбластьДанных_Format(Cansel as Integer, FormatCount As Integer)
Me.Qty_2.Visible = Me.bool_
End Sub

Впечатляет. Однако ну нет у отчёта свойства bool_.
Если Вы имели в виду поле запроса, то к нему вот так запросто не обратишься, или я чего-то не понимаю в Вашем примере?