Разделение ячейки печатной формы на две страницы
Здравствуйте.
Пишу обработку для печатной формы, но возникла проблема. В один из параметров поступает поле, текст которого может быть разных размеров и содержания, потому это поле и выведено в одно универсальное. Так вот эта ячейка располагается после середины страницы. Потому если текста в поле много, то ячейка переносится на другую страницу.
Можно ли сделать так, чтобы эта ячейка как бы делилась на эти две страницы? Я понимаю, что можно делить на две разные ячейки по количеству символов, что если их больше необходимого, то переносить остаток текста в другую ячейку, но проблема в том, что текст, как бы так сказать, не однородный. То есть отступы и переходы на другую строку никак не регулируются, отсюда и количество символов для переноса будет постоянно меняться. Может есть какой-нибудь способ подсчета получающихся строк, что тоже может подойти для разделения?
Пишу обработку для печатной формы, но возникла проблема. В один из параметров поступает поле, текст которого может быть разных размеров и содержания, потому это поле и выведено в одно универсальное. Так вот эта ячейка располагается после середины страницы. Потому если текста в поле много, то ячейка переносится на другую страницу.
Можно ли сделать так, чтобы эта ячейка как бы делилась на эти две страницы? Я понимаю, что можно делить на две разные ячейки по количеству символов, что если их больше необходимого, то переносить остаток текста в другую ячейку, но проблема в том, что текст, как бы так сказать, не однородный. То есть отступы и переходы на другую строку никак не регулируются, отсюда и количество символов для переноса будет постоянно меняться. Может есть какой-нибудь способ подсчета получающихся строк, что тоже может подойти для разделения?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Это не подойдет?
СтрЧислоСтрок (StrLineCount)
Синтаксис:
СтрЧислоСтрок(<Строка>)
Параметры:
<Строка> (обязательный)
Тип: Строка.
Исходная строка.
Возвращаемое значение:
Тип: Число.
Число строк.
Описание:
Позволяет посчитать число строк в многострочной строке. Строки в многострочной строке разделены символами перевода строк (Символы.ПС). При этом если после последнего символа перевода строк нет символов, то он игнорируется.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
СтрЧислоСтрок (StrLineCount)
Синтаксис:
СтрЧислоСтрок(<Строка>)
Параметры:
<Строка> (обязательный)
Тип: Строка.
Исходная строка.
Возвращаемое значение:
Тип: Число.
Число строк.
Описание:
Позволяет посчитать число строк в многострочной строке. Строки в многострочной строке разделены символами перевода строк (Символы.ПС). При этом если после последнего символа перевода строк нет символов, то он игнорируется.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
тип данных называется Табличный документ.
т.е. подразумевая, что должна быть некая таблица и мы работаем с ней.
если же залезть внутрь одной ячейки и попытаться как-то ее поделить...
методов не нашел.
PS. но если идти от противного... сделал ячейку с огроменным текстом, чтобы она не помещалась на страницу, то деление как-то происходит... по крайней мере в экселе.
но управлять этим процессом - не очень получается.
т.е. подразумевая, что должна быть некая таблица и мы работаем с ней.
если же залезть внутрь одной ячейки и попытаться как-то ее поделить...
методов не нашел.
PS. но если идти от противного... сделал ячейку с огроменным текстом, чтобы она не помещалась на страницу, то деление как-то происходит... по крайней мере в экселе.
но управлять этим процессом - не очень получается.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот