Текущее время: Сб, авг 02 2025, 05:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)
СообщениеДобавлено: Пт, май 29 2009, 10:35 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 08 2009, 09:34
Сообщения: 14
Откуда: Москва
Пол: Мужской
Добрый день. Последнюю строку таблицы пишу в другую таблицу и вывожу ее вместе с сабформой содержащей подписи.
Тут возникает след. проблема, если первая таблица переходит на след страницу, то заголовок появляется и там и там.
Подскажите pls, по какому кретерию можно во время выполнения делать "hidden" заголовку второй таблицы. Через Свойства объекта "заголовок" скриптом до координаты Y добраться не могу (выдает 0in).


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)
СообщениеДобавлено: Пт, май 29 2009, 10:56 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
а чем обусловлено то, что надо последнюю строку писать в другую таблицу ?
Не очень как-то вырисовывается, цель всего этого какая ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)
СообщениеДобавлено: Пт, май 29 2009, 16:53 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 08 2009, 09:34
Сообщения: 14
Откуда: Москва
Пол: Мужской
Такое требование пользователей.
Дело в том что сабформу содержащую подписи ответственных лиц разрывать нельзя. И печатать только подписи на последнем листе тоже нельзя. А настройками таблицы типа выводить вместе со следующим (Next) объектом последнюю строку таблицы оторвать не получается. Да и для таблицы может на первом листе вполне хватить места. В данный момент определил переменную в свойствах формы и в каждой строке первой таблицы пишу туда номер текущей страницы, но значение этой переменной обнуляется при переходе к следующей таблице по непонятным мне причинам. Разве я не могу глобальную переменную завести? а так я бы использовал ее в скрипте для определения видимости заголовка последней таблицы. Вроде все правильно делаю. Может мне эту переменную на MasterPage завести?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)
СообщениеДобавлено: Пт, май 29 2009, 17:14 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Требование неразрыва строки и подписей абсолютно не уникально.
Здесь оно обсуждалось много раз, посмотрите по форуму.
Сабформу Вы помещаете сразу за таблицей или это часть таблицы - это имеет большое значение.

Глобальную переменную Вы завести можете, но делается это несколько иначе, кстати тоже обсуждалось:

На закладке "формат" Вашего формуляра, заходите в меню Edit->Form Propeties. Там на закладку Variables. И заводите переменную там.

Или можете завести в интерфейсе глобальную переменную.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)
СообщениеДобавлено: Пт, май 29 2009, 20:04 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 08 2009, 09:34
Сообщения: 14
Откуда: Москва
Пол: Мужской
Subforma не часть таблицы. Переменную я имнно так и завел. А все обсуждения по поводу решения этой проблемы прочитал. И не нашел ни одного подходящего. Может быть плохо искал. Не суть важно, главное что переменная заведенная по всем правилам не сохраняет присвоенное ей значение на всем множестве объектов, хотя должна. А вот в пределах одной таблицы все работает. Я в каждой строке ее присваиваю и проверяю. Почему потом она обнуляется - не понятно.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)
СообщениеДобавлено: Пт, май 29 2009, 20:08 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 08 2009, 09:34
Сообщения: 14
Откуда: Москва
Пол: Мужской
А вот мысль про пременную из интерфейса, вполне интересна. Надо проверить смогу ли я менять значение этой переменной at run time. Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)
СообщениеДобавлено: Вт, июн 02 2009, 10:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
gomes написал:
Добрый день. Последнюю строку таблицы пишу в другую таблицу и вывожу ее вместе с сабформой содержащей подписи.

По-моему, проблема неразрывных итогов+подписей должна решаться исключительно средствами самого формуляра!

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)
СообщениеДобавлено: Пт, июн 05 2009, 00:00 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 11 2008, 17:36
Сообщения: 84
Откуда: Moscow
Пол: Мужской
Я делал conditional break, который разрывал таблицу на последних трёх строках. Подписи и прочее оставались вместе с тремя строками на последнем листе. В принципе, пользователей это устроило (форма, впрочем, довольно примитивная), но вот если тебе надо, чтобы форма заполнялась по-максимуму (навроде какого-нибудь ужаса вроде счёта-фактуры) — тут сложнее. Коллега прикидывал сколько строк может влезть на одну страницу формы и рвал таблицу по этому количеству. Можно рвать conditional break'ом, можно — скриптом. Каждый извращается как умеет, да. ^__^

_________________
CONTINUE OBSERVATION OF... INTERRUPTION!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)
СообщениеДобавлено: Пт, июн 05 2009, 08:29 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Может быть, я и не прав, но все это делается средствами дизайнера. Приходилось рисовать всякие формуляры и ни где проблем с блоком подписей привязаным к итоговым строкам не возникало. Скриптов и пейджбрейков я при этом не делал.
Хотя, возможно, у ВАс какие-то частные случаи, хотя исходя из вышесказаного, их нет.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)
СообщениеДобавлено: Пт, июн 05 2009, 19:26 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 11 2008, 17:36
Сообщения: 84
Откуда: Moscow
Пол: Мужской
Ну, комбинациями галочек в дизайнере можно много каких эффектов получить. Иногда — волнующих, иногда — удивительных. PDFы — они такие. ^__^

_________________
CONTINUE OBSERVATION OF... INTERRUPTION!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PDF-формуляр. Печать последней строки таблицы на следующей странице (вместе с подписями)  Тема решена
СообщениеДобавлено: Вт, июн 09 2009, 09:28 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 13 2006, 16:44
Сообщения: 55
Пол: Мужской
to gomes:

Строка таблицы может иметь три типа: Body Row, Header Row и Footer Row.
Все ваши строки (в том числе и последнюю) без каких-либо разрывов и прочего жаба-скрипта надо поместить в Body Row - в общем обычный вывод строк через Object->Binding->Repeat Row for Each Data Item.
Добавить ниже еще строку и поменять ее тип на Footer Row (Object->Row->Type). Объединить в ней все ячейки, выкинуть все лишнее, оставить один subform и в него сложить ваши подписи и все остальное, что неразрывно должно лежать на последней странице.
Для Body Row никаких дополнительных настроек не нужно.
Для Footer Row: Object->Pagination: галка на Keep with previous, галка на Include Footer Row in Final Page.

Примечание: Body Row и Footer Row в окне Hierarchy должны принадлежать одной таблице и следовать друг за другом.


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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