динамический вывод Smartform

Автор Tussi, Квітень 19, 2011, 12:15:44 ДП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Tussi

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

Паганель

А не лучше ли использовать  ZWWW (типа так... поищите) рекомендую, ексель, ворд .... правда есть одно "но", эти формуляры нельзя использовать как выходные документы в ММ (sd точно можно, а в mm-pur... не пробовал, но думаю получится) ....

Tussi

О, EXCEL - это бы с удовольствием! Но,к сожалению,
консультанты настаивают на Smart или PDF.

Tussi

И,кстати, до кучи еще вопросик к этому же. Если данных много и они не помещаются в окно таблицы(строго ограниченное), как бы программно поменять стиль? Ну очень нужно!

Uukrul

Цитата: Tussi від Квітень 19, 2011, 12:15:44 ДП
Для печати на стандартном бланке, у которого "гуляют" поля, необходимо выводить формуляр с заданным динамически смещением. Помогите пожалуйста!
Меня попросили привести пример того что значит в вашем понимании "гуляют" поля, если не сложно... а то я не очень смог объяснить что нужно.

Tussi

Все просто: у бланков строгой отчетности, отпечатанных в типографии, верхний отступ отличается до 4 мм в зависимости от пачки (или как там оно называется). Типография ссылается на непреодолимые технич. трудности (по-моему, это зависит от разных хар-к оборудования).
Для плотно заполненных бланков (накладная ТТН, СМR) это не "гут".
Задача стоит так: с началом пачки пользователь задает(если нужно) смещение, сохраняет, и мы выдаем печать четко по строкам.
И по поводу второго вопроса.Кол-во выводимой инфы в таблице разное: если мало - не хочется мельчить со шрифтом, но если много - пользователи настаивают, чтобы все запихнуть в один бланк, без дополнений.Вот и хочется стиль динамически менять!
Прошу прощения за многословие.

Uukrul

Ну где-то ответ был получен дословно такой:
Цитата
Ну динамически стиль точно подменить не получится. Но возможны варианты написать какой-то обработчик перед печатью и в зависимости от заданных параметров выводить или разные окна с разными стилями.
ну или на худой конец вообще разные формуляры.

Ну как-то так.

Tussi

Ну, спасибо. Не скажу, что стало легче, но хоть понимаешь, что дело не в собственной дремучести.
Но неужели совсем никак нельзя добраться туда, где все это сложено(и координаты, и стили)?
А потом, например, сгенерироваться заново? Возможно, вопрос риторический, но так хочется решить проблему...
Еще раз спасибо.

Uukrul

Цитата: Tussi від Квітень 30, 2011, 04:30:24 ПП
Но неужели совсем никак нельзя добраться туда, где все это сложено(и координаты, и стили)?
Думаю что вряд ли это простая задача, хранится оно скорее всего в бинарном виде и это по факту нужно очень сильно и много копать чтобы разобрать внутренний формат хранения формуляра. Наверное быстрее таки сделать несколько формуляров в зависимости от смещения и их и вызвать, что вам и посоветовали.

Tussi

Ну, хорошо, так шефу и доложу. Пусть сам придумывает. Спасибо!

Uukrul

Цитата: Tussi від Травень 01, 2011, 05:56:48 ПП
Ну, хорошо, так шефу и доложу. Пусть сам придумывает. Спасибо!
Ну как вариант получить 100% подтверждение, что динамические стили невозможны задайте вопрос непосредственно SAP-у, если есть такая возможность. Для начальника это наверное будет более сильным аргументом, если что...

Uukrul

Цитата: Tussi від Травень 01, 2011, 05:56:48 ПП
Ну, хорошо, так шефу и доложу. Пусть сам придумывает. Спасибо!
Кстати, тут документацию смотрели: http://sapforum.biz/index.php/topic,311.msg1521.html#msg1521

Tussi

Да, конечно. Но,увы... Попробую что-нибудь из SAPовской документации извлечь.