4D View Pro : gestión de hojas

Traducido automáticamente de Deepl

A veces, es necesario mostrar diferentes tablas de información en un mismo documento. Para una mejor visibilidad, a menudo es necesario mostrarlas en diferentes hojas. En este caso, necesita crear, renombrar, ocultar o eliminar una hoja, o simplemente saber en qué hoja se encuentra actualmente el usuario.

Con 4D v19 R2, puede gestionar las hojas de sus documentos de 4D View Pro mediante programación.

Por defecto, un nuevo documento sólo tiene una hoja:

Añadir hojas de trabajo

Hay dos maneras de crear nuevas hojas de trabajo:

  • Con el comando VP SET SHEET COUNT puedes definir de una vez el número de hojas que necesitas. Por ejemplo, si necesitas tres hojas

VP SET SHEET COUNT("ViewProArea"; 3)

blank

Cada hoja tiene un índice que puede utilizar en los comandos. La indexación comienza en 0, así que aquí el índice de la «Hoja1» es 0, el índice de la «Hoja2» es 1, y así sucesivamente… Ten en cuenta que el índice es la posición de la hoja en la barra de pestañas, y cambia cuando añades, eliminas o cambias el orden de tus hojas.

  • con el comando VP ADD SHEET puede insertar una hoja con un nombre personalizado en un índice específico. Por ejemplo, si necesita insertar una nueva hoja con el nombre «Total primer trimestre»:

VP ADD SHEET("ViewProArea"; 0; "Total primer trimestre")blankComo hemos insertado una nueva hoja, los índices han cambiado. El índice de «Total primer trimestre» es 0, el índice de «Hoja1» es ahora 1, y así sucesivamente…

Renombrar una hoja de cálculo

Por defecto, las hojas de un documento de View Pro se denominan «HojaX». Para darles nombres más relevantes para sus usuarios, utilice el comando VP SET SHEET NAME para darles un nombre más relevante para sus usuarios. En nuestro ejemplo, podemos cambiar los nombres «Hoja1», «Hoja2», «Hoja3» por «Enero», «Febrero» y «Marzo»:

VP SET SHEET NAME("ViewProArea"; "Enero"; 1)
VP SET SHEET NAME ("ViewProArea"; "Febrero"; 2)
VP SET SHEET NAME ("ViewProArea"; "Marzo"; 3)

blank

seleccionar una hoja de cálculo

Puede cambiar la hoja seleccionada con VP SET CURRENT SHEET. Por ejemplo, si añadimos una nueva hoja de cálculo y la seleccionamos:

// find the last position by counting the sheets
$lastPosition:=VP Get sheet count("ViewProArea")
// add new sheet at the last position
VP ADD SHEET ("ViewProArea"; $lastPosition ; "Total segundo trimestre")
// select the new sheet
VP SET CURRENT SHEET ("ViewProArea"; $
lastPosition )

blank

Cómo ocultar una hoja de cálculo

Si necesita ocultar una hoja porque sólo contiene información para el cálculo, utilice VP SET SHEET OPTIONS. En nuestro ejemplo, si queremos mostrar sólo las hojas «Total X trimestre», y utilizar las otras sólo para los cálculos:

$options:=New object
$options .visible:=False
VP SET SHEET OPTIONS ("ViewProArea"; $options; 1)
VP SET SHEET OPTIONS ("ViewProArea"; $options; 2)
VP SET SHEET OPTIONS ("ViewProArea"; $options; 3)

blank

Y consulta el centro de documentación para obtener más detalles.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.