Existen dos posibles soluciones, cada una con sus ventajas y desventajas, aquí van
Solución 1
1.- Crear un documento en blanco

2.- Diseñar la siguiente estructura de campos, vamos a poner 2 identificadores, id e id2, la idea es ver las dos soluciones, una en cada id.

3.- Luego creamos una tabla extensible con el grupo, algo así:

4.- El primer Id lo cambiamos a "cuadro de expresión", como se ve en la imagen. Ya explicaré porque.
5.- Ahora entramos en propiedades del cuadro de expresión (id), e ingresamos la siguiente función: position()Esta función nos indica la ubicación del nodo dentro del grupo.

6.- Presionamos aceptar y automáticamente se cambia el valor del id a 1
7.- Presionamos vista previa, si agregamos más elementos veremos la primera solución funcionando.
Si nuestro objetivo es crear un campo de referencia (como el indicador de filas de Excel) está solución nos viene bien, pero si lo que deseamos es almacenar el campo del correlativo o utilizar el campo id como se muestra acá, la función position() no nos servirá, ya que está sólo funciona en cuadros de expresión... Por lo tanto deberemos leer la solución 2...Solución 2
1.- Nos vamos a las propiedades del cuadro de texto (id2)
2.- En el valor predeterminado creamos la siguiente funcióncount(../preceding-sibling::my:grupo)+1

Nota: La función preceding-sibling nos entrega todos los nodos que preceden al nodo actual.
Si ponemos vista previa, tendremos los dos códigos auto numéricos

Saludos.
Francisco Rojas Castro.-