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
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.
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
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.
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