W3C home > Mailing lists > Public > www-xsl-fo@w3.org > February 2003

running headers

From: <rajeev.agarwal@jpmorgan.com>
Date: Wed, 19 Feb 2003 11:09:19 -0500
To: www-xsl-fo@w3.org
Message-ID: <OF74CC895B.0894A800-ON85256CD2.005245A5@ny.jpmorgan.com>

Hi

I am trying to put different title for different reports using FOP.
However, in some cases the report goes to multiple pages and I need the
title in each of the pages. So I was trying to use running headers as
suggested at http://www.dpawson.co.uk/xsl/sect3/running.html

However, when I run the FOP it says that
[ERROR] property 'retrieve-marker-name' ignored

Consequently it doesn't print any headers dynamically. Is retrieve-marker
not implemented in FOP or am I doing something wrong? Is there any other
way to ensure that I get the heading in each of the reports.

Thanks in advance.

Here is the relevant portion of the xsl:
        <fo:layout-master-set>
          <fo:simple-page-master
            margin-right="1cm"
            margin-left="1.5cm"
            margin-bottom="1cm"
            margin-top="0.5cm"
            page-width="25cm"
            page-height="19cm"
            master-name="pagesetting">
            <fo:region-before extent="0.5cm"/>
            <fo:region-body margin-top="0.5cm" margin-bottom="1cm"/>
            <fo:region-after extent="1cm"/>
          </fo:simple-page-master>
        </fo:layout-master-set>
        <fo:page-sequence master-reference="pagesetting">
          <xsl:apply-templates select='ReportGroup/Footer'/>
          <xsl:call-template name='title'/>
          <xsl:apply-templates select='ReportGroup'/>
        </fo:page-sequence>

......

    <xsl:template name="title">
      <fo:static-content flow-name="xsl-region-before">
        <fo:block>
          <fo:table table-layout="fixed" text-align="center">
          <fo:table-column column-width="10cm" />
          <fo:table-column column-width="3cm" />
            <fo:table-body>
              <fo:table-row>
                <fo:table-cell/>
                <fo:table-cell display-align="center" border="0.1pt solid
black" padding="1pt">
                  <fo:block font-size="6pt">HIGHLY CONFIDENTIAL</fo:block>
                </fo:table-cell>
              </fo:table-row>
            </fo:table-body>
          </fo:table>
          <fo:block space-after.optimum="5pt"/>

          <fo:table table-layout="fixed" background-color="rgb(50,50,50)"
color="white">
          <fo:table-column column-width="5cm" />
          <fo:table-column column-width="12cm" />
          <fo:table-column column-width="6cm" />
          <fo:table-body>
            <fo:table-row >
                <fo:table-cell display-align="center">
                  <fo:block font-size="14pt" text-align="start" font-weight
="bold">
                    Precision Risk
                  </fo:block>
                </fo:table-cell>
                <fo:table-cell display-align="after">
                  <fo:block text-align="center">
                    <fo:block font-weight="bold" font-size="12pt">
                      <fo:retrieve-marker retrieve-marker-name
="page-title-Heading1"
                                          retrieve-boundary="page-sequence"
                                          retrieve-position
="first-starting-within-page"/>
                    </fo:block>
                    <fo:block space-after.optimum="1pt" font-size="8pt">
                      <fo:retrieve-marker retrieve-marker-name
="page-title-Heading2"
                                          retrieve-boundary="page-sequence"
                                          retrieve-position
="first-starting-within-page"/>
                    </fo:block>
                  </fo:block>
                </fo:table-cell>
                <fo:table-cell display-align="center">
                  <fo:block text-align="end">
                    <fo:external-graphic src="file:jpmorganlogo.jpg"/>
                  </fo:block>
                </fo:table-cell>
            </fo:table-row >
          </fo:table-body>
          </fo:table>
        </fo:block>
      </fo:static-content>
    </xsl:template>

Rajeev Agrawal
Tel: 212-622-1477


This communication is for informational purposes only.  It is not intended as
an offer or solicitation for the purchase or sale of any financial instrument
or as an official confirmation of any transaction. All market prices, data
and other information are not warranted as to completeness or accuracy and
are subject to change without notice. Any comments or statements made herein
do not necessarily reflect those of J.P. Morgan Chase & Co., its
subsidiaries and affiliates.
Received on Wednesday, 19 February 2003 11:12:33 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 3 October 2007 16:06:10 GMT