Изменение ширины отчета в зависимости от содержимого в MS-Access 2003 - PullRequest
0 голосов
/ 13 августа 2010

У нас есть отчет в MS Access 2003, который менялся в зависимости от выбора пользователя. Показывает статистику за дни от 1 до 7 дней. Теперь, когда у нас есть целых 7 дней, нам нужна полная юридическая статья в альбомном формате. Однако, когда мы отображаем 5 или менее дней, нам не нужно много места, поэтому мы хотели бы переключиться на формат письма. Это работает нормально, то есть формат бумаги действительно меняется, но размер отчета, похоже, застрял на допустимом размере бумаги, поэтому он всегда печатает пустую страницу после, что действительно раздражает. Мы попытались изменить ширину отчета (используя me.Width и Event Report! Width в форме), но, похоже, это не имеет большого значения.

Кто-нибудь может мне помочь с этим?

Спасибо

1 Ответ

2 голосов
/ 13 августа 2010

Я не уверен, когда вы меняете ширину, но я думаю, что вам нужно открыть отчет в режиме разработки, отредактировать ширину и затем вывести ее.Если вы знаете требуемую ширину до запуска отчета, вы можете попробовать что-то вроде этого:

DoCmd.OpenReport "ReportName", acViewDesign

Reports("ReportName").Width = 5000

DoCmd.OpenReport "ReportName", acViewNormal
...