Para visualizar el texto de etiqueta en la clase de elemento principal

  1. En Infrastructure Administrator, lleve a cabo una de las siguientes acciones:
    • Haga clic en Empresa y conéctese al modelo de sector empresarial. Abra un proyecto.
    • Haga clic en Archivo y abra un dibujo o una plantilla de modelo de sector.
  2. Expanda el nodo Modelo de sector y haga clic en Creador de formularios.

    El creador de formularios se muestra en el panel de la derecha. Los argumentos y las clases de elemento se muestran en el explorador de formularios.

  3. En el explorador de formularios, seleccione la clase de elemento, un valor de Tipo de formulario (por ejemplo, Por defecto) y pulse Editar.
  4. En el cuadro de diálogo Creador, haga clic en , en la barra de herramientas.
  5. Pulse Aceptar para el nombre.
  6. En el panel de la izquierda, pulse la ficha Propiedades.
  7. Seleccione la propiedad ValorNoDisponible e introduzca el siguiente texto: No label text available .
  8. Seleccione la propiedad SQL y pulse para abrir el Asistente SQL.
  9. En el cuadro de diálogo Asistente SQL, en Relaciones, expanda la clase de elemento y haga clic en la clase de elemento de etiqueta.

    La expresión SQL se inserta en el cuadro de entrada de la expresión.

  10. Reemplace el asterisco (*) de la expresión SQL con LABEL_TEXT. El resultado es:
    select LABEL_TEXT from <featureclass>_TBL
    
    where FID_PARENT in (select FID from <featureclass> where fid={fid})
    
  11. Pulse Ejecutar para ejecutar la sentencia SQL y comprobar la sintaxis.
  12. Salga del Asistente SQL y el Creador de formularios.
  13. En el formulario de la clase de elemento, busque los registros. Si un registro no tiene etiqueta, se muestra ValorNoDisponible en lugar del texto de etiqueta.
Nota: Un elemento puede tener más de una etiqueta, lo cual no se considera en el ejemplo anterior.

Ejemplo: sentencia de etiqueta SQL para mostrar el área de una topología de áreas en la clase de elemento de centroide

select ROUND(bts.EXACT_AREA,6)
from BF_TSUR bts, BF_TCEN btc
where btc.FID_TSUR = bts.FID
and btc.FID_CENTROID = {FID}
select exact_area from LM_T_LANDUSE_TSUR 
 where FID in (select FID_TSUR from LM_T_LANDUSE_TCEN
 where FID_CENTROID in (select FID from LM_LANDUSE
 where fid={fid}))