Hi Pedro,

Le 22/11/2011 11:21, pedro a écrit :
> 
> Hi Pascal
>    you are my new superhero!!!Were two days that i'm searching!!
>    The last thing,how i don't print the ​ character?

ZWSP means zero-width space, so you shouldn't see it in a print. If this
is not the case, feel free to ask another thread.

> Thanks!
> 
> 
> Pascal Sancho wrote:
>>
>> Hehe,
>>
>> This seems to be related to bug #50806 [1].
>> (I didn't remembered it)
>>
>> Fortunately, there is a workaround: insert a ZWSP (​) before each
>> fo:retrieve-marker, this should do the trick.
>>
>> [1] https://issues.apache.org/bugzilla/show_bug.cgi?id=50806
>>
>>
>> Le 21/11/2011 15:46, pedro a écrit :
>>>
>>> Hi 
>>> i see the relativ fo transformation and it seems right, the only unknow
>>> issues for me is the result after the treeprocessor because the result is
>>> and i dont know if is right.
>>>
>>> [code]
>>>      <block ipd="141482" bpd="14400" ipda="141482" bpda="14400"
>>>                                             bap="0 0 0 0">
>>>                                             <lineArea ipd="141482"
>>> bpd="11100" ipda="141482"
>>>                                                 bpda="14400" bap="0 0 0
>>> 0"
>>> space-before="1650"
>>>                                                 space-after="1650">         
>>>                                                    
>>>                                                 <text offset="0"
>>> baseline="8616" ipd="46704"
>>>                                                   bpd="11100"
>>> ipda="46704"
>>> bpda="11100"
>>>                                                   bap="0 0 0 0"
>>> font-name="sans-serif"
>>>                                                   font-style="normal"
>>> font-weight="400"
>>>                                                   font-size="12000"
>>> color="#000000">
>>>                                                   <word
>>> offset="0">€</word>
>>>                                                   <space
>>> offset="0"> </space>
>>>                                                   <word
>>> offset="0">684,00</word>
>>>                                                 </text>
>>>                                             </lineArea>
>>>                                         </block>
>>> [/code]
>>>
>>>
>>>
>>> I send the two trasformation. http://old.nabble.com/file/p32870816/fo.xml
>>> fo.xml  http://old.nabble.com/file/p32870816/1321885821859 1321885821859 
>>>
>>>
>>>
>>> Pascal Sancho wrote:
>>>>
>>>> Hi Pedro
>>>>
>>>> Regarding your 1st question: alternative to marker (content on last
>>>> page):
>>>> you can use page-position="last" on an
>>>> fo:conditional-page-master-reference
>>>>
>>>> Regarding your 2nd question: extra rows:
>>>> You should first have a look on resulting XSL-FO to determine the stage
>>>> of the issue:
>>>> either XSLT transformation,
>>>> or FOP rendering.
>>>>
>>>> In the latter case, you should attach a short XSL-FO that still
>>>> demonstrates the issue (if any).
>>>>
>>>>
>>>> Le 21/11/2011 10:07, pedro a écrit :
>>>>>
>>>>> Hi all
>>>>>     i use markers to print some data only on the last page(if there is
>>>>> another possibility teach me).
>>>>>
>>>>> I declare the markers :
>>>>>
>>>>> [code]
>>>>> <fo:block font-family="Times" font-size="1pt">
>>>>>                           <fo:marker marker-class-name="totale">
>>>>>                                   <xsl:text
>>>>> disable-output-escaping="yes">&#38;#8364;&#38;#160;</xsl:text>
>>>>>                                   <xsl:value-of 
>>>>> disable-output-escaping="yes"
>>>>> select="/fattura/totali/totale"/>
>>>>>                           </fo:marker>
>>>>>                           <fo:marker marker-class-name="contr-conai">
>>>>>                                   <xsl:text 
>>>>> disable-output-escaping="yes">Contributo CONAI assolto
>>>>> ove
>>>>> dovuto</xsl:text>
>>>>>                           </fo:marker>
>>>>>                           <fo:marker marker-class-name="imponibile">
>>>>>                                   <xsl:for-each 
>>>>> select="sommario/dett-sommario">
>>>>>                                           <fo:block font-family="Times" 
>>>>> font-size="10pt"
>>>>> text-align="right">
>>>>>                                                   <xsl:value-of 
>>>>> disable-output-escaping="yes"
>>>>> select="./imponibile"/>
>>>>>                                           </fo:block>
>>>>>                                   </xsl:for-each>
>>>>>                           </fo:marker>
>>>>>                           <fo:marker marker-class-name="aliquota">
>>>>>                                   <xsl:for-each 
>>>>> select="sommario/dett-sommario">
>>>>>                                           <fo:block font-family="Times" 
>>>>> font-size="10pt"
>>>>> text-align="right">
>>>>>                                                   <xsl:value-of 
>>>>> disable-output-escaping="yes"
>>>>> select="./aliquota"/>
>>>>>                                           </fo:block>
>>>>>                                   </xsl:for-each>
>>>>>                           </fo:marker>
>>>>>                           <fo:marker marker-class-name="esenzione">
>>>>>                                   <xsl:for-each 
>>>>> select="sommario/dett-sommario">
>>>>>                                           <fo:block font-family="Times" 
>>>>> font-size="10pt"
>>>>> text-align="right">
>>>>>                                                   <xsl:value-of 
>>>>> disable-output-escaping="yes"
>>>>> select="./esenzione"/>
>>>>>                                           </fo:block>
>>>>>                                   </xsl:for-each>
>>>>>                           </fo:marker>
>>>>>                           <fo:marker marker-class-name="importo">
>>>>>                                   <xsl:for-each 
>>>>> select="sommarioEsenti/sommarioEsentiDett">
>>>>>                                           <fo:block font-family="Times" 
>>>>> font-size="10pt"
>>>>> text-align="right">
>>>>>                                                   <xsl:value-of 
>>>>> disable-output-escaping="yes" select="./importo"/>
>>>>>                                           </fo:block>
>>>>>                                   </xsl:for-each>
>>>>>                           </fo:marker>
>>>>>                           <fo:marker marker-class-name="causale">
>>>>>                                   <xsl:for-each 
>>>>> select="sommarioEsenti/sommarioEsentiDett">
>>>>>                                           <fo:block font-family="Times" 
>>>>> font-size="10pt" text-align="left"
>>>>>                                                   margin-left="2mm">
>>>>>                                                   <xsl:value-of 
>>>>> disable-output-escaping="yes" select="./causale"/>
>>>>>                                           </fo:block>
>>>>>                                   </xsl:for-each>
>>>>>                           </fo:marker>
>>>>>                   </fo:block>
>>>>>
>>>>> [/code]
>>>>>
>>>>>
>>>>>
>>>>> and i call it when i need :
>>>>>
>>>>> [code]
>>>>>
>>>>> <fo:table-row height="20mm">
>>>>>                                           <fo:table-cell>
>>>>>                                                   <fo:table width="200mm" 
>>>>> height="20mm" table-layout="fixed">
>>>>>                                                           
>>>>> <fo:table-column column-width="30mm"/>
>>>>>                                                           
>>>>> <fo:table-column column-width="20mm"/>
>>>>>                                                           
>>>>> <fo:table-column column-width="30mm"/>
>>>>>                                                           
>>>>> <fo:table-column column-width="120mm"/>
>>>>>                                                           <fo:table-body>
>>>>>                                                                   
>>>>> <xsl:choose>
>>>>>                                                                           
>>>>> <xsl:when test="count(sommario/dett-sommario) = 0">
>>>>>                                                                           
>>>>>         <fo:table-row keep-together="always" height="20mm">
>>>>>                                                                           
>>>>>                 <fo:table-cell border-right-color="black"
>>>>>                                                                           
>>>>>                 border-right-style="solid"
>>>>>                                                                           
>>>>>                 border-right-width="0.5pt">
>>>>>                                                                           
>>>>>                 <fo:block font-family="Times" font-size="8pt"
>>>>>                                                                           
>>>>>                 text-align="right">
>>>>>                                                                           
>>>>>                 <xsl:text
>>>>> disable-output-escaping="yes">&#38;#160;</xsl:text>
>>>>>                                                                           
>>>>>                 </fo:block>
>>>>>                                                                           
>>>>>                 </fo:table-cell>
>>>>>                                                                           
>>>>>                 <fo:table-cell border-right-color="black"
>>>>>                                                                           
>>>>>                 border-right-style="solid"
>>>>>                                                                           
>>>>>                 border-right-width="0.5pt">
>>>>>                                                                           
>>>>>                 <fo:block font-family="Times" font-size="8pt"
>>>>>                                                                           
>>>>>                 text-align="right">
>>>>>                                                                           
>>>>>                 <xsl:text
>>>>> disable-output-escaping="yes">&#38;#160;</xsl:text>
>>>>>                                                                           
>>>>>                 </fo:block>
>>>>>                                                                           
>>>>>                 </fo:table-cell>
>>>>>                                                                           
>>>>>                 <fo:table-cell border-right-color="black"
>>>>>                                                                           
>>>>>                 border-right-style="solid"
>>>>>                                                                           
>>>>>                 border-right-width="0.5pt">
>>>>>                                                                           
>>>>>                 <fo:block font-family="Times" font-size="8pt"
>>>>>                                                                           
>>>>>                 text-align="right">
>>>>>                                                                           
>>>>>                 <xsl:text
>>>>> disable-output-escaping="yes">&#38;#160;</xsl:text>
>>>>>                                                                           
>>>>>                 </fo:block>
>>>>>                                                                           
>>>>>                 </fo:table-cell>
>>>>>                                                                           
>>>>>                 <fo:table-cell>
>>>>>                                                                           
>>>>>                 <fo:block font-family="Courier" font-size="8pt"
>>>>>                                                                           
>>>>>                 text-align="center">
>>>>>                                                                           
>>>>>                 <fo:retrieve-marker
>>>>>                                                                           
>>>>>                 retrieve-class-name="contr-conai"
>>>>>                                                                           
>>>>>                 retrieve-position="last-ending-within-page"
>>>>>                                                                           
>>>>>                 retrieve-boundary="page-sequence"/>
>>>>>                                                                           
>>>>>                 </fo:block>
>>>>>                                                                           
>>>>>                 </fo:table-cell>
>>>>>                                                                           
>>>>>         </fo:table-row>
>>>>>                                                                           
>>>>> </xsl:when>
>>>>>                                                                           
>>>>> <xsl:otherwise>
>>>>>                                                                           
>>>>>         <fo:table-row keep-together="always" height="20mm">
>>>>>                                                                           
>>>>>                 <fo:table-cell border-right-color="black"
>>>>>                                                                           
>>>>>                 border-right-style="solid"
>>>>>                                                                           
>>>>>                 border-right-width="0.5pt">
>>>>>                                                                           
>>>>>                 <fo:retrieve-marker
>>>>>                                                                           
>>>>>                 retrieve-class-name="imponibile"
>>>>>                                                                           
>>>>>                 retrieve-position="last-ending-within-page"
>>>>>                                                                           
>>>>>                 retrieve-boundary="page-sequence"/>
>>>>>                                                                           
>>>>>                 </fo:table-cell>
>>>>>                                                                           
>>>>>                 <fo:table-cell border-right-color="black"
>>>>>                                                                           
>>>>>                 border-right-style="solid"
>>>>>                                                                           
>>>>>                 border-right-width="0.5pt">
>>>>>                                                                           
>>>>>                 <fo:retrieve-marker
>>>>>                                                                           
>>>>>                 retrieve-class-name="aliquota"
>>>>>                                                                           
>>>>>                 retrieve-position="last-ending-within-page"
>>>>>                                                                           
>>>>>                 retrieve-boundary="page-sequence"/>
>>>>>                                                                           
>>>>>                 </fo:table-cell>
>>>>>                                                                           
>>>>>                 <fo:table-cell border-right-color="black"
>>>>>                                                                           
>>>>>                 border-right-style="solid"
>>>>>                                                                           
>>>>>                 border-right-width="0.5pt">
>>>>>                                                                           
>>>>>                 <fo:retrieve-marker
>>>>>                                                                           
>>>>>                 retrieve-class-name="esenzione"
>>>>>                                                                           
>>>>>                 retrieve-position="last-ending-within-page"
>>>>>                                                                           
>>>>>                 retrieve-boundary="page-sequence"/>
>>>>>                                                                           
>>>>>                 </fo:table-cell>
>>>>>                                                                           
>>>>>                 <fo:table-cell>
>>>>>                                                                           
>>>>>                 <fo:block font-family="Courier" font-size="10pt"
>>>>>                                                                           
>>>>>                 text-align="center">
>>>>>                                                                           
>>>>>                 <fo:retrieve-marker
>>>>>                                                                           
>>>>>                 retrieve-class-name="contr-conai"
>>>>>                                                                           
>>>>>                 retrieve-position="last-ending-within-page"
>>>>>                                                                           
>>>>>                 retrieve-boundary="page-sequence"/>
>>>>>                                                                           
>>>>>                 </fo:block>
>>>>>                                                                           
>>>>>                 </fo:table-cell>
>>>>>                                                                           
>>>>>         </fo:table-row>
>>>>>                                                                           
>>>>> </xsl:otherwise>
>>>>>                                                                   
>>>>> </xsl:choose>
>>>>>                                                           </fo:table-body>
>>>>>                                                   </fo:table>
>>>>>                                           </fo:table-cell>
>>>>>                                   </fo:table-row>
>>>>>
>>>>> [/code]
>>>>>
>>>>> I can have more than one row in my table and it semms that every time
>>>>> when a
>>>>> marker is called, the marker add another row or an another block why?
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> Pascal
>>
>> -- 
>> Pascal


-- 
Pascal

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org

Reply via email to