> On my bank statement, I have a table of > payments and withdrawals. > > At the top of each page I see a running > balance to that date.
This is only possible with the new draft, using fo:marker/fo:retrieve-marker. You assign a fo:marker that contains balance accumulated so far to every row in the table:
<lt;fo:marker marker-class-name="running-balance>May 26: 1000 pounds </fo:marker>
and than use fo:retrieve-marker to paste the contents of the first marker into the header:
<fo:static-content flow-name="xsl-region-before"> <fo:block font="bold 10pt Helvetica"> Balance of <fo:retrieve-marker retrieve-marker-name="running-balance" retrieve-boundary="page" retrieve-position="first-starting-within-page"/> </fo:block> </fo:static-content>
This works only if the content to put into the running header depends only on the position of a single page break within the file. More complex cases like producing a running subtotal for every page, or enumerating all entries on a page of an enciclopaedia, are (seemingly) still impossible to construct within the current draft (am I right?)
Running Header not working (markers)
Because of the retrieve-boundary ... use a value of "page-sequence" or "document" instead of page. The default of "page-sequence" would have given you what you needed had you not changed it explicitly to only look for markers found on the page itself.