Текущее время: Вс, июл 20 2025, 16:02

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: [PDF] Определить, переполняет ли элемент свой текущий контейнер
СообщениеДобавлено: Ср, ноя 17 2010, 16:57 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 05 2008, 11:55
Сообщения: 11
Откуда: Minsk, Belarus
Пол: Мужской
Добрый день участникам форума.

Подскажите пожалуйста, можно ли внутри PDF-формуляра при подготовке его к выводу определить, переполняет (overflow) ли какой-либо компонент текущий контейнер (page, subform), и если да, то каким образом?

Задача в двух словах заключается в том, чтобы в случае, если на страницу не влазит поданное в формуляр количество позиций таблицы, саму таблицу на этой странице не печатать вообще, печатая что-то вроде итога по таблице, а саму таблицу перенести в приложение к документу.

Возможно, кто-то уже сталкивался с такой задачей.

Спасибо.

_________________
//wbr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [PDF] Определить, переполняет ли элемент свой текущий контейнер
СообщениеДобавлено: Чт, ноя 18 2010, 07:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 20 2008, 16:29
Сообщения: 245
Откуда: RU->DE
Пол: Мужской
Хитрый итог поместить перед таблицей и скрыть. У таблицы поставить галочку "Не разрывать". После вывода таблицы проверить на какой она странице вывелась - если на второй, то показать уже готовый итог на первой.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [PDF] Определить, переполняет ли элемент свой текущий контейнер
СообщениеДобавлено: Чт, ноя 18 2010, 11:23 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 05 2008, 11:55
Сообщения: 11
Откуда: Minsk, Belarus
Пол: Мужской
BaBuin написал:
Хитрый итог поместить перед таблицей и скрыть. У таблицы поставить галочку "Не разрывать". После вывода таблицы проверить на какой она странице вывелась - если на второй, то показать уже готовый итог на первой.


Да, ок, не засада в том что мне не надо выводить эту таблицу на второй странице. Её, в том случае если она не влезла на первую, нужно вообще печатать в приложение отдельное, после всего документа.

Спасибо за ответ :)

_________________
//wbr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [PDF] Определить, переполняет ли элемент свой текущий контейнер
СообщениеДобавлено: Вт, ноя 23 2010, 12:02 
Начинающий
Начинающий

Зарегистрирован:
Пн, ноя 15 2010, 15:30
Сообщения: 13
Если прямо очень очень надо, то первый рабочий вариант, который приходит в голову и не отнимет много времени на rtfm (осуществим при некоторых доп условиях, если часть перед таблице константная и у ячеек таблицы фиксированная ширина) - обычно у таблицы 1, максимум 2 поля имеют длинные тексты, которые непредсказуемо увеличивают высоту одной строки таблички, тогда эмпирически выяснить при каком объеме данных (хоть посимвольно, хоть разбив на строчки указанной ширины) таблица выползает на следующий лист и организовав проверку перед вызовом пдф, если что вызывать другой пдф, который уже с итогом, но без таблички.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: [PDF] Определить, переполняет ли элемент свой текущий контейнер
СообщениеДобавлено: Вт, ноя 23 2010, 14:09 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 20 2008, 16:29
Сообщения: 245
Откуда: RU->DE
Пол: Мужской
Брррр.. считать строчки в PDF во времена не-моноширинных шрифтов и таблиц с динамическими размерами ячеек - как-то совсем некрасиво.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [PDF] Определить, переполняет ли элемент свой текущий контейнер
СообщениеДобавлено: Вт, ноя 23 2010, 14:14 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 05 2008, 11:55
Сообщения: 11
Откуда: Minsk, Belarus
Пол: Мужской
BaBuin написал:
Брррр.. считать строчки в PDF во времена не-моноширинных шрифтов и таблиц с динамическими размерами ячеек - как-то совсем некрасиво.

Я тоже так считаю, поэтому усиленно отбиваюсь от таких советов. Только решения пока не нашёл хорошего. :?

_________________
//wbr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [PDF] Определить, переполняет ли элемент свой текущий контейнер
СообщениеДобавлено: Вт, ноя 23 2010, 15:00 
Начинающий
Начинающий

Зарегистрирован:
Пн, ноя 15 2010, 15:30
Сообщения: 13
Здесь все зависит от того, сколько времени вам выделили на решение задачи, если 2 дня, а потом спросят результат, то лучше посчитать, чем никак, а если у вас есть много свободного времени и задача негорящая, то можно потратить и месяцы на поиск красивого и правильного решения, вот только вопрос стоит ли она того или же нет. Если ваш случай 2-й, то простите, больше лезть с советами не буду.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: [PDF] Определить, переполняет ли элемент свой текущий контейнер
СообщениеДобавлено: Вт, ноя 23 2010, 15:08 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 05 2008, 11:55
Сообщения: 11
Откуда: Minsk, Belarus
Пол: Мужской
BlackJesus написал(а):
Здесь все зависит от того, сколько времени вам выделили на решение задачи, если 2 дня, а потом спросят результат, то лучше посчитать, чем никак, а если у вас есть много свободного времени и задача негорящая, то можно потратить и месяцы на поиск красивого и правильного решения, вот только вопрос стоит ли она того или же нет. Если ваш случай 2-й, то простите, больше лезть с советами не буду.

Спокойствие, только спокойствие.

Отбиваюсь - это в смысле мне хочется уйти от такого решения, ибо оно потенциально бажное. А по сути сейчас примерно так и работает программа, как вы описали. Само собой месяцев на поиск у меня нету :) Думаю, что если прижмет, решение найдется в спеках, но эти спеки ещё надо найти, вкурить, и так далее.

Поэтому и спрашиваю совета у лучших собаководов, может быть кто-то делал уже.

В любом случае, спасибо за потраченное время и совет :)

_________________
//wbr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB