# Tutor de rejillas avanzadas

En este tutor vamos a ver las posibilidades que nos ofrece el objeto rejilla avanzada; objeto que sirve para presentar listas de registros de las tablas. Es similar a la rejilla, pero tiene una serie de funcionalidades adicionales, como son el poder mostrar y ocultar columnas en tiempo de ejecución y la posibilidad de crear agrupamientos, que es lo que veremos en este tutor.

Para este ejemplo vamos a hacer uso de la tabla de pedidos (PED\_G) de vTutor, que encontraremos en el proyecto de datos de la solución.

Y en el proyecto de aplicación de vTutor es donde se crea la rejilla avanzada.

La rejilla avanzada se llama PED\_G y la encontraremos en la carpeta **tutores/básicos/rejilla avanzada**.

Es posible crear una rejilla avanzada a partir de una rejilla, y eso es lo que hemos hecho en este caso. Hemos seleccionado la rejilla PED\_G de la carpeta **tablas tutores y buenas prácticas/pedidos**. Una vez seleccionado la rejilla hemos pulsado F6 para abrir el almacén de objetos y hemos seleccionado el objeto **rejilla avanzada**.

El resultado es que se ha creado una rejilla avanzada con las mismas columnas que la rejilla de origen.

Si quieres conocer las propiedades de la rejilla avanzada, haz clic [aquí](https://doc.velneo.com/29/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/rejilla-avanzada).

A la rejilla avanzada creada le hemos hecho las modificaciones siguientes:

**En las propiedades de la rejilla avanzada** hemos puesto a ***verdadero*** la **propiedad pie de grupo visible**. Dado que en ejecución el usuario final podrá crear agrupamientos en la rejilla avanzada, nos interesa que se puedan pintar los totales de cada agrupamiento.

**En las propiedades de la columna TOT\_PED** (total pedido) hemos modificado las propiedades:

* **Pie tipo de cálculo**: ***suma***. Para que nos muestre en el pie de la rejilla avanzada el acumulado de toda la columna.
* **Grupo: tipo de cálculo:&#x20;*****suma***. Para que, si el usuario final hace algún agrupamiento, se haga el acumulado del mismo en el pie de cada agrupamiento.

## En ejecución

Prueba lo siguiente:

1\) Abre la rejilla, haz clic sobre el botón siguiente:

![](https://2403970030-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7D2zitZhY9szSsa5EK%2Fsync%2F9c5b06a976c5499579572f0d0939e0c1a84d6311.png?generation=1589374150008898\&alt=media)

Y prueba a ocultar y mostrar columnas.

2\) Haz clic en la cabecera de la columna siguiente y arrastra hacia la cabecera de agrupamientos:

![](https://2403970030-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7D2zitZhY9szSsa5EK%2Fsync%2F23a8128db788d8ae2edfb1e79dbaa5f704d04827.png?generation=1589374149665038\&alt=media)Y verás cómo se agruparán dentro de la rejilla las facturas de cada cliente y con el total acumulado por agrupamiento.
