Abrir tópico con la navegación

EVENTOS de agrupaciÓn

OnGroupByAll - Este evento siempre se realiza cuando se produce breaks, independientemente del nivel, permite la manipulación de los campos de la totalización. El ScriptCase tiene todas las variables de totalización de la grid. Se supone que una aplicación que tiene dos niveles de break (estado y ciudad) y que totalizan dos campos (parcelas y el balance), podemos tener acceso a los totales, en el ámbito de "calcular para cada registro", de la siguiente manera:

{count_ger} 

contiene la cantidad total de los registros;

{sum_parcela}

contiene la suma total del campo "parcela"

{sum_balance} 

contiene la suma total del campo “balance”

{count_state} 

contiene la cantidad total de los registros del break de "estado" que se ha procesado;

{sum_state_parcel}

contiene la suma total del campo "parcela" en el campo de "Estado" que se ha procesado;

{sum_state_balance} 

contiene la suma total del campo "balance" en el campo de "Estado" que se ha procesado;

{count_city} 

contiene el total cantidad de los registros del break de la "ciudad" que se ha procesado;

{sum_city_parcel}

contiene la suma total del campo "parcela" del break de la "ciudad" que se ha procesado;

{sum_city_balance}

contiene la suma total del campo "balance" de break la "ciudad" que ha sido procesado;

Teniendo en cuenta que las fórmulas que se definen para proceso en el ámbito de " calcular durante el break" se actúe con el break de algunos niveles, las variables especiales de la totalización, en este ámbito, se menciona sustituindo el nombre del break por la palabra clave "breaking", que significa:

{count_ger}    

contiene la cantidad total de los registros;

{sum_parcela}

;contiene la suma total del campo "parcela"

{sum_balance} 

contiene la suma total del campo “balance”

{count_breaking}

Contiene la cantidad total de registros de break que ha sido procesado;

{sum_breaking_parcela}

Contiene la suma total del campo "parcela" del break que ha sido procesado;

{sum_breaking_balance}

contiene la suma total del campo "balance" d del break que ha sido procesado;

Ej: En una aplicación que tiene breaks por el estado y la ciudad y que totaliza un campo balance en el total de break, queremos mostrar la media en la sustitución del balance . Se crea un método en el caso de OnGroupBy con el siguiente contenido:

{sum_breaking_balance}= {sum_breaking_balance} / {count_breaking};