Matriz, aunque puede elegirse como "tipo" de campo en el cuadro de diálogo Campo, no es en realidad un tipo de campo en sí, sino un conjunto de dos o más campos de carácter cuya posición exacta no puede definirse.
No confunda una matriz con los campos indexados. Éstos son series de campos relacionados con posiciones que pueden definirse exactamente. Puede hacer clic en ellos o dibujarlos de uno en uno y luego rellenar el cuadro de diálogo Campo una sola vez para todos ellos.
Una matriz de campos, por contra, es un grupo de campos cuya posición puede variar dentro de un área definida. (Haga clic en los vínculos de ejemplos si necesita una ilustración visual del significado de esto.)
Es posible definir un campo de carácter que contenga varias líneas de texto sin necesidad de definirlo como matriz. Dado que es una solución más simple, póngala a prueba antes de pasar a definir una matriz.
Después de elegir Matriz como tipo de campo y dar un nombre a la matriz, haga clic en la ficha Matriz. A continuación elija una plantilla en el cuadro de lista. Las opciones, y un ejemplo de cada una, son:
Varias líneas es para líneas de texto. (Dos ejemplos)
Matriz es para un texto formateado en líneas y columnas, es decir como tabla. (Ejemplo)
Principio + Matriz + Final es para un formato de datos de tipo tabla que van precedidos o seguidos por una o más líneas de datos que no deben interpretarse. (Ejemplo)
No es posible aplicar filtros de imagen.
Sólo los campos de carácter pueden interpretarse en una matriz. Por ejemplo, no pueden incluirse campos de marcación salvo que Interpretar esté deseleccionado para ellos.
El número máximo de líneas es 140.
El número máximo de columnas es 40.
No puede haber líneas verticales dentro de los límites del campo.
El intérprete de matrices quita las líneas horizontales de los campos de carácter cuyo grosor sea inferior a 1,5 mm.
El intérprete puede corregir el texto que esté girado un máximo de 5 grados respecto a la horizontal.
Los campos de matriz se usan durante la interpretación únicamente. Después, sólo son contenedores de los campos que albergan.
El campo de matriz no puede verificarse en el módulo Verify de FORMS. Sólo se verifican los campos que haya dentro de la matriz. Aunque el verificador de rejilla combina visualmente campos individuales, no hay un valor único para la matriz.
Lo mismo es aplicable a Transfer: el "valor" de una matriz nunca se transfiere. Lo que se transfiere son los valores de los campos que haya en la matriz.
Especificación de la posición de las columnas de una matriz
Especificación de la posición de los datos dentro de cada columna de una matriz