forum.bitel.ru
http://forum.bitel.ru/

[Решено] XML-FO
http://forum.bitel.ru/viewtopic.php?f=21&t=7354
Страница 1 из 1

Автор:  vkulakov [ 29 окт 2012, 12:01 ]
Заголовок сообщения:  [Решено] XML-FO

Есть ли возможность форматировать задачи плагина CRM для печати используя XML-FO?
Сейчас в файле register_print_task_order.xsl для форматирования используется html, на котором нельзя реализовать (или крайне сложно) то, что нам нужно (колонки, портретная печать, повёрнутые блоки). На FO это решается очень просто :).
Ко всему прочему в папке /webroot/xsl увидел файлы типа xpdf_register_tasks.xsl, которые красноречиво говорят о том, поддержа XML-FO есть/будет, но как её применить к печати задач - не понятно.

Автор:  skn [ 29 окт 2012, 18:36 ]
Заголовок сообщения:  Re: XML-FO

можно и в PDF
при сохранение выбираете тип файла (PDF, HTML)
при этом используются разные xsl файлы

Автор:  vkulakov [ 30 окт 2012, 11:18 ]
Заголовок сообщения:  Re: XML-FO

А при печати из клиента можно добавить поддержку xml-fo как сделано для карточек договора? Ну и до кучи - какой движок используете для отображения HTML и какие стандарты и версии он поддерживает?

Автор:  vkulakov [ 30 окт 2012, 12:01 ]
Заголовок сообщения:  Re: XML-FO

И ещё маленький вопросик: как посмотреть XML с данными, по которым генерируется pdf?

Автор:  dimOn [ 30 окт 2012, 12:02 ]
Заголовок сообщения:  Re: XML-FO

для печати используется только html, переделать можно, но доработкой отдельной, там не так просто.
движок используется явовский родной обычный

Автор:  vkulakov [ 30 окт 2012, 12:36 ]
Заголовок сообщения:  Re: XML-FO

А по поводу XML с данными?

Автор:  dimOn [ 30 окт 2012, 12:59 ]
Заголовок сообщения:  Re: XML-FO

тоже внутри всё остаётся, т.к. используется только для формирования документов (на клиент xml никак не попадает), надо просто примерный вид узнать или для чего-то использовать, тогда нельзя получить доступ в таком виде.

Автор:  skn [ 30 окт 2012, 15:43 ]
Заголовок сообщения:  Re: XML-FO

vkulakov писал(а):
А по поводу XML с данными?


в принципе можно модифицировать xsl так, что бы в html-ку печаталась xml-ка
на форуме это уже пару раз обсуждали в CRM ветке

Автор:  vkulakov [ 30 окт 2012, 16:02 ]
Заголовок сообщения:  Re: XML-FO

dimOn писал(а):
тоже внутри всё остаётся, т.к. используется только для формирования документов (на клиент xml никак не попадает), надо просто примерный вид узнать или для чего-то использовать, тогда нельзя получить доступ в таком виде.

Вообще не понял о чём речь.
Мне нужно посмотреть, какие данные есть в xml, чтобы добавить их в XSL (FO), чтобы потом при печати в наряде были все необходимые данные. Сейчас в карточке договора есть кнопка XML, которая показывает xml-ку, а в CRM её нет, что очень печально.

skn писал(а):
в принципе можно модифицировать xsl так, что бы в html-ку печаталась xml-ка

Сейчас буду пробовать.

Автор:  dimOn [ 30 окт 2012, 17:06 ]
Заголовок сообщения:  Re: XML-FO

Цитата:
Мне нужно посмотреть, какие данные есть в xml, чтобы добавить их в XSL (FO), чтобы потом при печати в наряде были все необходимые данные. Сейчас в карточке договора есть кнопка XML, которая показывает xml-ку, а в CRM её нет, что очень печально.
Вы её всё равно не сможете напечатать, потому что толку от FO-документа получившегося в результате трансформации с вашим XSL никакого не будет, его никто в клиенте в плагине CRM не станет рендерить (в отличие от карточек и бухгалтерии тех же). А какой там получается я могу и так поглядеть и вам показать если надо:

Код:
<?xml version="1.0" encoding="utf-8"?><data orderDate="30.10.2012" status="ok" xslt="connecting.xsl"><task addressFlat="-" addressHouse="-" addressQuarter="-" addressRoom="-" addressStreet="-" comment="ssssssssssssss&#10;ddddd&#10;" contractDateFrom="18.02.2004" contractTitle="PechContract" createDate="" executors="Вася; Петя" id="32" name="" openDate="20.01.2010" phone="123123123; По пиду: Рабочий +7-999-111-11-11 [некий телефон];  +1-111-111-11-11 [111111111]" resolution="" targetDate="21.04.2010 00:00" typeId="3"/></data>

Автор:  vkulakov [ 30 окт 2012, 17:26 ]
Заголовок сообщения:  Re: XML-FO

От затеи печатать из клиента я уже отказался. Сейчас я пытаюсь сохранить наряды в pdf - там конвертация в FO работает, поэтому мне нужна XML, по которой формируется pdf-ка при сохранении. В ней ещё каждый наряд соответствует узлу /data/table/data/row

Автор:  vkulakov [ 30 окт 2012, 17:54 ]
Заголовок сообщения:  Re: XML-FO

Разобрался. Если кто ещё будет искать, вот тема на форуме: http://forum.bgbilling.ru/viewtopic.php?f=21&t=6177
Информации в xml, действительно мало, придётся использовать SQL.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/