Печатная форма наряда

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

Печатная форма наряда

Сообщение logicall » 24 май 2011, 11:48

Добрый день

Пытаюсь изменить печатную форму наряда. Решил сделать как для card_inet.xsl вывод через xml (мне удобнее форматировать текст так)

Вроде всё ничего, но почему-то у меня первой строкой печатается $this->bbcode_second_pass_code('', '?xml version="1.0" encoding="windows-1251"?>')
почему, никак не могу понять

вот содержание моего xsl

$this->bbcode_second_pass_code('', '
<?xml version="1.0" encoding="windows-1251"?><!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp "&#160;">
<!ENTITY copy "&#169;">
<!ENTITY reg "&#174;">
<!ENTITY trade "&#8482;">
<!ENTITY mdash "&#8212;">
<!ENTITY ldquo "&#8220;">
<!ENTITY rdquo "&#8221;">
<!ENTITY pound "&#163;">
<!ENTITY yen "&#165;">
<!ENTITY euro "&#8364;">
]>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:sql="bitel.billing.server.util.exslt.SQLQuery"
xmlns:xalan="http://xml.apache.org/xalan"
xmlns:exslt="http://exslt.org/common"
xmlns:svg="http://www.w3.org/2000/svg" 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="xml" encoding="windows-1251" indent="yes"/>

<xsl:attribute-set name="text_dog">
<xsl:attribute name="font-family">arial</xsl:attribute>
<xsl:attribute name="text-align">justify</xsl:attribute>
<xsl:attribute name="font-size">10pt</xsl:attribute>
<xsl:attribute name="start-indent">0.1cm</xsl:attribute>
<xsl:attribute name="end-indent">0.1cm</xsl:attribute>
<xsl:attribute name="text-decoration">none</xsl:attribute>
<xsl:attribute name="padding-top">-0.3cm</xsl:attribute>
<xsl:attribute name="padding-bottom">0cm</xsl:attribute>
</xsl:attribute-set>

<xsl:attribute-set name="text_bold_center">
<xsl:attribute name="text-align">center</xsl:attribute>
<xsl:attribute name="font-family">arial</xsl:attribute>
<xsl:attribute name="font-weight">bold</xsl:attribute>
<xsl:attribute name="font-size">10pt</xsl:attribute>
<xsl:attribute name="start-indent">0.1cm</xsl:attribute>
<xsl:attribute name="end-indent">0.1cm</xsl:attribute>
<xsl:attribute name="text-decoration">none</xsl:attribute>
<xsl:attribute name="padding-top">-0.3cm</xsl:attribute>
<xsl:attribute name="padding-bottom">0cm</xsl:attribute>
</xsl:attribute-set>

------------------------------//////////----------------------------------------------

<fo:root>
<fo:layout-master-set>
<fo:simple-page-master margin-right="1cm" margin-left="1.5cm" margin-bottom="0.7cm"
margin-top="0.8cm" page-width="21cm" page-height="29.7cm" master-name="first">
<fo:region-body margin-top="0.0cm" margin-bottom="0.0cm"/>
<fo:region-before extent="0.0cm"/>
<fo:region-after extent="0.0cm"/>
</fo:simple-page-master>
</fo:layout-master-set>

<fo:page-sequence master-reference="first">

<fo:flow flow-name="xsl-region-body">

<!-- заголовок -->
<fo:block xsl:use-attribute-sets="text_bold_center" space-after="0.5cm"> Наряд №
<xsl:value-of select="$task/row/@id"/> от <xsl:value-of
select="$task/row/@execute_dt"/>
</fo:block>

------------------------------//////////----------------------------------------------

</fo:flow>
</fo:page-sequence>
</fo:root>

</xsl:template>

</xsl:stylesheet>

')

Подскажите, из-за чего такое может быть?
Век живи - век учись!
Изображение
logicall
Клиент
 
Сообщения: 233
Зарегистрирован: 25 авг 2008, 11:25
Откуда: Братск

Re: Печатная форма наряда

Сообщение skn » 24 май 2011, 11:57

$this->bbcode_second_pass_code('', '<?xml version="1.0" encoding="windows-1251"?>') - это стандартный заголовок любого xml документа
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Печатная форма наряда

Сообщение logicall » 24 май 2011, 12:05

$this->bbcode_second_pass_quote('skn', '[')code]<?xml version="1.0" encoding="windows-1251"?>[/code] - это стандартный заголовок любого xml документа

А можно его как-то убрать, чтобы в печатной форме его не было?
Век живи - век учись!
Изображение
logicall
Клиент
 
Сообщения: 233
Зарегистрирован: 25 авг 2008, 11:25
Откуда: Братск

Re: Печатная форма наряда

Сообщение skn » 24 май 2011, 14:47

он генерируется автоматически библиотекой согласно инструкции
$this->bbcode_second_pass_code('', '<xsl:output method="xml" encoding="windows-1251" indent="yes"/>')
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Печатная форма наряда

Сообщение logicall » 25 май 2011, 06:22

$this->bbcode_second_pass_quote('skn', '')н генерируется автоматически библиотекой согласно инструкции
$this->bbcode_second_pass_code('', '<xsl:output method="xml" encoding="windows-1251" indent="yes"/>')

Я уже понял... Делаю через method="html"
Век живи - век учись!
Изображение
logicall
Клиент
 
Сообщения: 233
Зарегистрирован: 25 авг 2008, 11:25
Откуда: Братск

Re: Печатная форма наряда

Сообщение zavndw » 17 май 2012, 05:16

проблему эту решил? я то же столкнулся с тем что первой строкой печатает
$this->bbcode_second_pass_code('', '?xml version="1.0" encoding="windows-1251"?>')
Аватара пользователя
zavndw
Клиент
 
Сообщения: 2482
Зарегистрирован: 27 мар 2012, 11:59
Откуда: СПБ


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

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

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

cron