|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Variable scope issue.
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








