Georg / Eric,
 
I got it to work using your notes.  Thank you very much!
 
 

Jeff Steffanina 
Marriott International 
FOSSE Development,  Bethesda, MD 
(301)380-2047 
[email protected] 
Marriott Technology: Shaping and Enabling Our Business
above-property solutions § agile designs § personalized connectivity 
    This communication contains information from Marriott International, Inc. 
that may be confidential. Except for personal use by the intended recipient, or 
as expressly authorized by the sender, any person who receives this information 
is prohibited from disclosing, copying, distributing, and/or using it. If you 
have received this communication in error, please immediately delete it and all 
copies, and promptly notify the sender. Nothing in this communication is 
intended as an electronic signature under applicable law.

 


________________________________

        From: Georg Datterl [mailto:[email protected]] 
        Sent: Tuesday, September 14, 2010 10:53 AM
        To: [email protected]
        Subject: AW: Page numbers
        
        

        Hi Jeff,

         

        <invoiceCounter> should be a value which is different for each invoice. 
So for the first invoice, the block might look like 

         

        Page <fo:page-number/> of <fo:page-number-citation 
ref-id="last-page1"/> and <fo:block id="last-page1">
        
        

        For the second invoice 

         

        Page <fo:page-number/> of <fo:page-number-citation 
ref-id="last-page2"/> and <fo:block id="last-page2">
        
        

        And so on...

         

        Mit freundlichen Grüßen

         

        Georg Datterl

         

        ------ Kontakt ------

         

        Georg Datterl

         

        Geneon media solutions gmbh

        Gutenstetter Straße 8a

        90449 Nürnberg

         

        HRB Nürnberg: 17193

        Geschäftsführer: Yong-Harry Steiert 

         

        Tel.: 0911/36 78 88 - 26

        Fax: 0911/36 78 88 - 20

         

        www.geneon.de <http://www.geneon.de> 

         

        Weitere Mitglieder der Willmy MediaGroup:

         

        IRS Integrated Realization Services GmbH:    www.irs-nbg.de 
<http://www.irs-nbg.de>  

        Willmy PrintMedia GmbH:                            www.willmy.de 
<http://www.willmy.de> 

        Willmy Consult & Content GmbH:                 www.willmycc.de 
<http://www.willmycc.de>  

         

        Von: Steffanina, Jeff [mailto:[email protected]] 
        Gesendet: Dienstag, 14. September 2010 16:41
        An: [email protected]
        Betreff: RE: Page numbers

         

        Georg,

        I made the change you suggested as follows:

            <fo:block font-size="9pt" text-align="left">
               Page <fo:page-number/> of <fo:page-number-citation 
ref-id="last-page<invoiceCounter>"/>
            </fo:block>

        ...

        ...

        ...
           <fo:block id="last-page<invoiceCounter>">
           </fo:block>

         

        Here is the error:

        [Fatal Error] cy.xsl:199:76: The value of attribute "ref-id" associated 
with an element type "fo:page-number-citation" must not contain the '<' 
character.
        file:///CY/JLS/./java/cy.xsl <file:///\\CY\JLS\java\cy.xsl> ; Line 
#199; Column #76; org.xml.sax.SAXParseException: The value of attribute 
"ref-id" associated with an element type "fo:page-number-citation" must not 
contain the '<' character.

         

        Jeff Steffanina 
        Marriott International 
        FOSSE Development,  Bethesda, MD 
        (301)380-2047 
        [email protected] 
        Marriott Technology: Shaping and Enabling Our Business
        above-property solutions § agile designs § personalized connectivity 
            This communication contains information from Marriott 
International, Inc. that may be confidential. Except for personal use by the 
intended recipient, or as expressly authorized by the sender, any person who 
receives this information is prohibited from disclosing, copying, distributing, 
and/or using it. If you have received this communication in error, please 
immediately delete it and all copies, and promptly notify the sender. Nothing 
in this communication is intended as an electronic signature under applicable 
law.

         

                 

                
________________________________


                From: Georg Datterl [mailto:[email protected]] 
                Sent: Tuesday, September 14, 2010 8:32 AM
                To: [email protected]
                Subject: AW: Page numbers

                Hi Jeff,

                 

                Sure. Untried, but should work: "last-page" is just called 
"last-page" for convenience. Each invoice (=page-sequence) can have one last 
block with a name like "last-page<invoiceCounter" and a footer of "Page 
<fo:page-number/> of <fo:page-number-citation 
ref-id="last-page<invoiceCounter>"/>

                 

                Mit freundlichen Grüßen

                 

                Georg Datterl

                 

                ------ Kontakt ------

                 

                Georg Datterl

                 

                Geneon media solutions gmbh

                Gutenstetter Straße 8a

                90449 Nürnberg

                 

                HRB Nürnberg: 17193

                Geschäftsführer: Yong-Harry Steiert 

                 

                Tel.: 0911/36 78 88 - 26

                Fax: 0911/36 78 88 - 20

                 

                www.geneon.de

                 

                Weitere Mitglieder der Willmy MediaGroup:

                 

                IRS Integrated Realization Services GmbH:    www.irs-nbg.de 
<http://www.irs-nbg.de>  

                Willmy PrintMedia GmbH:                            
www.willmy.de <http://www.willmy.de> 

                Willmy Consult & Content GmbH:                 www.willmycc.de 
<http://www.willmycc.de>  

                 

                Von: Steffanina, Jeff [mailto:[email protected]] 
                Gesendet: Dienstag, 14. September 2010 14:27
                An: [email protected]
                Betreff: RE: Page numbers

                 

                Georg,

                A single XML file contains many invoices.  Any single invoice 
may contain multiple pages.  For EACH invoice in the file, I need to produce a 
page count in the form of:  Page x of  z for that invoice.

                 

                Any ideas?

                 

                Jeff 

                        
________________________________


                        From: Georg Datterl [mailto:[email protected]] 
                        Sent: Monday, September 13, 2010 3:00 PM
                        To: [email protected]
                        Subject: AW: Page numbers

                        Hi Jeff,

                         

                        your block <fo:block id="last-page"> is inside of a 
<for-each>. So you probably get such a block once per invoice. You only want it 
on the last invoice.

                         

                        Mit freundlichen Grüßen

                         

                        Georg Datterl

                         

                        ------ Kontakt ------

                         

                        Georg Datterl

                         

                        Geneon media solutions gmbh

                        Gutenstetter Straße 8a

                        90449 Nürnberg

                         

                        HRB Nürnberg: 17193

                        Geschäftsführer: Yong-Harry Steiert 

                         

                        Tel.: 0911/36 78 88 - 26

                        Fax: 0911/36 78 88 - 20

                         

                        www.geneon.de

                         

                        Weitere Mitglieder der Willmy MediaGroup:

                         

                        IRS Integrated Realization Services GmbH:    
www.irs-nbg.de <http://www.irs-nbg.de>  

                        Willmy PrintMedia GmbH:                            
www.willmy.de <http://www.willmy.de> 

                        Willmy Consult & Content GmbH:                 
www.willmycc.de <http://www.willmycc.de>  

                         

                        Von: Steffanina, Jeff 
[mailto:[email protected]] 
                        Gesendet: Montag, 13. September 2010 20:48
                        An: [email protected]
                        Betreff: Page numbers

                         

                         

                        FOP 0.95  Java 5 

                        I receive a single, large XML invoice file.  A single 
file contains multiple invoices of varying length.  When the XML contains only 
ONE invoice my page numbering works fine. I am trying to number the pages in 
the form of:   Page x  of  z

                        However, when I include multiple invoices within ONE  
XML file, my "last-page" logic fails.  I get this error: 
                              ValidationException: Property id "last-page" 
previously used; id values must be unique in document. 

                        When I remove the references to "last-page", my 
invoices print as expected. 

                        Currently, I use the following logic: 
                         <fo:block-container position="absolute" top="2.0in" 
left="5.5in"> 
                            <fo:block font-size="9pt" text-align="left"> 
                               Page <fo:page-number/> of 
<fo:page-number-citation ref-id="last-page"/> 
                            </fo:block> 
                        ... 
                        ... 
                        ... 

                                <fo:block id="last-page"> 
                                </fo:block> 
                            </fo:flow> 
                          </fo:page-sequence> 
                        </xsl:for-each> 

                         

                        Any suggestions? 

                         

                        Jeff 

Reply via email to