Adición y eliminación de tablas y filas de tabla mediante secuencias de comandos

Puede agregar o eliminar tablas, filas de trabajo, filas de encabezado y filas de pie de página agregando expresiones de secuencias de comandos de Instance Manager a objetos del formulario utilizando el Editor de secuencias de comandos.

Antes de comenzar, asegúrese de realizar las siguientes tareas:

  • Si no está a la vista, muestre el Editor de secuencias de comandos seleccionando Ventana > Editor de secuencias de comandos. Expanda el Editor de secuencias de comandos para que se muestre en la vista multilínea.

  • Asegúrese de que la tabla a la que agregue instancias está dentro de un subformulario de posición flexible de manera que pueda agregar nuevas instancias tanto de la tabla como de las filas existentes dentro de la tabla.

Agregar una instancia de fila de tabla o tabla a un formulario

  1. Seleccione el objeto en el diseño de formulario para agregar a la secuencia de comandos y seleccione un suceso en la lista Mostrar del Editor de secuencias de comandos.

  2. Escriba una de las siguientes secuencias de comandos en el Editor de secuencias, donde Table1 y Row1 son los nombres de la tabla y la fila de la tabla a la que agregar las instancias:

FormCalc

Table1.instanceManager.addInstance(true) // Default instance manager syntax 
Table1.Row1.instanceManager.addInstance(true) // Default instance manager syntax 
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added table or row in the form calculations.

or

Table1.addInstance(true) // Short form of the instance manager syntax 
Table1._Row1.addInstance(true) // Short form of the instance manager syntax 
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added table or row in the form calculations.

JavaScript

Table1.instanceManager.addInstance(true); // Default instance manager syntax 
Table1.Row1.instanceManager.addInstance(true); // Default instance manager syntax 
xfa.form.recalculate(true); // Invoke the recalculate method to include the field values from the added table or row in the form calculations.

or

Table1.addInstance(true); // Short form of the instance manager syntax 
Table1._Row1.addInstance(true); // Short form of the instance manager syntax 
xfa.form.recalculate(true); // Invoke the recalculate method to include the field values from the added table or row in the form calculations.

Quitar una instancia de fila de tabla o tabla del formulario

  1. Seleccione el objeto en el diseño de formulario para agregar a la secuencia de comandos y seleccione un suceso en la lista Mostrar del Editor de secuencias de comandos.

  2. Escriba una de las siguientes secuencias de comandos en el Editor de secuencias de comandos, donde Table1 y Row1 son los nombres de la tabla y la fila de tabla de la que quitar instancias, e integer es el número de índice de base cero de la instancia que se va a eliminar:

FormCalc

Table1.instanceManager.removeInstance(true) // Default instance manager syntax 
Table1.Row1.instanceManager.removeInstance(true) // Default instance manager syntax

or

Table1.removeInstance(true) // Short form of the instance manager syntax 
Table1._Row1.removeInstance(true) // Short form of the instance manager syntax

JavaScript

Table1.instanceManager.removeInstance(true); // Default instance manager syntax 
Table1.Row1.instanceManager.removeInstance(true); // Default instance manager syntax 

or

Table1.removeInstance(true); // Short form of the instance manager syntax 
Table1._Row1.removeInstance(true); // Short form of the instance manager syntax