RE:Contar numero de grupos
Hola Amilkar:
Para calcular el número de grupos, luego de filtrar por fecha, intentá con lo siguiente:
1. En tu objeto DW, insertá en la sección detail un Compute field (compute_1)
2. En expression pegas:
if(getrow() = first( getrow() for group 1 ), 1, 0)
Nota: Este compute genera el número 1 en el primer registro de cada grupo y ceros en los demás registros del mismo grupo. Es decir:
fecha1
1
0
0
fecha2
1
0
fecha3
1
0
0
0
3. Ahora, insertá otro Compute field (compute_2) en la sección Summary o Footer de tu objeto DW, con la siguiente expresión:
cumulativesum(compute_1)
Nota: Como habrás notado, lo único que hace la anterior expresión, es sumar todos los valores del compute_1, dando como resultado 3; que corresponde exactamente a los tres grupos que se observan.
4. Ahora, si deseas extraer el valor del compute_2, se realiza:
Long ll_NumeroGrupos
ll_NumeroGrupos=dw_1.GetItemDecimal(dw_1.GetRow(),"compute_2")
messagebox("Aviso",ll_NumeroGrupos)