dimOn писал(а):
сами то данные не изменяется входные. шаблон занимается их выводом только в нужном виде. если вам надо для одной услуги вместо одного поля выводить прочерк - надо опознать эту услугу в шаблоне и вывести прочерк там где для остальных услуг выводятся другие значения
Те данные которые выводятся из Конфигурации.
@name - Наименование Первого столбца
@unitCode - Значение
@unit - Значение
@quantity - Кол-во (как раз та ячейка)
Код:
<fo:table-cell xsl:use-attribute-sets="cell_border">
<fo:block xsl:use-attribute-sets="table_text7_left"><xsl:value-of select="@name"/></fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="cell_border">
<fo:block xsl:use-attribute-sets="table_text7_center"><xsl:if test="@unitCode">
<xsl:value-of select="@unitCode"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="cell_border">
<fo:block xsl:use-attribute-sets="table_text7_center">
<xsl:if test="@unit">
<xsl:value-of select="@unit"/>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="cell_border">
<fo:block xsl:use-attribute-sets="table_text7_center">
<xsl:if test="@quantity">
<xsl:value-of select="@quantity"/>
</xsl:if>
<xsl:if test="not(@quantity)">
1
</xsl:if>
</fo:block>
Если я в шаблоне буду менять вывод инфы под этот столбец @quantity - это повлечет вывод того же "-" с другой услугой.Так как быть,не пойму.