> For the complete documentation index, see [llms.txt](https://doc.velneo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.velneo.com/35/velneo-vtutor/tutores-de-objetos-basicos/tutor-de-rejillas-avanzadas.md).

# 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í](/35/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/rejilla-avanzada.md).

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:

![](/files/-M7D7DYzxya3Fa3dVXKN)

Y prueba a ocultar y mostrar columnas.

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

![](/files/-M7D7DZ1r2GptGspOni5)Y verás cómo se agruparán dentro de la rejilla las facturas de cada cliente y con el total acumulado por agrupamiento.
