Текущее время: Пт, авг 01 2025, 15:01

Часовой пояс: 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 часа


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

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


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

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