Esta sección brinda una descripción general estructural de los elementos y sus atributos en un archivo de exportación de variables .NLVR. Para comprender el rol de los elementos individuales, consulte sus definiciones a continuación.
<Variables> y <Variable>: contiene la lista de todas las variables de etiquetas de solicitud, cada una definida en un elemento Variable
separado. Lasvariables de solicitud se detallan en una tabla de entrada de datos del formulario de impresión. Si no hay variables de solicitud definidas en la etiqueta, el elemento Variables
estará vacío.
-
Name nombre de variable.
-
Description: descripción de variable.
-
El tipo de datos: define qué tipo de datos se almacenan en una variable.
-
Valor inicial: valor inicial que se asigna a una variable cuando se crea.
-
Valor inicial: valor inicial que se asigna a una variable cuando se crea.
-
Valor provisional: define el valor variable de un marcador de posición personalizado en un objeto al diseñar etiquetas o formularios.
-
IsProvisionalValueAutoGenerated: el valor provisional es autogenerado por la aplicación.
-
IncrementType:Contiene la información acerca de si la variable está definida como contador y, si es así, qué tipo de contador es.
-
IncrementStep: Contiene información sobre el paso del contador. El valor del contador aumenta o disminuye según este valor en la siguiente etiqueta.
-
IncrementCount: información acerca del punto de aumentar/disminuir el valor de contador. Por lo general, el contador cambia de valor en cada etiqueta, pero eso puede modificarse.
-
Format: tipo de contenido (caracteres) que pueden ser aceptados por la variable.
-
IsPrompted: define si la variable es solicitada o no al momento de imprimir.
-
PromptText: texto que se muestra al operador de impresión al momento de impresión.
-
IsValueRequired: define si el valor de la variable debe definirse o no.
-
IsDynamicValue: información acerca de si el valor se define en forma dinámica.
-
PrinterCounterType: define el tipo de contador si está habilitado.
-
AllowedCharactersForCustomFormat: define si hay un formato de caracteres específico permitido para la variable.
-
Length: número máximo de caracteres que puede contener una variable.
-
MinLength: número máximo de caracteres que puede contener una variable.
-
IsFixedLength: la variable debe contener el número exacto de caracteres.
-
HasMinimumValue: define si hay un valor mínimo configurado para la variable.
-
MinimumValue: valor mínimo de la variable.
-
HasMaximumValue: define si hay un valor máximo configurado para la variable.
-
MaximumValue: valor máximo de la variable.
-
InputFormat: formato de valor de entrada permitido.
-
OutputFormat: formato de valor de salida permitido.
-
OutputLanguage: selección de idioma y formato de valor de variable regional.
-
InputFormatDecimalDelimiter formato de entrada de datos del carácter que separa la parte entera de la parte fraccional de un número escrito en formato decimal.
-
InputFormatDecimalPlaces: definición de la entrada de datos para una cantidad de lugares decimales a incluir en el valor de la variable.
-
InputFormatDecimalSeparator: formato de entrada de datos del separador (carácter) que agrupa los millares en grupos.
-
InputFormatCurrencySymbol: símbolo de entrada de datos que representa la moneda seleccionada.
-
InputFormatCurrencySymbolPosition: especifica la posición de entrada de datos del símbolo de moneda.
-
OutputFormatDecimalDelimiter: cantidad de lugares decimales a incluir en el valor de la variable en la etiqueta impresa.
-
OutputFormatDecimalPlaces: cantidad de lugares decimales a incluir en el valor de la variable en la etiqueta impresa.
-
OutputFormatDecimalSeparator: separador (carácter) que agrupa los millares en grupos en la etiqueta impresa.
-
OutputFormatCurrencySymbol: un símbolo que representa la moneda seleccionada en la etiqueta impresa.
-
OutputFormatCurrencySymbolPosition: especifica la posición del símbolo de moneda en la etiqueta impresa.
-
HasPickList: define si la lista de selección está habilitada o no.
-
PickListValues: la selección de valores de la lista de selección.
-
HasRolloverOnMinimumMaximumValue: define si el contador se restablece después de alcanzar un valor mínimo o máximo.
-
Prefix: valor de prefijo que se agrega a la variable.
-
Suffix: valor de sufijo que se agrega a la variable.
-
PaddingType: define si se agregan caracteres de relleno a la variable o no.
-
PaddingValue: carácter de relleno.
-
HasMultilineEnabled: divide el texto en varias líneas.
-
MultilineNumberOfLines: número máximo de líneas para un valor variable.
-
MultilineLineLength: número de caracteres máximo en una sola línea.
-
HasMultilineWordWrap: divide el texto en varias líneas en las ubicaciones de los caracteres de espacios
Nota
Todos los valores de medidas se expresan en unidades 1/1000 mm.
<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Variables"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="Variable" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"></xs:element> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Description" type="xs:string" minOccurs="0"></xs:element> <xs:element name="DataType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <!--0 -Text variable type.--> <xs:enumeration value="0"/> <!--1 -Date variable type.--> <xs:enumeration value="1"/> <!--2 -Time variable type.--> <xs:enumeration value="2"/> <!--3 -Floating point variable type.--> <xs:enumeration value="3"/> <!--4 -Currency variable type.--> <xs:enumeration value="4"/> <!--1 -Current date variable type.--> <xs:enumeration value="5"/> <!--2 -Current time variable type.--> <xs:enumeration value="6"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="InitialValue" type="xs:string" minOccurs="0"></xs:element> <xs:element name="ProvisionalValue" type="xs:string" minOccurs="0"></xs:element> <xs:element name="IsProvisionalValueAutoGenerated" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="IncrementType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <!--0 -None of the types used.--> <xs:enumeration value="0"/> <!--1 -Incremental type.--> <xs:enumeration value="1"/> <!--2 -Decremental type.--> <xs:enumeration value="2"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="IncrementStep" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="IncrementCount" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="Format" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <!--0 -All characters are allowed.--> <xs:enumeration value="0"/> <!--1 -Numeric characters are allowed.--> <xs:enumeration value="1"/> <!--2 -Alphanumeric characters are allowed.--> <xs:enumeration value="2"/> <!--3 -Letters characters are allowed.--> <xs:enumeration value="3"/> <!--4 -7 bit ASCI characters are allowed.--> <xs:enumeration value="4"/> <!--5 -Hex characters are allowed.--> <xs:enumeration value="5"/> <!--7 -Digits & capitals characters are allowed.--> <xs:enumeration value="7"/> <!--8 -Custom characters are allowed.--> <xs:enumeration value="8"/> <!--9 -Code 39 characters are allowed.--> <xs:enumeration value="9"/> <!--10 -Code 128A characters are allowed.--> <xs:enumeration value="10"/> <!--11 -Code 128B characters are allowed.--> <xs:enumeration value="11"/> <!--12 -Code 128C characters are allowed.--> <xs:enumeration value="12"/> <!--13 -Code 128 characters are allowed.--> <xs:enumeration value="13"/> <!--14 -Codabar characters are allowed.--> <xs:enumeration value="14"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="IsPrompted" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="PromptText" type="xs:string" minOccurs="0"></xs:element> <xs:element name="IsValueRequired" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="IsDynamicValue" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="PrinterCounterType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <!--0 -Printer counter unknown.--> <xs:enumeration value="0"/> <!--1 -Do not use printer counter.--> <xs:enumeration value="1"/> <!--2 -Always use printer count.--> <xs:enumeration value="2"/> <!--3 -Use printer counter if possible.--> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AllowedCharactersForCustomFormat" type="xs:string" minOccurs="0"></xs:element> <xs:element name="Length" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="MinLength" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="IsFixedLength" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="HasMinimumValue" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="MinimumValue" type="xs:string" minOccurs="0"></xs:element> <xs:element name="HasMaximumValue" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="MaximumValue" type="xs:string" minOccurs="0"></xs:element> <xs:element name="InputFormat" type="xs:string" minOccurs="0"></xs:element> <xs:element name="OutputFormat" type="xs:string" minOccurs="0"></xs:element> <xs:element name="OutputLanguage" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="InputFormatDecimalDelimiter" type="xs:string" minOccurs="0"></xs:element> <xs:element name="InputFormatDecimalPlaces" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="InputFormatDecimalSeparator" type="xs:string" minOccurs="0"></xs:element> <xs:element name="InputFormatCurrencySymbol" type="xs:string" minOccurs="0"></xs:element> <xs:element name="InputFormatCurrencySymbolPosition" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="OutputFormatDecimalDelimiter" type="xs:string" minOccurs="0"></xs:element> <xs:element name="OutputFormatDecimalPlaces" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="OutputFormatDecimalSeparator" type="xs:string" minOccurs="0"></xs:element> <xs:element name="OutputFormatCurrencySymbol" type="xs:string" minOccurs="0"></xs:element> <xs:element name="OutputFormatCurrencySymbolPosition" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="HasPickList" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="PickListValues" minOccurs="0"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="Value" type="xs:string" minOccurs="0"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="HasRolloverOnMinimumMaximumValue" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="Prefix" type="xs:string" minOccurs="0"></xs:element> <xs:element name="Suffix" type="xs:string" minOccurs="0"></xs:element> <xs:element name="PaddingType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <!--0 -Padding not used.--> <xs:enumeration value="0"/> <!--1 -Padding on left.--> <xs:enumeration value="1"/> <!--2 -Padding on right.--> <xs:enumeration value="2"/> <!--3 -Padding surrounding--> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="PaddingValue" type="xs:string" minOccurs="0"></xs:element> <xs:element name="HasMultilineEnabled" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="MultilineNumberOfLines" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="MultilineLineLength" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="HasMultilineWordWrap" type="xs:boolean" minOccurs="0"></xs:element> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Nota
Se puede acceder a la definición de esquema XML (XSD) para especificación de etiqueta XML de forma predeterminada desde: c:\Program Files\NiceLabel\NiceLabel 10\\bin.net\Configuration\Variables.xsd
.
Variables> <Variable> <Name>Sample variable</Name> <Description>Describes the variable</Description> <DataType>0</DataType> <InitialValue>1</InitialValue> <ProvisionalValue>1</ProvisionalValue> <IsProvisionalValueAutoGenerated>1</IsProvisionalValueAutoGenerated> <IncrementType>0</IncrementType> <IncrementStep>1</IncrementStep> <IncrementCount>1</IncrementCount> <Format>0</Format> <IsPrompted>1</IsPrompted> <PromptText>Enter the required value.</PromptText> <IsValueRequired>1</IsValueRequired> <IsDynamicValue>0</IsDynamicValue> <PrinterCounterType>3</PrinterCounterType> <AllowedCharactersForCustomFormat /> <Length>20</Length> <MinLength>0</MinLength> <IsFixedLength>0</IsFixedLength> <HasMinimumValue>0</HasMinimumValue> <MinimumValue /> <HasMaximumValue>0</HasMaximumValue> <MaximumValue /> <HasPickList>1</HasPickList> <PickListValues> <Value>1</Value> <Value>2</Value> <Value>3</Value> </PickListValues> <HasRolloverOnMinimumMaximumValue>0</HasRolloverOnMinimumMaximumValue> <Prefix>pre</Prefix> <Suffix>post</Suffix> <PaddingType>1</PaddingType> <PaddingValue>_</PaddingValue> </Variable> </Variables>