| |
|
|
| | в отчете есть полсе со сойством "расширение =да"
как выловить высоту секции на этапе формирования отчета и нарисовать контрол такой же высоты
Private Sub ОбластьДанных_Format(Cancel As Integer, FormatCount As Integer)
Me!Линия.Height = Me.ОбластьДанных.Height
End Sub
|
не помогает | |
| |
| |
| |
|
|
| | а по высоте этого поля ориентироваться нельзя? | |
| |
| |
| |
|
|
| | No Private Sub ОбластьДанных_Format
Private Sub ОбластьДанных_Print | |
| |
| |
| |
 12 Кб. |
|
| | невозможно задать значение свойства Height после начала печати
это не я, это майкрософт сказал
а ориентироваться на поле не получается, так как в процессе format высота поля получается 0
а когда он в него данные влил и расширил-высота меняется
просто поле с расширением
ПыСы
Для желающих посмотреть в натуре -экзэмпл в атачменте | |
| |
| |
| |
 26 Кб. |
|
| | вешай на принт рисование линии - как в примере (у меня Access не локализован, в твоем примере сделать ничего не могу)
Private Sub Detail_Print(PrintCount As Integer, Cancel As Integer)
Me.Line (0, 0)-(0, Me.Height)
End Sub
линия рисуется по высоте секции | |
| |
| |
| |
|
|
| | Private Sub ОбластьДанных_Print
потому что именно в принте Вы получите реальную высоту контролов после их форматирования
а линию нужно рисовать. Правильно Вам ответили | |
| |
| |
| |
|
|
| | Извиняюсь, я был неправ-что обусловленно моим незнанием предмета
Спасибо всем кто откликнулся  | |
| |
| |