forum.bitel.ru http://forum.bitel.ru/ |
|
Поля договора в шаблонах отчетов звонков,проблем и задач http://forum.bitel.ru/viewtopic.php?f=21&t=6177 |
Страница 1 из 1 |
Автор: | mikos [ 30 ноя 2011, 23:30 ] |
Заголовок сообщения: | Поля договора в шаблонах отчетов звонков,проблем и задач |
Подскажите пожалуйста, как вывести в шаблонах отчетов по звонкам, проблемам и задачам, поля договора? Шаблоны: register_call.xsl register_problem.xsl register_task.xsl Пробую в шаблон отчета по звонку вставить вывод адреса абонента (id параметра договора - 13). Код: <xsl:template match="/data"> ... Договор: <xsl:value-of select="header/@contract"/> Адрес: <xsl:value-of select="parameters/parameter[@pid=13]/@value"/> Выводится только надпись "Адрес:". Как вообще доступиться к параметрам договора из этих шаблонов? |
Автор: | mikos [ 05 дек 2011, 19:50 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
Все еще очень актуально. |
Автор: | skn [ 05 дек 2011, 19:59 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
что за отчеты? |
Автор: | mikos [ 05 дек 2011, 20:07 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
Те, что отправляются на мейл при нажатии кнопки "ОК+Email" в звонках и проблемах. |
Автор: | skn [ 05 дек 2011, 20:20 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
попробуйте получить xml документ на основание которого генерируется отчет, для этого измените шаблон так что бы он выводил исходный xml (см. http://flack.ru/2010/11/18/xslcopy/) |
Автор: | mikos [ 05 дек 2011, 21:38 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
Не выводится Код: <?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text" encoding="windows-1251"/> <xsl:template match="/data"> <xsl:copy-of select="*"/> ###################### # Отчет по звонку # ###################### Данные по звонку: --------------------- Код: <xsl:value-of select="header/@id"/> Договор: <xsl:value-of select="header/@contract"/> Адрес: <xsl:value-of select="parameters/parameter[@pid=19]/@value"/> Тип: <xsl:value-of select="header/@type"/> Группа: <xsl:value-of select="header/@group"/> Принят: <xsl:value-of select="header/@open"/> Комментарий --------------------- <xsl:for-each select="comment/row"> <xsl:value-of select="@text"/><xsl:text>
</xsl:text> </xsl:for-each> Комментарий к задаче --------------------- <xsl:for-each select="problem/comment/row"> <xsl:value-of select="@text"/><xsl:text>
</xsl:text> </xsl:for-each> </xsl:template> </xsl:stylesheet> |
Автор: | skn [ 06 дек 2011, 02:44 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
1) строку Код: <xsl:output method="text" encoding="windows-1251"/> заменить на Код: <xsl:output method="xml" encoding="windows-1251"/> 2) строку Код: <xsl:copy-of select="*"/> заменить на Код: <textarea><xsl:copy-of select="*"/></textarea>
|
Автор: | mikos [ 06 дек 2011, 15:47 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
Спасибо, действительно - это помогло увидеть xml. Но к решению проблемы не приблизился - в xml нет адреса. Там по сути только то, что выводится в xsl шаблоне - ни больше не меньше. |
Автор: | skn [ 06 дек 2011, 17:55 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
mikos писал(а): Спасибо, действительно - это помогло увидеть xml. Но к решению проблемы не приблизился - в xml нет адреса. Там по сути только то, что выводится в xsl шаблоне - ни больше не меньше. если данных нет, то и вывести их ПРОСТО не получится, могу посоветовать попробовать вот такой способ - http://wiki.bgbilling.ru/index.php/XSLT ... 0.BE.D1.81 |
Автор: | mikos [ 06 дек 2011, 18:29 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
Да, спасибо - это скорее всего спасет. |
Автор: | skn [ 28 июн 2012, 17:11 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
а так Код: <textarea rows="30"><xsl:copy-of select="*"/></textarea>
|
Автор: | dimOn [ 29 июн 2012, 00:38 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
этот файл целиком приложите сюда |
Автор: | rush [ 29 июн 2012, 09:57 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
dimOn писал(а): этот файл целиком приложите сюда Какой этот файл? Я редактирую файл register_print_task_order.xsl, вот его содержимое в данный момент: Код: <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" encoding="UTF-8"/> <xsl:template match="/data"> <textarea rows="30"><xsl:copy-of select="*"/></textarea> </xsl:template> </xsl:stylesheet> |
Автор: | skn [ 29 июн 2012, 12:43 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
а так Код: <PLAINTEXT><xsl:copy-of select="/data"/></PLAINTEXT>
|
Автор: | rush [ 29 июн 2012, 14:18 ] |
Заголовок сообщения: | Re: Поля договора в шаблонах отчетов звонков,проблем и задач |
Так работает, спасибо. Правда данных там не много, особо не разгуляешься ) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |