[Решено] XML-FO

Простая система управления взаимодействием с клиентами.

[Решено] XML-FO

Сообщение vkulakov » 29 окт 2012, 12:01

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

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91
vkulakov
Клиент
 
Сообщения: 932
Зарегистрирован: 07 мар 2012, 15:02
Откуда: Воронеж

Re: XML-FO

Сообщение skn » 29 окт 2012, 18:36

можно и в PDF
при сохранение выбираете тип файла (PDF, HTML)
при этом используются разные xsl файлы
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: XML-FO

Сообщение vkulakov » 30 окт 2012, 11:18

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

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91
vkulakov
Клиент
 
Сообщения: 932
Зарегистрирован: 07 мар 2012, 15:02
Откуда: Воронеж

Re: XML-FO

Сообщение vkulakov » 30 окт 2012, 12:01

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

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91
vkulakov
Клиент
 
Сообщения: 932
Зарегистрирован: 07 мар 2012, 15:02
Откуда: Воронеж

Re: XML-FO

Сообщение dimOn » 30 окт 2012, 12:02

для печати используется только html, переделать можно, но доработкой отдельной, там не так просто.
движок используется явовский родной обычный
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: XML-FO

Сообщение vkulakov » 30 окт 2012, 12:36

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

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91
vkulakov
Клиент
 
Сообщения: 932
Зарегистрирован: 07 мар 2012, 15:02
Откуда: Воронеж

Re: XML-FO

Сообщение dimOn » 30 окт 2012, 12:59

тоже внутри всё остаётся, т.к. используется только для формирования документов (на клиент xml никак не попадает), надо просто примерный вид узнать или для чего-то использовать, тогда нельзя получить доступ в таком виде.
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: XML-FO

Сообщение skn » 30 окт 2012, 15:43

$this->bbcode_second_pass_quote('vkulakov', '') по поводу XML с данными?


в принципе можно модифицировать xsl так, что бы в html-ку печаталась xml-ка
на форуме это уже пару раз обсуждали в CRM ветке
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: XML-FO

Сообщение vkulakov » 30 окт 2012, 16:02

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

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

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

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

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91
vkulakov
Клиент
 
Сообщения: 932
Зарегистрирован: 07 мар 2012, 15:02
Откуда: Воронеж
Вернуться к началу

Re: XML-FO

Сообщение dimOn » 30 окт 2012, 17:06

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

$this->bbcode_second_pass_code('', '<?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>')
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51
Вернуться к началу

Re: XML-FO

Сообщение vkulakov » 30 окт 2012, 17:26

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

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91
vkulakov
Клиент
 
Сообщения: 932
Зарегистрирован: 07 мар 2012, 15:02
Откуда: Воронеж

Re: XML-FO

Сообщение vkulakov » 30 окт 2012, 17:54

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

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91
vkulakov
Клиент
 
Сообщения: 932
Зарегистрирован: 07 мар 2012, 15:02
Откуда: Воронеж


Вернуться в Плагин CRM

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

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

cron