|
Subject: [xsl] Variable scope issue. From: Nitin.Jain@xxxxxxxxxxxxxxx Date: Fri, 8 Feb 2002 23:38:04 +0530 |
Hi!
I will appritiate if anybody could spare some time and reply to this query.
The XML structure looks like:
<List>
<reports>
<Currency>CA</Currency>
<ChequeDate>05-16-2001</ChequeDate>
<DepositAmt>12.0</DepositAmt>
</reports>
<reports>
<Currency>CA</Currency>
<ChequeDate>05-16-2001</ChequeDate>
<DepositAmt>14.0</DepositAmt>
</reports>
<reports>
<Currency>CA</Currency>
<ChequeDate>05-20-2001</ChequeDate>
<DepositAmt>18.0</DepositAmt>
</reports>
<reports>
<Currency>CA</Currency>
<ChequeDate>05-20-2001</ChequeDate>
<DepositAmt>16.0</DepositAmt>
</reports>
<reports>
<Currency>US</Currency>
<ChequeDate>05-16-2001</ChequeDate>
<DepositAmt>12.0</DepositAmt>
</reports>
<reports>
<Currency>US</Currency>
<ChequeDate>05-16-2001</ChequeDate>
<DepositAmt>14.0</DepositAmt>
</reports>
</List>
And the requirement is to generate the report like this:
Currency: CA
Date Amount
05-16-2001 12.0
05-16-2001 14.0
SubTotal 26.0
Date Amount
05-20-2001 18.0
05-20-2001 16.0
SubTotal 34.0
Total 60.0
Currency: US
Date Amount
05-16-2001 12.0
05-16-2001 14.0
SubTotal 26.0
Total 26.0
The XML data is presorted.( wrt currency type and date )
So for this I have a subTotal variable which I declared before the
template. And when I loop within reports, after printing the first subTotal
correctly in the second (and subsequent) subTotals it prints incorrect
values.
And the reason is that I try to reset the variable to zero when a new date
entry is found. But to my surprise the variable is not resseted.
Please suggest what is a workaround.
Thanks and Regards,
Nitin Jain
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] display and out put probl, Joerg Heinicke | Thread | Re: [xsl] Variable scope issue., cutlass |
| RE: [xsl] Java memory overload with, naha | Date | Re: [xsl] Variable scope issue., cutlass |
| Month |