Como posso resumir alguns valores por página em uma tabela no XSL-F

Estou usando o XSL-FO para gerar uma impressão do extrato da conta. O PDF é na verdade apenas uma tabela simples com um cabeçalho simples em todas as páginas. A dificuldade é que preciso exibir os volumes de transações por página, por exemplo,

Página
+------------------------------+-----------+-----------+---------------------+
| Text                         | Credit    | Debit     | Balance             |
+------------------------------+-----------+-----------+---------------------+
| Previous month               |           |           |           (*1) 1000 |
| abc                          |      1000 |           |                2000 |
| abc                          |           |       500 |                1500 |
| abc                          |           |       200 |                1300 |
| ...                          |           |           |                     |
| Carry over                   | (*2) 1000 |  (*3) 700 |           (*4) 1300 |
+------------------------------+-----------+-----------+---------------------+
Página
+------------------------------+-----------+-----------+---------------------+
| Text                         | Credit    | Debit     | Balance             |
+------------------------------+-----------+-----------+---------------------+
| Previous page                | (*2) 1000 |  (*3) 700 |           (*4) 1300 |
| abc                          |      1000 |           |                2300 |
| abc                          |           |       500 |                1800 |
| abc                          |           |       200 |                1600 |
| ...                          |           |           |                     |
| Carry over                   | (*2) 2000 | (*3) 1400 |           (*4) 1600 |
+------------------------------+-----------+-----------+---------------------+

Aqui estão algumas explicações:

Este é o saldo do mês anterior. É pré-calculado e conhecido como uma variável XSL. Não tem problema, isso é um cabeçalho comum (somente na primeira página)Este valor é calculado por página. Ele resume todos os valores de crédito na mesma página. Eu não posso calcular isso sozinho, pois não sei quando o XSL-FO fará a quebra de página. Então, imagino que o XSL-FO deve fazer o cálculo para mim. A soma na parte inferior de uma página é igual ao valor na parte superior da página subseqüentEste valor é igual a 2, apenas para valores de débitEste valor é apenas o saldo da última transação na parte inferior de uma página. Esse valor é repetido no topo da próxima págin

Como posso fazer esses cálculos com o XSL-FO?

Veja também esta pergunta relacionada:Como exibir uma ou outra informação, dependendo do número da página no XSL-F

questionAnswers(2)

yourAnswerToTheQuestion