Consulte los siguientes temas:
- Definir el tamaño de página y la orientación del papel
- Cambiar el ancho y alto de las secciones del informe
- Expandir y reducir secciones para ajustar los datos
- Configurar un informe para usar columnas
- Agregar números de página a un informe
- Administrar saltos de página
- Administrar espacios en blanco y ausencia de datos
Definir el tamaño de página y la orientación del papel
Cuando crea un informe nuevo, los márgenes predeterminados son de una pulgada en todos los lados. El tamaño y la orientación del papel por defecto se basan en la configuración predeterminada de la impresora. Puede cambiar los márgenes, el tamaño del papel y la orientación.
- Elija Archivo > Configurar página.
- En la vista Configurar página del cuadro de diálogo Configuración del informe, establezca los márgenes que desea usar. Los márgenes se miden en pulgadas.
- En la vista Configuración de la impresora del cuadro de diálogo Configuración del informe, establezca el Tamaño del papel y la Orientación.
El tamaño del papel se mide en pulgadas, sin embargo, la lista desplegable de Tamaño del papel muestra las medidas en milímetros para ciertos papeles como el A4.
La configuración puede variar según la impresora. Siempre pruebe su informe en la impresora desde la que se imprimirá con mayor frecuencia para asegurarse de que se imprima correctamente.
Cambiar el ancho y alto de las secciones del informe
Puede cambiar el ancho y el alto de las secciones de su informe o de la sección de Resumen del informe. La altura de cada sección se puede modificar de forma individual. Sin embargo, no puede cambiar el ancho de secciones individuales; solo puede cambiar el ancho de todo el informe. Cambiar el ancho del informe no modifica los márgenes ni el tamaño de página del informe (para cambiar estos ajustes, elija Archivo > Configurar página).
- Para cambiar el ancho de las secciones, coloque el puntero en el borde derecho de la sección (es posible que deba desplazarse horizontalmente para llegar al borde derecho). Haga clic y arrastre el puntero hacia la izquierda o la derecha para ampliar o reducir el ancho de las secciones.
- Para cambiar la altura de una sección, haga cualquiera de lo siguiente:
- Coloque el puntero en el borde inferior de la sección. Haga clic y arrastre el puntero hacia arriba o hacia abajo para ampliar o reducir la altura de la sección.
- Use el control deslizante de la regla vertical
y arrástrelo hacia arriba o hacia abajo para ajustar la altura.
- Haga doble clic en el control de la sección para ajustar rápidamente la altura de la sección y que se adapte exactamente a su contenido.
Expandir y reducir secciones para ajustar los datos
Cuando diseña su informe, ajuste cada sección al tamaño necesario para contener los campos y controles que agregue al informe. Inicialmente, la sección de detalles de un informe nuevo es grande. Si solo agrega tres campos a la sección, su informe tendrá mucho espacio en blanco. En lugar de dejar tanto espacio extra, reduzca el tamaño de la sección de detalles para que se ajuste a los campos que ha incluido.
Al ajustar la sección al tamaño del campo, recuerde que los contactos pueden tener diferentes cantidades de datos. Un buen ejemplo de esto es el informe Lista de contactos - Todos los teléfonos y direcciones. Un contacto puede tener diez números de teléfono mientras que otro solo tiene tres. De manera similar, un contacto en este informe puede tener una dirección con cinco líneas mientras que otro solo tiene tres líneas en su dirección.
Para permitir que los campos dentro de una sección se expandan o reduzcan según sea necesario, puede configurar toda la sección para que crezca o se reduzca automáticamente. Inicialmente, todas las secciones están configuradas para expandirse automáticamente con el contenido, pero no para reducirse automáticamente y ajustarse al contenido de la sección.
Para eliminar el espacio extra de una sección cuando los campos se reducen de tamaño, haga lo siguiente:
En el área de propiedades de la sección, establezca CanShrink en True.
Configurar CanShrink en True no elimina el espacio colocado entre controles. Ese espacio no se puede eliminar automáticamente.
Para ampliar el espacio de una sección cuando los campos de la sección se expanden, haga lo siguiente:
En las propiedades de la sección, establezca CanGrow en True.
Otro informe predeterminado de InterAction que utiliza CanShrink y CanGrow es el informe Lista de relaciones. El campo de descripción de la relación se expande y se reduce según la cantidad de datos que contiene.
[1] El campo de descripción de la relación se expande y se reduce según la cantidad de datos en el campo.
Informes de InterAction que usan CanGrow o CanShrink
La mayoría de los informes predeterminados de InterAction contienen campos configurados con CanGrow y/o CanShrink. A continuación, algunos ejemplos.
Informes predeterminados de InterAction que usan CanGrow o CanShrink
| Informe | Campo configurado para expandirse o reducirse |
|---|---|
| Lista de contactos - Teléfonos y direcciones de la empresa | La mayoría de los campos |
| Relaciones clave | Descripción de la relación |
Configurar un informe para usar columnas
Algunos informes se ven mejor cuando se muestran en columnas tipo boletín. La información en columnas tipo boletín fluye de una columna a la siguiente en la misma página. Un ejemplo incluido en InterAction es el informe predeterminado Lista de contactos (3 columnas) - Teléfonos y direcciones principales.
Para crear un informe en columnas:
- Seleccione la sección de detalles del diseño del informe.
- En el área de propiedades de la sección de detalles, ingrese el número de columnas que desea mostrar en la propiedad ColumnCount bajo Datos.
- Establezca ColumnDirection en Comportamiento en DownAcross o Across Down.
Si el informe incluye uno o más grupos, también tenga en cuenta los encabezados y pies de grupo al establecer el número de columnas a mostrar. Los siguientes controles están disponibles al ver las propiedades del encabezado o pie de grupo:
- ColumnLayout - Determina si el encabezado o pie sigue el mismo diseño de columnas que ha definido para la sección de detalles. Si se establece en True, sigue el mismo diseño. Si se establece en False, resulta en solo una columna por página para cada sección de detalles.
- ColumnGroupKeepTogether - Determina si el grupo se divide entre columnas según sea necesario, si el primer detalle del grupo se mantiene con el encabezado, o si todo el grupo se mantiene en la misma columna.
- NewColumn - Determina si un grupo siempre comienza en la parte superior de una columna o si inicia directamente después del grupo anterior.
Estos ajustes son similares a las opciones de salto de página disponibles para los informes. Para más detalles sobre los saltos de página, consulte Administrar saltos de página.
Agregar números de página a un informe
Es más fácil copiar los números de página de otro informe y pegarlos en su informe. Consulte Copiar controles o campos de otros informes.
El siguiente procedimiento agrega números de página al informe en el formato “Página 4 de 15”. Todos los informes predeterminados de InterAction usan el formato de página “Página 4/15”.
Este tipo de formato de número de página tiene cuatro componentes: dos etiquetas y dos cuadros de texto con formato.
En el Diseñador de informes de InterAction, agregue los números de página a la sección PageFooter del informe para que aparezcan en cada página del informe.
-
Agregue una Etiqueta a la sección PageFooter del informe.
Para más detalles sobre cómo agregar y ajustar el tamaño de las etiquetas, consulte Agregar etiquetas a un informe y Mover y ajustar el tamaño de los controles.
- En el área de propiedades de la etiqueta, escriba Página en la propiedad Texto bajo Datos.
- Agregue un control Cuadro de texto a la derecha de la etiqueta que agregó en la sección PageFooter del informe.
- En las propiedades del cuadro de texto, seleccione lo siguiente en Resumen:
- PageCount en la propiedad SummaryType
- All en la propiedad SummaryRunning
- Agregue otra Etiqueta a la derecha del cuadro de texto en la sección PageFooter del informe.
- En las propiedades de la etiqueta, escriba de o / en la propiedad Texto bajo Datos.
- Agregue otro Cuadro de texto a la derecha de la etiqueta que agregó en la sección PageFooter del informe.
- En las propiedades del cuadro de texto, seleccione lo siguiente en Resumen:
- PageCount en la propiedad SummaryType
- None en la propiedad SummaryRunning
Administrar saltos de página
Cuando una página de un informe se llena de información, InterAction inserta automáticamente un salto de página y comienza una nueva página. Para forzar un salto de página en una ubicación específica, inserte un salto de página manual.
Puede configurar opciones de paginación para controlar dónde ocurren los saltos de página automáticos. Por ejemplo, puede evitar que un salto de página ocurra dentro de un grupo o que un salto de página se produzca entre un encabezado y el detalle de un grupo.
Evitar que los datos se dividan entre páginas
Normalmente, una sección larga se divide entre dos o más páginas según el tamaño y la orientación del papel que haya definido para el informe. Puede usar la propiedad KeepTogether de una sección para especificar que la sección se imprima completa en la misma página.
Tiene dos opciones para controlar cómo se dividen los datos entre páginas en una sección:
- True - la sección se imprime en la misma página sin saltos de página. Si la sección es demasiado grande para la página actual o para caber completamente en la siguiente página, se ignora la propiedad KeepTogether.
- False - la sección se divide entre dos o más páginas.
Si desea mantener todo un grupo junto, incluyendo el encabezado, detalle y pie de grupo, consulte “Evitar que un grupo se divida entre páginas” más adelante.
Para configurar una sección para que se mantenga junta:
- Seleccione la sección en el diseño del informe.
- En el área de propiedades de la sección, seleccione True en la propiedad KeepTogether bajo Comportamiento.
Evitar que un grupo se divida entre páginas
Un grupo abarca el encabezado del grupo, el pie de grupo, la sección de detalles y cualquier subgrupo dentro de ese grupo. A diferencia de KeepTogether, que solo afecta a la sección seleccionada, la propiedad GroupKeepTogether se puede usar para mantener todas las secciones de un grupo juntas.
Tiene tres opciones para determinar cómo se muestra un grupo:
- None - el grupo se divide entre páginas según sea necesario para el tamaño y la orientación del papel seleccionados.
- All - todo el grupo se incluye en la misma página. Si el grupo completo no cabe en una sola página, se divide entre dos o más páginas.
- FirstDetail - esta opción evita que el encabezado del grupo quede solo en una página. El encabezado del grupo siempre se imprime con al menos una sección de detalles.
Para configurar un grupo para que se mantenga junto:
- Selecciona el encabezado de la sección GroupHeader en el diseño del informe.
- En el área de propiedades, elige una de las siguientes opciones en la propiedad GroupKeepTogether bajo Comportamiento:
- Ninguno
- Todo
- PrimerDetalle
Configurar un salto de página antes o después de un grupo
Puedes elegir siempre hacer un salto antes del inicio de un grupo o siempre después del final de un grupo. Un buen ejemplo de hacer siempre un salto después de un grupo es el informe de Contactos por Patrocinadores.
Puedes definir saltos de página antes o después del encabezado o pie de grupo.
Agregar un salto de página antes de un grupo:
- Selecciona el encabezado de la sección GroupHeader en el diseño del informe.
- En el área de propiedades del encabezado de grupo, selecciona Antes en la propiedad NewPage bajo Datos.
Agregar un salto de página después de un grupo:
- Selecciona el GroupFooter en el diseño del informe.
- En el área de propiedades del pie de grupo, selecciona Después en la propiedad NewPage bajo Comportamiento.
Insertar un salto de página manual:
- Desde la caja de herramientas, elige PageBreak.
- Mueve el puntero del mouse a la sección donde quieres agregar el salto de página; el puntero cambiará a una cruz.
- Haz clic y arrastra el mouse para ajustar el tamaño de la banda elástica al ancho del área donde quieres hacer el salto.
Gestión de espacios en blanco y ausencia de datos
Es inevitable que al ejecutar un informe al menos un contacto no tenga datos en uno o más campos. La forma de manejar esta situación varía según el diseño general y el propósito del informe. Observa los siguientes dos informes predeterminados que se incluyen con InterAction:
- Lista de contactos - Todos los teléfonos y direcciones: cuando no se encuentra una dirección, teléfono o dirección electrónica, el espacio para ese campo se elimina completamente del informe. Esto mejora la apariencia general del informe porque el usuario no ve varias etiquetas sin datos.
- Relaciones clave: cuando un contacto no tiene relaciones clave, se muestra “No se encontraron relaciones clave” en lugar de mostrar solo una sección en blanco. Esto mejora el informe porque le da seguridad al usuario de que no se ha omitido nada por error.
Todos los controles y secciones pueden crecer o reducirse automáticamente para ajustarse a la información que incluyas en el informe. Para más detalles sobre cómo hacer que los controles y campos crezcan o se reduzcan, consulta Ajustar secciones para que se adapten a los datos.
Además de ocultar los campos si están en blanco, también puedes mostrar un mensaje si no hay datos, o puedes eliminar una etiqueta si un campo está vacío.
Mostrar un mensaje si no hay datos
En algunos informes, como el de Relaciones clave, puedes mostrar un mensaje en lugar de dejar los campos en blanco si un contacto no tiene datos. Puedes definir cualquier mensaje que desees mostrar.
Crea un campo calculado como el siguiente ejemplo (consulta Campos calculados). Luego selecciona el campo calculado en la propiedad DataField bajo la sección Datos.
=Relationship is System.String ? Relationship : "No se encontraron relaciones clave" ;
Esta instrucción indica que si el campo Relationship tiene un valor, se utiliza. Si no tiene valor, se muestra el mensaje No se encontraron relaciones clave.
En tu caso, reemplaza Relationship por el nombre del campo que quieras usar. Reemplaza No se encontraron relaciones clave por el texto que quieras mostrar.
Debido a que el elemento de script System.String solo se puede usar en campos de texto, esta fórmula no se puede usar en un campo numérico.
Una forma más sencilla de mostrar un mensaje si no se encuentran datos es crear un campo calculado y usar los campos DefaultValue y Formula. Para más detalles, consulta Usar campos calculados para mostrar un mensaje si un campo no tiene valor.
Eliminar una etiqueta si un campo está en blanco
En algunos informes, como el de Actividades de contacto, oculta la etiqueta de un campo si el campo está vacío.
Crea un campo calculado como el siguiente ejemplo (consulta Campos calculados). En las propiedades de la etiqueta, selecciona el campo calculado en la propiedad DataField bajo la sección Datos.
= Type is System.String ? "| " + Originator_Name + " " + Originator_Job_Title + " " + Originator_Primary_Phone : null;
Esta instrucción indica que si el campo Type tiene datos, se incluye el nombre del originador, el cargo y el teléfono principal en la segunda línea del informe. De lo contrario, la etiqueta se reemplaza por un espacio en blanco.
En tu caso, reemplaza Type por el campo que quieras comprobar y reemplaza los campos restantes por el nombre de la etiqueta que quieras dejar en blanco.