|
Возможно ли определить при открытии отчета влезают ли данные в поле?
|
|||
---|---|---|---|
#18+
Народ, доброго всем времени суток! Такой вопрос: есть Отчет, в котором есть Поле1 (текст). Возможно ли как-то, скажем, на событие Report_Open проверить полностью ли отображается текст в Поле1, или он туда не влазиет? Нет такого параметра у поля нигде часом? P/S/ расширение/сжатие использовать не вариант в силу специфики отчета. Но есть мысль, изменять размер шрифта в зависимости от того, влазиет текст или нет... Пытаюсь понять, реально ли такое сделать с использованием какого-нибудь стандартного свойства поля на отчете... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 21:18 |
|
Возможно ли определить при открытии отчета влезают ли данные в поле?
|
|||
---|---|---|---|
#18+
Wipeout2097, используй немного недокументированного WizHook.TwipsFromFont - размер текста при данных настройках TextBox'а в твипах TextBox.accLocation - размер TextBox'а в твипах Подбираешь размер шрифта пока размеры не совпадут. Или не совпадут... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 22:00 |
|
Возможно ли определить при открытии отчета влезают ли данные в поле?
|
|||
---|---|---|---|
#18+
и не на открытие отчёта нужно делать, а на событие форматирования раздела соответствующего ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 22:03 |
|
Возможно ли определить при открытии отчета влезают ли данные в поле?
|
|||
---|---|---|---|
#18+
Панурги не на открытие отчёта нужно делать, а на событие форматирования раздела соответствующего Вы имеете в виду ОбластьДанных_Format ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 22:29 |
|
Возможно ли определить при открытии отчета влезают ли данные в поле?
|
|||
---|---|---|---|
#18+
Wipeout2097, http://am.rusimport.ru/msaccess/topic.aspx?ID=227 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 23:50 |
|
Возможно ли определить при открытии отчета влезают ли данные в поле?
|
|||
---|---|---|---|
#18+
guest_rusimport, зачем все эти API, если есть практически стандартные возможности? Да и не компактно... Wipeout2097Панурги не на открытие отчёта нужно делать, а на событие форматирования раздела соответствующего Вы имеете в виду ОбластьДанных_Format ?Ну откуда я знаю, что я имею в виду? Я ни отчёта, ни твоей базы не видел. Но раз данные располагаются в ОбластиДанных, то видимо да. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 03:53 |
|
Возможно ли определить при открытии отчета влезают ли данные в поле?
|
|||
---|---|---|---|
#18+
Панург WizHook.TwipsFromFont - размер текста при данных настройках TextBox'а в твипах Предложенный метод возвращает длину текста в контексте экрана и годится для форм, а отчет использует контекст принтера, поэтому результат может отличаться от реального. У объекта Report есть метод TextWidth (смотри справку), который вернет вам реальную длину указанного текста, если перед этим указать в других св-вах объекта Report имя и размер фонта, а также единицу измерения. Интересно, Wipeout2097, вот определили вы, что текст не влазит, а дальше что? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 10:44 |
|
Возможно ли определить при открытии отчета влезают ли данные в поле?
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), а дальше me.Поле1.FontSize = me.Поле1.FontSize - 1, и пРоверить ещё раз. И так до тех пор, пока не влезет. (Ну, разумеется не до нуля, но, скажем хоть до 8 шрифта...) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 18:38 |
|
|
start [/forum/topic.php?fid=45&fpage=61&tid=1611854]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 157ms |
0 / 0 |