| |
|
|
| | Есть список договоров
Меняется только последняя страница
Как распечатать автоматически последнюю страницу | |
| |
| |
| |
|
|
| | IMHO, проще сделать отчет содержащий только последнюю страницу и его печатать | |
| |
| |
|
|
| |
|
|
| | в чем? Создайте отдельный отчет в котором будет только одна страница (последняя) и его печатайте | |
| |
| |
| |
|
|
| | Вот я и спрашиваю как сделать отдельный отчет в котором только одна страница последняя пусть даже нумерация страниц не сохранится...
Количество записей на странице не известно. | |
| |
| |
| |
|
|
| | или сделать последнюю страницу первой (типа Cover Sheet или Project Scope) | |
| |
| |
| |
|
|
| | Например...
У отчета в заголовке должно быть вычисляемое поле с выражением =[Pages] или любым выражением, вулючающим [Pages]ю
Открываете отчет на экране, узнаете количество страниц (Me.Pages) и выполняете DoCmd.PrintOut с указанием номера страницы. | |
| |
| |
| |
|
|
| | ))) Ну да посмотреть ... потом вручную ввести номер страницы ...
это называется АВТОМАТИЧЕСКИ .... | |
| |
| |
| |
|
|
| | Ну почему же вручную...
Private Sub TestPrintLastPage()
Dim i&
Const ReportName = "Отчет"
DoCmd.OpenReport ReportName, acViewPreview
i = Reports(ReportName).Pages
DoCmd.PrintOut , i, i
DoCmd.Close acReport, ReportName
End Sub
|
| |
| |
| |
| |
|
|
| | Спасибо почти все замечательно
только у меня все время Reports(ReportName).Pages =0
вне зависимости на какой странице я нахожусь
ЗАВЕЛ ПЕРЕМЕННУЮ ВРОДЕ ПОЛУЧИЛОСЬ
ЕЩЕ РАЗ СПАСИБО.... | |
| |
| |