Доступ к Report.IsLoaded=true SubReport.IsLoaded=false, почему?
Привет всем и заранее спасибо. У меня есть отчет, в котором содержится список всех проектов, а затем подотчет в нижнем колонтитуле отчета, в котором суммируются затраты по проектам по каждому отделу. Я пытаюсь получить доступ к данным в этом подотчете, но каждый раз, когда я пытаюсь:
yr_strt=me.sbrptProposalSummary.Report.lblFY1.caption
Я получаю сообщение "Ошибка времени выполнения" 2455 ": вы ввели выражение, которое имеет недопустимую ссылку на свойство Форма / Отчет.
Тогда я попробовал:
yr_strt=Reports("sbrptProposalOverview").lblFY1.Caption
и я получаю сообщение об ошибке (2451), что имя отчета написано с ошибкой или относится к отчету, который не открыт или не существует.
Что привело меня к IsLoaded:
Debug.Print Application.CurrentProject.AllReports("rptProposalOverview").IsLoaded
Debug.Print Application.CurrentProject.AllReports("sbrptProposalOverview").IsLoaded
и я получаю True и False соответственно. В чем дело? Так расстроен прямо сейчас!
Благодарю вас! Джессика
1 ответ
Джессика - В каком событии / форме это утверждение? yr_strt=me.sbrptProposalSummary.Report.lblFY1.caption
Может быть, форма не загружается, когда эта строка нажата?
Отличное кодирование, хотя! Мне нравится видеть эти звонки вместо того, чтобы пробовать более простые и менее эффективные методы.
Оставайтесь расстроенными! Это основной симптом обучения!:)