Доступ к 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

Может быть, форма не загружается, когда эта строка нажата?

Отличное кодирование, хотя! Мне нравится видеть эти звонки вместо того, чтобы пробовать более простые и менее эффективные методы.

Оставайтесь расстроенными! Это основной симптом обучения!:)

Другие вопросы по тегам