У меня есть родительский отчет с именем rptClientCareAll. Он состоит из 3 элементов подчиненного отчета. У пользователя есть возможность скрыть детали одного из вложенных отчетов (если это актуально, это код, используемый для скрытия сведений вложенного отчета: me.detail.visible = false
).
Проблема № 1: Когда я открываю вложенный отчет независимо от родительского отчета (иногда отчет будет отображаться как независимый отчет, а иногда как вложенный отчет, поэтому мне нужно, чтобы он работал в обеих ситуациях), детали скрыты , но отчет не «перекрашивается», поэтому отчет выглядит беспорядочно, поскольку нижний колонтитул теперь отображается прямо под заголовком, но детали не «стираются» с экрана. Как я могу «перекрасить» отчет так, чтобы детали были удалены? Можно перекрасить формы, но я не могу перекрасить отчет.
Проблема № 2: Когда я открываю родительский отчет и затем решаю скрыть детали в подотчете, детали правильно скрываются и «стираются» (в отличие от задачи № 1 выше; странно!), Но подотчет не сжимается в размере, поэтому весь смысл сокрытия деталей теряется, потому что в родительском отчете есть огромный промежуток пустого пространства, где раньше отображалась деталь подотчета. Как можно уменьшить подотчет, когда детали скрыты? Я попытался установить подробные разделы всех отчетов (как родительских, так и вложенных) в свойствах «Может расти» и «Может уменьшаться» в «Да», но это не помогает.
Примечание. Я показываю отчеты в acReportView, а не в acViewPreview. Кажется, что это может иметь значение для того, какие события запускаются?