Текущее время: Чт, июн 26 2025, 22:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 163 ]  На страницу 1, 2, 3, 4, 5 ... 11  След.
Автор Сообщение
 Заголовок сообщения: PDF-формуляр. Вопрос.
СообщениеДобавлено: Чт, сен 20 2007, 20:44 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Привет всем.

Как в PDF-формуляре подсчитывать промежуточные суммы на странице?
К примеру есть форма из аддона торг-12(J_3RV_T12_PDF), так вот в ней сап сделал отдельную структуру H_SUB1 чтобы подсчитать сумму на первой странице (в стандартной проге печати значения полей этой структуры считаются и заполняется) и, кроме того, сделал отдельные поля (BRGEW_SUBTOT, NETWR_SUBTOT и т.д.) для подсчета промежуточных сумм на каждой странице (для позиций таблицы H_ITEM1). Только вот эти поля не обрабатываются никак и суммы там не копятся и всегда нулевые. Что за глюк? И как можно получаться такие суммы по аналогии с smart-формой (накапливать их внутри обработки таблицы)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 20 2007, 22:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Да, в русском аддоне попытались сделать подсуммирование на каждой странице, но у них не получилось. Помнится, они пытались после того, как все страницы сформируются, пробежаться по ним и собрать суммы.

Я попробовал отследить, в какой последовательности вызываются события на строках таблицы и на нижних колонтитулах. В результате пришёл к выводу, что отловить событие конец странцы не получается.

Скорее всего можно как-то извратиться. Нужно объектную модель документа внимательно изучать.

И вторая типовая задача — не отрывать подвал от последней строки таблицы, тоже в pdf формулярах нетривиально. Если просто поставить галку "не отрывать от предыдущего", то просто переполняется страница. Отката назад на одну строку ADS не догадывается сделать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 09:15 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Елки палки!
Вот же облом :(
Придется рисовать в смартформе :(
Как же они так?...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 09:17 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Елки палки!
Вот же облом :(
Придется рисовать в смартформе :(
Как же они так?...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 10:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Хорошо бы в отдельную тему вывести
2 sibrin: я решил проблему печати подвала неотрывно от последней строки таблицы след. образом. Завел строку типа Footer. В нее положил таблицу, которую разграфил так, как мне нужен было представить подвал. У строки выставил свойство, что она должна выводится с последней строкой. И все заработало без глюков (тьфу-тьфу-тьфу).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 12:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Geolog написал(а):
Как же они так?...

Просто pdf-формами никто ещё не умеет пользоваться.
Но и глюков там много, будем надеяться, что в следующих версиях исправят.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 12:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Кодер написал(а):
Завел строку типа Footer. В нее положил таблицу, которую разграфил так, как мне нужен было представить подвал. У строки выставил свойство, что она должна выводится с последней строкой. И все заработало без глюков (тьфу-тьфу-тьфу).

Ну это по сути получается, что подвал оформляется так же, как строка суммирования.

А галку Keep With Previous выставлял?
И что, действительно, предыдущая страница оставалась неполной на одну строку и эта последняя строка переносилась на следующую страницу?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 16:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 sibrin:
Цитата:
Ну это по сути получается, что подвал оформляется так же, как строка суммирования.
dd

Именно

Цитата:
А галку Keep With Previous выставлял?
И что, действительно, предыдущая страница оставалась неполной на одну строку и эта последняя строка переносилась на следующую страницу?

На оба вопроса, ответ : да.
Адобакробат установлен 8-ай. Дизайнер - тот который сап рекомендует.
Но вообще раздражает колчество глюков. :twisted:
В частности сейчас интересуют такие вопросы:
1) почему криво отображаются скрипты при наборе(просто море глюков)
2) есть строка таблицы, таблица динамическая. в ячейку таблицы вставляем статическое поле, внутри которого помещаем 2 поля из таблицы. Работать-то работает. Но форматировать нужно до сохранения, после сохранения и генерации формы, отформатировать эту ячейку невозможно. В Иерархии элементов она меняет свою иконку на знак вопроса.
3) Какой-то непонятный косяк со шрифтами. Захотелось добавить моноширинный фонт курьер. Добавили его в систему. В дизайнере формы - все ок, отображается именно тем фонтом. При просмотре формы через отчет/печати - все одним фонтом, и это не курьер точно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 16:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Кодер написал(а):
1) почему криво отображаются скрипты при наборе(просто море глюков)

Это фича такая. Если хочешь точно позиционировать курсор, используй мышку. А стрелочки на клавиатуре прыгают по 2 символа или по две строки. Чтобы время разрабочика сэкономить ;)

Кодер написал(а):
3) Какой-то непонятный косяк со шрифтами. Захотелось добавить моноширинный фонт курьер. Добавили его в систему. В дизайнере формы - все ок, отображается именно тем фонтом. При просмотре формы через отчет/печати - все одним фонтом, и это не курьер точно.

Добавили шрифт куда? На фронтенд или на комп, где стоит ADS сервер?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 21 2007, 21:29 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
А я всё про своё :)
А что если влезть в XML-код формы (есть там такая фича - вызвать код в режиме редактирования) и попробовать там ловить конец страницы собирать подсуммы? :)
Ну это так, подумалось...

Да, инструментарий сыроватый пока. Но думаю, что постепенно они все выправят. Наверное...:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, сен 22 2007, 07:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Geolog написал(а):
А что если влезть в XML-код формы (есть там такая фича - вызвать код в режиме редактирования) и попробовать там ловить конец страницы собирать подсуммы? :)
Ну это так, подумалось...

Дело в том, что событие конец страницы происходит в момент слияния данных и шаблона. Так что ковырять нужно объектную модель документа и писать обработчик на JavaScript.

Или ты предполагаешь, что xml-файле можено найти недокументированное событие? Для начала нужно с документированными разобраться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 24 2007, 10:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Цитата:
Цитата:
1) почему криво отображаются скрипты при наборе(просто море глюков)

Это фича такая. Если хочешь точно позиционировать курсор, используй мышку. А стрелочки на клавиатуре прыгают по 2 символа или по две строки. Чтобы время разрабочика сэкономить


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

Цитата:
Добавили шрифт куда? На фронтенд или на комп, где стоит ADS сервер?


Добавляли программой RSTXPDF2ю Так что , я думаю, наверное все-таки на сервер[/quote]


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 24 2007, 12:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Кодер написал(а):
Я о другом: набираю текст скрипта - а оно выводит набранное черти как. А потом, когда снова входишь и заходишь - отображает уже все нормально. Только как вот проверять набранное?

Я такого не наблюдал.
Зато у меня в дизайнере главное меню не открыватся.

PS. Если курить одну траву, глюки всё равно разные. Это вам не зелёная собака!...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 18 2007, 08:59 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
to Кодер: спасибо за совет с переносом последней строки на новый лист, к подвалу. Вот только попутно возникла другя проблема - над этой последней перенесенной строкой не появляется табличная шапка. Может и эту проблему решить уже удалось?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 18 2007, 11:11 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
С шапкой разобрался - решается вопрос через Master Page. Только что заметил, что с переносом последней строки есть проблема. А именно - переносится только шаблон строки, без наполнения, а контент остается на предыдущей странице. Может я что-то упустил?


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

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


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

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


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

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