¿Cómo puedo resumir algunos valores por página en una tabla en XSL-FO?

Estoy usando XSL-FO para generar una impresión del extracto de cuenta. El PDF es en realidad solo una tabla simple con un encabezado simple en cada página. La dificultad es que tengo que mostrar los volúmenes de transacciones por página, por ejemplo,

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 |
+------------------------------+-----------+-----------+---------------------+

Aquí hay algunas explicaciones:

Este es el saldo del mes anterior. Está precalculado y es conocido como una variable XSL. No hay problema con eso, es un encabezado normal (solo en la primera página) Este valor se calcula por página. Resume todos los montos de crédito en la misma página. No puedo calcular eso yo mismo, ya que no sé cuándo XSL-FO hará el salto de página. Entonces imagino que XSL-FO debe hacer el cálculo por mí. La suma en la parte inferior de una página es igual al valor en la parte superior de la página siguiente. Este valor es el mismo que 2, solo para importes de débito. Este valor es solo el saldo de la última transacción en la parte inferior de una página. Ese valor se repite en la parte superior de la página siguiente.

¿Cómo puedo hacer estos cálculos con XSL-FO?

Vea también esta pregunta relacionada: ¿Cómo mostrar una u otra información dependiendo del número de página en XSL-FO?