powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение положения поля в отчёте
4 сообщений из 4, страница 1 из 1
Изменение положения поля в отчёте
    #40064249
Аллюр Д.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть отчёт, поля с названием оборудования и моделью выровнял по вертикали по центру, чтобы было красивее (инвентарный и серийный номера всегда выводятся как две строки, а название типа оборудования и модели лучше смотрятся выровненные по центру по вертикали)

Для большинства оборудования одной строки хватает, но вот есть модели, когда часть названия переносится на вторую строку и получается некрасиво.

В событии ОбластьДанных_Print видно увеличившуюся высоту поля, но уже нельзя присвоить Top=0, чтобы поднять поле к верхней границе

Код: vbnet
1.
2.
3.
4.
Private Sub ОбластьДанных_Print(Cancel As Integer, PrintCount As Integer)
MsgBox "Print" & Me.Section(acDetail).Height & vbNewLine & fldDevname.Height & vbNewLine & fldDevname.Top
'fldDevname.Top = 0 ' <-- появляется ошибка!
End Sub



Можно ли как-то, не по количеству символов, определить, что появилась вторая строка и изменилась высота поля?

Есть смутные воспоминания, что люди делали как-то через API, переводя в картинку, и определяли высоту, но что-то даже не знаю как вопрос для поиска сформулировать.

Если не получится, поставлю Расширение = нет, но пока хочется сделать красиво :)
...
Рейтинг: 0 / 0
Изменение положения поля в отчёте
    #40064347
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Аллюр Д.,
...
Рейтинг: 0 / 0
Изменение положения поля в отчёте
    #40064656
Аллюр Д.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zimkon,

Спасибо! Работает! :)
...
Рейтинг: 0 / 0
Изменение положения поля в отчёте
    #40064675
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Аллюр Д.,

На заметку. Если отчёт многостраничный, то надо в коде кнопки организовать цикл по каждой записи построить сначала отчёт для заполнения данных промежуточной таблицы. Время, конечно, увеличится формирования отчёта, но терпимо. И не забывайте до цикла и после цикла отключать прорисовку экрана, чтобы не мелькало, пока заполняется промежуточная таблица.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение положения поля в отчёте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]