Usar texto dinámico con las páginas controladas por datos

El uso de texto dinámico es una parte importante en la creación de una serie correcta de páginas controladas por datos. El uso del texto dinámico permite que información importante del diseño de página cambie dinámicamente a medida que se pasa de una página a otra. Esta información incluye el texto de los títulos de página, números de página y etiquetas para páginas vecinas (una página vecina es aquella que se encuentra geográficamente adyacente a la página actual).

Si su capa de índice es una cuadrícula regular, como las que se crean mediante la herramienta de geoprocesamiento Cuadrícula de entidades de índice, puede utilizar la herramienta de geoprocesamiento Calcular campos adyacentes para crear y rellenar los campos que se pueden usar para etiquetar las páginas vecinas. Si crea un mapa de separación y utiliza la herramienta de geoprocesamiento Separar entidades de índice de mapa para crear la capa de índice, la capa ya tiene campos precalculados para las etiquetas izquierda-derecha y arriba-abajo.

Este es un ejemplo, de una vista de composición de mapa, de una página controlada por datos con una serie de elementos de texto dinámicos.

Elementos de texto dinámicos en una página controlada por datos

Así es como se estructura el texto dinámico para cada ejemplo:

Número

Descripción

Sintaxis

1

Nombre de la página controlada por datos, Número de página controlada por datos, y Página controlada por datos con total.

Puede acceder a estos tres elementos de texto dinámico de páginas controladas por datos directamente desde Insertar en el menú principal o desde la lista desplegable de la barra de herramientas de Página controlada por datos.

1a

Nombre de la página controlada por datos se corresponde con el valor actual del campo atributo establecido como campo de nombre en el cuadro de diálogo Configurar las páginas controladas por datos.

<dyn type="page" property="name"/>

1b

Número de página controlada por datos, si procede, se corresponde con el valor actual del campo de atributo establecido como Número de página controlada por datos en el cuadro de diálogo Configurar las páginas controladas por datos. En caso contrario, las páginas se numeran en incrementos de uno, comenzando por el valor establecido en Número de página inicial.

Página <dyn type="page" property="number"/>

1c

Página controlada por datos con total utiliza el valor de índice de la página actual junto con el número total de páginas. Por ejemplo, puede que tenga 10 páginas controladas por datos donde el número de página inicial es 3. El resultado de esta etiqueta para la primera página sería Página 1 de 10.

Página <dyn type="page" property="index"/> de <dyn type="page" property="count"/>

2

Una etiqueta vecina con un valor.

Estas etiquetas se construyen como <dyn type="page" property="Field_Name">, donde Field_Name es el nombre del campo de atributo que alberga el valor de nombre de la página adyacente, o vecina, en una dirección concreta.

Si no dispone de estos campos y la capa de índice es una cuadrícula regular, puede utilizar la herramienta de geoprocesamiento Calcular campos adyacentes para crear y rellenar los campos que puedan utilizarse para etiquetar páginas vecinas.

<dyn type="page" property="PageName_E"/>

3

Una etiqueta vecina con texto estático incluido en el elemento de texto junto con la etiqueta dinámica. La etiqueta tiene un valor.

Los atributos de etiqueta preStr y postStr le permiten especificar el texto a agregar al inicio o al final de una etiqueta dinámica analizada. Sólo aparecen cuando la etiqueta dinámica correspondiente tiene un valor.

<dyn type="page" property="PageName_S" preStr="The neighbor south is " postStr="."/>

4

Una etiqueta vecina sin texto estático. La etiqueta tiene no tiene ningún valor.

<dyn type="page" property="PageName_W"/>

5

Una etiqueta vecina sin ningún valor. Existe un atributo de texto dinámico para utilizar texto estático en los casos donde no hay ningún valor.

El atributo de la etiqueta emptyStr le permite especificar el texto a mostrar si la etiqueta dinámica no tiene ningún valor ([vacío]).

<dyn type="page" property="PageName_NW" emptyStr="No neighbor"/>

Éste es el aspecto que tiene la página cuando se exporta o imprime:

Una página controlada por datos exportada con texto dinámico

Cuando la etiqueta de texto dinámico devuelve [vacío], no se exporta ni se imprime nada. Si el análisis resultante de una cadena de un elemento de texto no devuelve nada, se muestra [vacío] en la visualización, pero no se muestra nada al imprimir o exportar. Esto permite saber que un elemento de texto está presente, pero el valor de la etiqueta dinámica a la que hace referencia es actualmente nulo.

Se evalúa la cadena de caracteres del elemento de texto completa. Por ejemplo, si tiene el texto Créditos del mapa: <dyn type="document" property="name"/>", y el documento no tiene información de créditos, aún verá Créditos del mapa: en el diseño, ya que la cadena de caracteres del elemento de texto analizado no está vacía. Contiene texto estático. Si exporta o imprime el mapa, Créditos del mapa: aparecerá en el mapa. por otro lado, si tiene el texto <dyn type="document" property="name"/>", verá [vacío] en la visualización, ya que la cadena del elemento de texto analizada está vacía. Esto no se muestra al exportar o imprimir el mapa.

SugerenciaSugerencia:

Con dyn type="page", puede crear texto dinámico con cualquier campo de atributo de la capa de índice de las páginas controladas por datos. Por ejemplo, si tiene un atributo en la capa de índice llamado POBLACIÓN, puede crear una etiqueta de texto dinámico usando el campo <dyn type="page" property="POPULATION"/> para mostrar dinámicamente los valores de POPULATION en cada una de las páginas del diseño.

Cómo añadir texto dinámico a etiquetas vecinas

Estos pasos asumen que ya tiene los campos y valores que necesita como parte de la capa de índice de las páginas controladas por datos para crear las etiquetas. Si no dispone de estos campos y la capa de índice es una cuadrícula regular, puede utilizar la herramienta de geoprocesamiento Calcular campos adyacentes para crear y rellenar los campos que puedan utilizarse para etiquetar páginas vecinas.

  1. Haga clic Insertar > Texto dinámico > Nombre de la página controlada por datos en el menú principal.
    NotaNota:

    No todos los elementos de texto dinámico están disponibles desde el menú. Esto incluye al texto dinámico para los números de las páginas controladas por datos. Para incluir texto dinámico para los números de página, necesitará editar manualmente los elementos de texto. Si agrega un elemento de texto dinámico para las páginas controladas por datos disponible desde el menú se ahorrará el paso de introducir el tipo de etiqueta. Ésta ya se encuentra presente.

  2. Haga clic en la herramienta Seleccionar elementos Seleccionar elementos de la barra de herramientas Dibujar, seleccione el elemento de texto que acaba de agregar, y arrástrelo al lugar que desee del diseño.

    Por ejemplo, la etiqueta para páginas vecinas al norte de la página actual debería colocarse en el centro superior del diseño de página. Por supuesto, esto asume que la rotación del mapa es constante y cero.

  3. haga doble clic en el elemento de texto.
  4. Cambie el valor de la etiqueta de la propiedad por el nombre del campo del valor de la página que desee utilizar.

    Por ejemplo, si el nombre del campo de la página al norte es "PageName_N", debería introducir "PageName_N" como valor de la propiedad. El elemento de texto dinámico tendría este aspecto: <dyn type="page" property="PageName_N"/>.

  5. Repita este paso para el resto de etiquetas vecinas.

Temas relacionados


7/10/2012