forum.bitel.ru http://forum.bitel.ru/ |
|
сontract_balance_print http://forum.bitel.ru/viewtopic.php?f=22&t=13470 |
Страница 1 из 1 |
Автор: | lexusrid [ 29 окт 2019, 17:42 ] |
Заголовок сообщения: | сontract_balance_print |
Добрый день. Появилась необходимость выводить адрес абонента в сontract_balance_print.xsl, как возможно реализовать? |
Автор: | Ildar [ 01 ноя 2019, 18:18 ] |
Заголовок сообщения: | Re: сontract_balance_print |
Здравствуйте. Не совсем понятно, что за xsl. Скорее всего карточка, но в любом случае посмотрите в xml, <parameters> |
Автор: | lexusrid [ 01 ноя 2019, 18:47 ] |
Заголовок сообщения: | Re: сontract_balance_print |
Ildar писал(а): Здравствуйте. Не совсем понятно, что за xsl. Скорее всего карточка, но в любом случае посмотрите в xml, <parameters> Добрый день. В /BGBillingServer/webroot/xslсontract_balance_print.xsl карточка которая вызывается при сохранении баланса абонента при выборе формата файла при сохранении в HTML |
Автор: | Ildar [ 01 ноя 2019, 19:06 ] |
Заголовок сообщения: | Re: сontract_balance_print |
Попробуйте как-то так, только укажите корректный pid: <xsl:variable name="address" select="parameters/parameter[@pid=3]/@value" /> <xsl:value-of select="$address"/> |
Автор: | lexusrid [ 01 ноя 2019, 19:20 ] |
Заголовок сообщения: | Re: сontract_balance_print |
Ildar писал(а): Попробуйте как-то так, только укажите корректный pid: <xsl:variable name="address" select="parameters/parameter[@pid=3]/@value" /> <xsl:value-of select="$address"/> Так пробовал, не работает |
Автор: | Ildar [ 01 ноя 2019, 21:24 ] |
Заголовок сообщения: | Re: сontract_balance_print |
lexusrid писал(а): Ildar писал(а): Здравствуйте. Не совсем понятно, что за xsl. Скорее всего карточка, но в любом случае посмотрите в xml, <parameters> Добрый день. В /BGBillingServer/webroot/xslсontract_balance_print.xsl карточка которая вызывается при сохранении баланса абонента при выборе формата файла при сохранении в HTML Поторопился. В том месте не передается ни чего лишнего и xml формируется только из необходимого минимума. |
Автор: | Ildar [ 01 ноя 2019, 22:00 ] |
Заголовок сообщения: | Re: сontract_balance_print |
Какая у вас версия? |
Автор: | lexusrid [ 01 ноя 2019, 22:22 ] |
Заголовок сообщения: | Re: сontract_balance_print |
7.1 |
Автор: | Ildar [ 01 ноя 2019, 22:38 ] |
Заголовок сообщения: | Re: сontract_balance_print |
После того как обновитесь, можете обратиться сами по sql. Пример ниже: Код: <xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xalan="http://xml.apache.org/xalan" xmlns:sql="bitel.billing.server.util.exslt.SQLQuery" version="1.0"> <xalan:component prefix="sql" functions="select"> <xalan:script lang="javaclass" src="xalan://bitel.billing.server.util.exslt.SQLQuery"/> </xalan:component> <xsl:output method="html" encoding="UTF-8" indent="yes"/> <xsl:template match="/data"> <xsl:variable name="query" select="concat('select address from contract_parameter_type_2 where cid = ', @cid, ' and pid=19')"/> <xsl:variable name="address" select="sql:select( $query )"/> ................................. ................................. |
Автор: | lexusrid [ 05 ноя 2019, 11:15 ] |
Заголовок сообщения: | Re: сontract_balance_print |
А обновиться до какой версии? Если до последней в ветке 7.1, то все равно не работает |
Автор: | dimOn [ 05 ноя 2019, 12:50 ] |
Заголовок сообщения: | Re: сontract_balance_print |
непонятно зачем обновляться, bitel.billing.server.util.exslt.SQLQuery всегда был что именно не работает? |
Автор: | dimOn [ 05 ноя 2019, 12:54 ] |
Заголовок сообщения: | Re: сontract_balance_print |
дальше надо сделать что-то вроде <xsl:for-each select="$address/row"> <fo:block> адрес: <xsl:value-of select="@address"/> </fo:block> </xsl:for-each> |
Автор: | Ildar [ 05 ноя 2019, 13:15 ] |
Заголовок сообщения: | Re: сontract_balance_print |
За тем, что в xml сейчас нет кода договора. А после обновления он появится, @cid. |
Автор: | Ildar [ 05 ноя 2019, 13:38 ] |
Заголовок сообщения: | Re: сontract_balance_print |
lexusrid писал(а): А обновиться до какой версии? Если до последней в ветке 7.1, то все равно не работает Да, до последнего билда 7.1. |
Автор: | lexusrid [ 05 ноя 2019, 13:42 ] |
Заголовок сообщения: | Re: сontract_balance_print |
Спасибо, все работает как надо! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |