[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Decimal alignment using fo:leader

Subject: Decimal alignment using fo:leader
From: "Angela Williams" <Angela.Williams@xxxxxxxxxxxxxxxxxx>
Date: Wed, 22 Aug 2007 18:00:35 -0500
 Decimal alignment using fo:leader
I'm sure someone smarter than I am has already solved this....

I'm trying to align data in an fo:table on the decimal point, with the value
having the greatest precision right-aligned.    All of the examples I have
found show fixed width, only.

How do you do this when you don't know the size of the font, or the width of
the column?

I've tried to calculate the leader-length, but I'm not having any luck getting
it to right align. How could I change this to make it work?

This is what I have:

<fo:table-cell column-number="4" border=".1mm solid black"
    padding-start="5%" padding-before="2pt" padding-end="5%">
    <fo:block text-align="right" font-size="8pt">  52<fo:leader
        leader-pattern="use-content" leader-length="<<$max-precision=5>>*
inherited-property-value(font-size)"
        leader-pattern-width="<<$max-precision=5>> *
inherited-property-value(font-size)">.50000</fo:leader>
    </fo:block>
</fo:table-cell>

<fo:table-cell column-number="4" border=".1mm solid black"
    padding-start="5%" padding-before="2pt" padding-end="5%">
    <fo:block text-align="right" font-size="8pt">  10<fo:leader
        leader-pattern="use-content"
        leader-length="<<$max-precision=5>> *
inherited-property-value(font-size)"
        leader-pattern-width="<<$max-precision=5>> *
inherited-property-value(font-size)">.38</fo:leader>
    </fo:block>
</fo:table-cell>

This gives me (assume a border-bottom in the fo:block within the last row):
+-------------------+
|     52.50000      |
|     10.38         |
| ----------------  |
+-------------------+

But I need:
+-------------------+
|         52.50000  |
|         10.38     |
| ----------------  |
+-------------------+

Thanks in advance!
Angela Williams
Software Developer
The 401k Company, A Charles Schwab Company
98 San Jacinto Blvd. ~ Suite 1100 ~ Austin, TX 78701
Office: 512.344.1547 ~ Fax: 512.397.6656
Angela.Williams@xxxxxxxxxxxxxxxxxx

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.