|
|
|
| Коллеги!
Подскажите как программно установить поля отчета, например в событии
Report_Open. Требуется оперативно менять поля, так как их установил пользователь.
Под полями я понимаю: верхнее, нижнее, правое и левое в параметрах страницы
Спасибо | |
|
| |
|
|
|
| 1. Открыть отчет скрытым в предпросмотр.
2. With Repors(strReportName).Printer
.LeftMargin=
.......
3. Вывести на печать
4. Закрыть
Но это все из внешней функции. | |
|
| |
|
|
|
| Еще вариант для события Report_Open (если левое/верхнее поля надо увеличить):
По горизонтали - увеличить значение св-ва Left всех элементов отчета.
По вертикали - увеличить высоту раздела "Заголовок отчета" и увеличить св-во Top всех элементов раздела.
Смещение можно высчитать между желаемым отступом и значением из св-ва Printer (если у вас не А2000). | |
|
| |
|
|
|
| Спасибо, все получилось... | |
|
| |