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

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


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

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


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

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