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">&#8364;&#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">&#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">&#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">&#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