powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Возможно ли определить при открытии отчета влезают ли данные в поле?
8 сообщений из 8, страница 1 из 1
Возможно ли определить при открытии отчета влезают ли данные в поле?
    #39571067
Фотография Wipeout2097
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, доброго всем времени суток! Такой вопрос: есть Отчет, в котором есть Поле1 (текст). Возможно ли как-то, скажем, на событие Report_Open проверить полностью ли отображается текст в Поле1, или он туда не влазиет? Нет такого параметра у поля нигде часом?
P/S/ расширение/сжатие использовать не вариант в силу специфики отчета. Но есть мысль, изменять размер шрифта в зависимости от того, влазиет текст или нет... Пытаюсь понять, реально ли такое сделать с использованием какого-нибудь стандартного свойства поля на отчете...
...
Рейтинг: 0 / 0
Возможно ли определить при открытии отчета влезают ли данные в поле?
    #39571071
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wipeout2097,
используй немного недокументированного

WizHook.TwipsFromFont - размер текста при данных настройках TextBox'а в твипах

TextBox.accLocation - размер TextBox'а в твипах

Подбираешь размер шрифта пока размеры не совпадут. Или не совпадут...
...
Рейтинг: 0 / 0
Возможно ли определить при открытии отчета влезают ли данные в поле?
    #39571073
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и не на открытие отчёта нужно делать, а на событие форматирования раздела соответствующего
...
Рейтинг: 0 / 0
Возможно ли определить при открытии отчета влезают ли данные в поле?
    #39571080
Фотография Wipeout2097
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панурги не на открытие отчёта нужно делать, а на событие форматирования раздела соответствующего

Вы имеете в виду ОбластьДанных_Format ?
...
Рейтинг: 0 / 0
Возможно ли определить при открытии отчета влезают ли данные в поле?
    #39571098
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Возможно ли определить при открытии отчета влезают ли данные в поле?
    #39571135
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_rusimport, зачем все эти API, если есть практически стандартные возможности? Да и не компактно...


Wipeout2097Панурги не на открытие отчёта нужно делать, а на событие форматирования раздела соответствующего

Вы имеете в виду ОбластьДанных_Format ?Ну откуда я знаю, что я имею в виду? Я ни отчёта, ни твоей базы не видел. Но раз данные располагаются в ОбластиДанных, то видимо да.
...
Рейтинг: 0 / 0
Возможно ли определить при открытии отчета влезают ли данные в поле?
    #39571227
Панург WizHook.TwipsFromFont - размер текста при данных настройках TextBox'а в твипах Предложенный метод возвращает длину текста в контексте экрана и годится для форм, а отчет использует контекст принтера, поэтому результат может отличаться от реального.

У объекта Report есть метод TextWidth (смотри справку), который вернет вам реальную длину указанного текста, если перед этим указать в других св-вах объекта Report имя и размер фонта, а также единицу измерения.

Интересно, Wipeout2097, вот определили вы, что текст не влазит, а дальше что?
...
Рейтинг: 0 / 0
Возможно ли определить при открытии отчета влезают ли данные в поле?
    #39572235
Фотография Wipeout2097
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев ), а дальше me.Поле1.FontSize = me.Поле1.FontSize - 1, и пРоверить ещё раз. И так до тех пор, пока не влезет. (Ну, разумеется не до нуля, но, скажем хоть до 8 шрифта...)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Возможно ли определить при открытии отчета влезают ли данные в поле?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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