Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Печать последней страницы отчета
 
 автор: Kpoko   (24.09.2009 в 10:53)   личное сообщение
 
 

Есть список договоров
Меняется только последняя страница

Как распечатать автоматически последнюю страницу

  Ответить  
 
 автор: osmor   (24.09.2009 в 11:26)   личное сообщение
 
 

IMHO, проще сделать отчет содержащий только последнюю страницу и его печатать

  Ответить  
 
 автор: Kpoko   (24.09.2009 в 11:28)   личное сообщение
 
 

В том и вопрос )))

  Ответить  
 
 автор: osmor   (24.09.2009 в 11:57)   личное сообщение
 
 

в чем? Создайте отдельный отчет в котором будет только одна страница (последняя) и его печатайте

  Ответить  
 
 автор: Kpoko   (24.09.2009 в 13:07)   личное сообщение
 
 

Вот я и спрашиваю как сделать отдельный отчет в котором только одна страница последняя пусть даже нумерация страниц не сохранится...

Количество записей на странице не известно.

  Ответить  
 
 автор: Explorer   (24.09.2009 в 12:25)   личное сообщение
 
 

или сделать последнюю страницу первой (типа Cover Sheet или Project Scope)

  Ответить  
 
 автор: Анатолий (Киев)   (24.09.2009 в 11:36)   личное сообщение
 
 

Например...
У отчета в заголовке должно быть вычисляемое поле с выражением =[Pages] или любым выражением, вулючающим [Pages]ю
Открываете отчет на экране, узнаете количество страниц (Me.Pages) и выполняете DoCmd.PrintOut с указанием номера страницы.

  Ответить  
 
 автор: Kpoko   (24.09.2009 в 12:19)   личное сообщение
 
 

))) Ну да посмотреть ... потом вручную ввести номер страницы ...

это называется АВТОМАТИЧЕСКИ ....

  Ответить  
 
 автор: Анатолий (Киев)   (24.09.2009 в 14:09)   личное сообщение
 
 

Ну почему же вручную...

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

  Ответить  
 
 автор: Kpoko   (24.09.2009 в 14:35)   личное сообщение
 
 

Спасибо почти все замечательно
только у меня все время Reports(ReportName).Pages =0
вне зависимости на какой странице я нахожусь

ЗАВЕЛ ПЕРЕМЕННУЮ ВРОДЕ ПОЛУЧИЛОСЬ

ЕЩЕ РАЗ СПАСИБО....

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList