Текущее время: Ср, июн 25 2025, 12:41

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: вопрос по pdf-формулярам
СообщениеДобавлено: Вт, сен 01 2009, 10:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Создала в словаре тип таблицы z_maps, тип строки описан через структуру z_map, в которой есть структура HEAD и другие данные.
Передаю в pdf-формуляр (тр. sfp) эту таблицу maps. Создаю subform, в ней вывожу поле заказ из структуры HEAD, в Default Binding стоит: $record.MAPS.DATA[*].HEAD.AUFNR.
Нужно чтобы каждая новая запись начиналась с новой страницы.
У subform на закладке Accessibility в поле "SubForm role" поставила Table, на закладке Pagination в поле After выбрала "Go To Next Page" на закладке Object -> Binding поставила галку Repeat Subform for each Item, в "Default Binding" стоит $record.MAPS.DATA[*].HEAD либо $record.MAPS.DATA[*].HEAD[*], выводится на разных страницах. Но из-за "Go To Next Page" вставляется лист пустой :(
Подскажите, пожалуйста, как это победить?

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Вт, сен 01 2009, 12:15 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Anutka написала:
Создала в словаре тип таблицы z_maps, тип строки описан через структуру z_map, в которой есть структура HEAD и другие данные.
Передаю в pdf-формуляр (тр. sfp) эту таблицу maps. Создаю subform, в ней вывожу поле заказ из структуры HEAD, в Default Binding стоит: $record.MAPS.DATA[*].HEAD.AUFNR.
Нужно чтобы каждая новая запись начиналась с новой страницы.
У subform на закладке Accessibility в поле "SubForm role" поставила Table, на закладке Pagination в поле After выбрала "Go To Next Page" на закладке Object -> Binding поставила галку Repeat Subform for each Item, в "Default Binding" стоит $record.MAPS.DATA[*].HEAD либо $record.MAPS.DATA[*].HEAD[*], выводится на разных страницах. Но из-за "Go To Next Page" вставляется лист пустой :(
Подскажите, пожалуйста, как это победить?

Т.е. вам нужно чтобы не выводился последний пустой лист который появляется из-за "Go To Next Page"?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Вт, сен 01 2009, 12:17 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Чёрный Freelancer написал:
Т.е. вам нужно чтобы не выводился последний пустой лист который появляется из-за "Go To Next Page"?


да
либо как по-другому сделать печать новой записи на новую страницу?

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Вт, сен 01 2009, 12:21 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Anutka написала:
Чёрный Freelancer написал:
Т.е. вам нужно чтобы не выводился последний пустой лист который появляется из-за "Go To Next Page"?


да
либо как по-другому сделать печать новой записи на новую страницу?

Если на вкладке Pagination в поле Place выбрать Top of Next Page, то последней страницы не будет, но и первая запись будет начинаться с новой страницы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Вт, сен 01 2009, 12:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Чёрный Freelancer написал:
Если на вкладке Pagination в поле Place выбрать Top of Next Page, то последней страницы не будет, но и первая запись будет начинаться с новой страницы


вместо последней пустой страницы, будет первая пустая страница :D
а вообще без пустой страницы ни как не сделать?

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Вт, сен 01 2009, 12:58 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Anutka написала:
Чёрный Freelancer написал:
Если на вкладке Pagination в поле Place выбрать Top of Next Page, то последней страницы не будет, но и первая запись будет начинаться с новой страницы


вместо последней пустой страницы, будет первая пустая страница :D
а вообще без пустой страницы ни как не сделать?

Если сделать Place: Folowing Previous, After: Continue Filling Parent, а затем нажать на кнопку Edit... (Conditional Breaks) и там указать конкретное условие для вывода, например если в таблице есть уникальный ключ как например номер материала или порядковый номер, то в поле условия пишем
Code:
Subform1[-1].MATNR ne Subform1.MATNR
и Break: Before, а To: Top Of Next Page


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Вт, сен 01 2009, 13:16 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Чёрный Freelancer написал:
Если сделать Place: Folowing Previous, After: Continue Filling Parent, а затем нажать на кнопку Edit... (Conditional Breaks) и там указать конкретное условие для вывода, например если в таблице есть уникальный ключ как например номер материала или порядковый номер, то в поле условия пишем
Code:
Subform1[-1].MATNR ne Subform1.MATNR
и Break: Before, а To: Top Of Next Page


работает, спасибо :)

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Вт, сен 08 2009, 14:36 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Моя задача усложнилась :(
В формуляр передаётся таблица maps, состоящая из стуктуры head и еще вложенной таблицы opers.
Нужно вывести каждую запись maps отдельной странице (это уже обсуждалось выше и получилось) и к ней записи из таблицы opers. То есть что-то типа этого:
-------------
map1
Операции:
--oper11
--oper12
-------------
map2
Операции:
--oper21
--oper22
-------------
В формуляре была раньше настроена SubForm для вывода каждой строки maps на новую страницу. Теперь добавила на эту сабформу таблицу для вывода данных opers с HeaderRow и BodyRow.
Для BodyRow выбрала в DefaultBinding: $record.MAPS.DATA[*].OPER.DATA[*] и поставила галочку Repeat Row for Each Data Item. В ячейке этой строки выбрала нужное поле из opers.
Но данные выводятся не так как мне надо :(
-------------
map1
Операции:
--oper11
--oper12
--oper21
--oper22
-------------
map2
Операции:

-------------
То есть почему-то все операции выводятся на 1-ой листе, а не для каждого map. Подскажите, пожалуйста, в чём моя ошибка?

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Вт, сен 08 2009, 14:39 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Anutka написала:
Моя задача усложнилась :(
В формуляр передаётся таблица maps, состоящая из стуктуры head и еще вложенной таблицы opers.
Нужно вывести каждую запись maps отдельной странице (это уже обсуждалось выше и получилось) и к ней записи из таблицы opers. То есть что-то типа этого:
-------------
map1
Операции:
--oper11
--oper12
-------------
map2
Операции:
--oper21
--oper22
-------------
В формуляре была раньше настроена SubForm для вывода каждой строки maps на новую страницу. Теперь добавила на эту сабформу таблицу для вывода данных opers с HeaderRow и BodyRow.
Для BodyRow выбрала в DefaultBinding: $record.MAPS.DATA[*].OPER.DATA[*] и поставила галочку Repeat Row for Each Data Item. В ячейке этой строки выбрала нужное поле из opers.
Но данные выводятся не так как мне надо :(
-------------
map1
Операции:
--oper11
--oper12
--oper21
--oper22
-------------
map2
Операции:

-------------
То есть почему-то все операции выводятся на 1-ой листе, а не для каждого map. Подскажите, пожалуйста, в чём моя ошибка?

Потому что так вы указали выводить - $record.MAPS.DATA[*].OPER.DATA[*] Попробуйте задать просто OPER.DATA[*], если для формы с map задано $record.MAPS.DATA[*]

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Вт, сен 08 2009, 15:58 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
sy-uname написал(а):
Попробуйте задать просто OPER.DATA[*], если для формы с map задано $record.MAPS.DATA[*]

Если не поможет, то я бы сделал так. Для начала в Bindingе у таблицы, которую добавили на сабформу выбрал MAPS->DATA->OPER, так как таблица на сабформе то должно стать просто
Code:
OPER
. В Bindingе у HeaderRow указал бы
Code:
None
, а в Bindingе у строки указал бы
Code:
DATA[*]
и сделал бы повторение для всех записей


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 07:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
sy-uname написал(а):
Потому что так вы указали выводить - $record.MAPS.DATA[*].OPER.DATA[*] Попробуйте задать просто OPER.DATA[*], если для формы с map задано $record.MAPS.DATA[*]


работает, спасибо :D

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 07:12 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Чёрный Freelancer, ваш вариант тоже сработал, спасибо :D

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 08:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Эх... на самом деле задание еще более запутано. Пытаюсь разобрать всё по шагам.
Надо эту таблицу OPER представить в виде нескольких таблиц с данными из OPER. Надо эту группу таблиц поместить в еще одну сабформу? Но там не активна галка для повторения для каждой записи :( Тогда во что эти таблицы запихивать?

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 08:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
и взависимости от данных OPER часть этих таблиц надо скрывать, чтобы они не выводились
то есть каждая OPER в формуляре будет стоять из таблиц:
часть1
часть2
часть3
часть4
и взависимости от того заполнено ли какое-то поле OPER нужно выводить то часть1, то часть2... может быть и 2 таблицы сразу, остальные надо скрывать (не выводить)
Получается такой пример:
-------------
map1
Операции:
--oper11
----часть111
----часть112
--oper12
----часть123
-------------
map2
Операции:
--oper21
----часть212
--oper22
----часть221
--oper23
----часть231
-------------

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос по pdf-формулярам
СообщениеДобавлено: Ср, сен 09 2009, 10:18 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Что-то не очень понятно, все таки часть1,2 и т.д. это вложенные таблицы или это записи таблицы OPER?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2, 3  След.

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


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

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


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

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