Yo e generado cosas similares, pero me temo que en el SP no se puede, puesto que es dinamico. Como yo lo e generado es en el codigo, en mi caso en el VC++.
En el puedes obtener el nombre y el identificador como campos llaves y con eso revisar si es solo anexarle el # del dia o bien si es un nuevo registro.
Haber si te sirve este ejemplo:
CString sNombreNuevo,sNombreAnterior;
int nIdentificador = 0, nDias = 0;
char cNombre[60]={0};
nIdentificador = Identificador;
cNombre = Nombre;
nDias = Dias Trabajados;
sNombreNuevo.Format("%ld %s",nIdentificador, cNombre);
if( sNombreNuevo != sNombreViejo )
{
sNombreNuevo.Format("%s %ld",sNombreNuevo,nDias);
sNombreViejo.Format("%s", sNombreNuevo);
}
else
{
sNombreNuevo.Format("%s %ld",sNombreNuevo,nDias);
}
Con esto cada que cambie ya sea el nIdentificador o el cNombre ya seran diferentes y empezara de nuevo....
Espero haberte ayudado