Access 2002

Свойство HasContinued


Access устанавливает значение свойства HasContinued во время события раздела Format, причем значение True присваивается только в том случае, если свойство FormatCount больше 1 (очевидно, что именно так и должно быть). Наши эксперименты показали, что Access всегда правильно устанавливает значение свойства HasContinued — даже в том случае, если она устанавливает ошибочное значение свойства WillContinue на предыдущей странице.

К недостатку свойства HasContinued можно отнести то, что его нельзя проверять, когда это особенно полезно, — во время печати верхнего колонтитула. Дело в том, что Access пока еще не присвоила свойству FormatCount области данных значение больше 1, и поэтому, если приложение просматривает свойства области данных в обработчике события верхнего колонтитула, свойство HasContinued все еще имеет значение False. К тому времени, когда начнется печать области данных на следующей странице (и свойство FormatCount области данных будет иметь значение 2), уже будет слишком поздно сделать что-либо полезное с помощью свойства HasContinued.

Так, например, если вы обнаружите, что свойство HasConti nued области данных имеет значение True, изменять свойство Visible элементов управления, которые вы захотите вывести в отчете или скрыть, будет уже поздно. Впрочем, в этом случае еще не все потеряно: с помощью метода отчета Print текст можно записать непосредственно в отчет. Возможно, вы найдете это полезным, но у нас во время тестирования оказалось, что из-за большого объема работы этим не стоит заниматься.

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

Комментарии закрыты