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

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

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

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

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


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

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

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

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


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