Hi Pascal
   you are my new superhero!!!Were two days that i'm searching!!
   The last thing,how i don't print the ​ character?

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
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/fo-markers-problem-tp32870275p32872317.html
Sent from the FOP - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to