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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Пропадают данные при распечатки
 
 автор: svetkin   (05.02.2009 в 15:47)   личное сообщение
 
 

использую такой код для ограничения высоты данных:

Private Sub ОбластьДанных_Print(Cancel As Integer, PrintCount As Integer)
Dim h As Single

Call DrawTableInDetailSection(Me.ОбластьДанных)

If Me.Page = 1 Then
RHeight = RHeight + funGetHeight(Me.Section(acDetail))
If RHeight > 11190.5 Then
Report.Section(acDetail).ForceNewPage = 1
Else
Report.Section(acDetail).ForceNewPage = 0
End If

End Sub

При предпросмотре все показывается так как мне надо, но стоит только нажать кнопку принт, как все данные с 1-ой страницы уходят на вторую. И 1-я страница остается пустая с заголовком группы.

Помогите.... плиз....

  Ответить  
 
 автор: час   (05.02.2009 в 15:55)   личное сообщение
 
 

Может у Вас
RHeight > 11190.5

  Ответить  
 
 автор: svetkin   (05.02.2009 в 16:05)   личное сообщение
 
 

Нет, такого не может быть.
я вижу в предпросмотре что нарисовано все правельно, ни куда не выходя нажимаю кнопку принт, на листе получаю только рамку(рисуемую в событии Page), шапку от столбцов(что нарисована в PageHeader), и заголовок группы, остальное исчезло...

  Ответить  
 
 автор: час   (05.02.2009 в 20:13)   личное сообщение
 
 

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

Или поменьше размер, на условие.....

  Ответить  
 
 автор: svetkin   (06.02.2009 в 10:03)   личное сообщение
 
 


ку да же оно исчезает



на вторую страницу съезжает... и дальше все нормально...

  Ответить  
 
 автор: osmor   (06.02.2009 в 09:27)   личное сообщение
 
 

я не знаток отчетов, но могу предположить.
Поскольку событие Print происходит и при предварительном просмотре и при печати, то он у вас происходит 2 раза.
Попробуйте сразу печатать, без предварительного просмотра, эффект остался?

  Ответить  
 
 автор: svetkin   (06.02.2009 в 10:04)   личное сообщение
 
 

А как без предпросмотра печатать??

  Ответить  
 
 автор: час   (06.02.2009 в 11:23)   личное сообщение
 
 

просто командой из VBA.
Docmd.openreport "myReport", А тут вот указывают - как открыть..........

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