Consultar ensayos de calidad


Manual de informes presto 8.7











Informes

Es el gestor de Presto Informes para catalogar, imprimir, modificar o diseñar documentos impresos.
Los informes de Presto seleccionan y ordenan información de una obra para imprimirla o exportarla, producen cierto resultado impreso o archivo exportable y se guardan con extensión RPT.
Presto puede imprimir una sucesión de informes previamente elegidos (Consultar: 'Archivo: Entorno de trabajo: Informes').
Una vez marcado un informe, la ventana derecha muestra la vista previa de ese informe. La vista previa recoge la apariencia de la primera pagina del informe la primera vez que se abrió en su versión actual con la obra que hubiera abierta y se conserva en un archivo PRV en el mismo directorio en que se encuentra el informe. Si se cambia el diseño del informe o se borra el correspondiente archivo PRV, se generara de nuevo la vista previa la primera vez que se abra el informe.


Los botones activan las principales operaciones a realizar con el informe marcado. Su función es la misma que la de la opción homónima del menú 'Archivo' en la ventana 'Diseño del informe', que se abre pulsando el botón 'Diseño', a cuyas opciones se refiere lo que sigue.


Diseño del informe

Se abre al pulsar el botón 'Diseño' en la ventana 'Archivo: Informes'.
El diseño del informe, es decir, el informe como conjunto de instrucciones de selección y organización de lainformación de una obra de Presto, contiene secciones y controles, cada uno con el tamaño y posición relativa que le correspondera según su función.
Cada sección se representa por un espacio entre dos bandas grises horizontales, contiene cierto tipo de información y se comporta de un modo característico. Una sección, por ejemplo, rellena la cabecera de cada pagina del informe, por lo que su contenido se repite en todas las paginas; otra crea una pagina que precede a las demas y sirve de portada, y otras rellenan las diferentes informaciones que componen el cuerpo del informe. Las tablas de Presto y su encadenado en las secciones de los informes se pueden consultar: 'Documentación técnica: Documentación técnica: Tablas de Presto'.
Cada sección contiene varios controles, representados por recuadros de línea fina, que pueden ser textos, variables del informe, variables de la obra, expresiones, imagenes, líneas y rectangulos, que simbolizan los textos, valores o graficos que apareceran en la sección.
Las propiedades del informe, de las secciones y de los controles se pueden consultar: 'Documentación técnica: Documentación técnica: Propiedades de los elementos de Presto Informes'.
Para aprender a modificar el diseño de un informe, consultar: “Personalizar un informe”.


Tablas de Presto

Todas las informaciones de una obra realizada con Presto figuran en un conjunto de tablas que se identifican mediante un nombre específico, cada una de las cuales contiene datos de un tipo determinado. Así, la tabla 'Conceptos' tiene la información principal vinculada a los conceptos, como el resumen, el precio, el código o la fecha, mientras que la tabla 'Texto1' contiene el texto 1.
|Conceptos |DetPres|Relaciones |Suministros |Texto1 |





Cada tabla se puede ordenar por cualquiera de sus campos clave. La lista completa de las tablas de Presto aparece en la línea 'Tabla' del cuadro 'Propiedades de la sección Elemento'. Los campos clave de la tabla seleccionada aparecen en la línea 'Clave' del mismo cuadro.
Al iniciar un informe hay que elegir primero en qué tabla se encuentra la información deseada, asociando la tabla a una sección (Ver: 'Secciones'). Si se toma información de una sola tabla, se obtienen los informes mas sencillos —por ejemplo, listas de materiales o de proveedores—. Se pueden realizar informes mas complejos, combinando datos de unas tablas y otras, por ejemplo, si se desea obtener la lista de proveedores y, tras cada uno, la serie de conceptos suministrados.
De la elección de tablas depende, por tanto, la estructura general del resultado impreso.

Encadenado de tablas

Para imprimir información de mas de una tabla es necesario encadenarlas en diferentes secciones. La tabla abierta en cada sección debe compartir alguna información con la tabla abierta en la siguiente. Por ejemplo, se puede encadenar la tabla de conceptos con la de relaciones, o con las de proveedores, entradas, descriptores. Es decir, con cualquiera cuya clave sea el mismo código o lo contenga. Una misma tabla puede abrirse repetidas veces y encadenarse consigo misma.
El programa imprimira cada elemento de la tabla seleccionada en una sección y, a continuación, todos los elementos de la tabla abierta en la sección siguiente cuya clave satisfaga la mascara introducida al elegir esta tabla. De esta forma, el elemento de cada sección actúa comocabecera o título del elemento o elementos de la sección siguiente.


Informes de varias secciones

El informe que imprime los conceptos del primer nivel de la obra seguido por todos los conceptos que figuran en su descomposición, por ejemplo, se obtiene abriendo dos veces 'Sección: Elemento' y arrastrando un campo 'Resumen' a cada sección:

En las líneas 'Tabla', 'Clave' y 'Mascara' del cuadro 'Propiedades' de la primera sección figuran la tabla 'Relaciones', 'rCodSup' y la mascara 'zRaíz'. Esta tabla abre todas las parejas de conceptos relacionados, ordenados tal y como aparecen en una pantalla de Presto, pero la mascara selecciona sólo aquéllos en que el concepto superior es el concepto raíz. Por tanto, se imprimen sólo los conceptos del primer nivel de la obra.
En las listas desplegables 'Tabla', 'Clave' y 'Mascara' del cuadro 'Propiedades' de la segunda sección figuran nuevamente la tabla 'Relaciones' y la clave 'rCodSup', ahora con la mascara 'rCodInf'. Esta mascara asegura que sólo se imprimen las relaciones cuyo concepto superior es precisamente el concepto inferior de la primera tabla. Se obtiene así cada uno de los conceptos de la descomposición del concepto anterior.
En una obra con líneas de medición asignadas a los conceptos del segundo nivel, se puede ampliar el informe para imprimir las líneas de medición correspondientes. Para ello se añade una sección mas, con la tabla 'Detpres' y la mascara 'mRelación', que busca todas las líneas de medición asignadas a la relación de concepto superior e inferior impresa en la sección anterior, sobre la que se arrastran las variables deseadas.

Como se puede ver al probarlos ejemplos, Presto comienza imprimiendo un elemento de la sección 1; después imprime el primer elemento de la sección 2 relacionado con el elemento de la sección 1 y, a continuación, los elementos de la sección 3 relacionados con el de la sección 2. Al terminar con los elementos de la sección 3, imprime el siguiente de la sección 2, y así sucesivamente, hasta finalizar todos los elementos en cada una de las secciones.







Enlaces de tablas mas frecuentes

Algunos enlaces de tablas son automaticos: siempre que haya univocidad entre los registros de ambas tablas, como sucede entre las tablas 'Conceptos' y 'Texto1' o 'Texto2' (sólo hay un texto 1 por concepto), o entre 'Agenda' y 'Notas'. Por ejemplo, en una sección que abre la tabla 'Conceptos' se puede incluir el control 'bTexto1' sin necesidad de abrir la tabla 'Texto1'.
Otros enlaces, no siendo automaticos, son muy lógicos (con las claves mas habituales en cada caso):
|Sección N |Sección N+1 |Clave sección N |Clave sección N+1 |
|Conceptos |Relaciones |cCódigo |rCodSup |
|Conceptos |Texto 1 |cCódigo |bCódigo |
|Conceptos |Texto 2 |cCódigo |bCódigo |
|Conceptos |Términos |cCódigo |hCódigo |
|Conceptos |Productos |cCódigo |eCódigo |
|Conceptos|Suministros |cCódigo |jCódigo |
|
|Relaciones |Relaciones |rCodSup |rCodSup |
|Relaciones |DetPres, DetCert |rCodSup |mRelación |
|Relaciones |Fases |rCodSup |uRelación |
|Relaciones |Suministros |rCodSup |jCódigo, jDestino |
|Relaciones |Productos |rCodSup |eCódigo |
|
|Proveedores |Productos |sProveedor |eProveedor |
|Proveedores |Documentos |sProveedor |gProveedor |
|Proveedores |Suministros |sProveedor |jProveedor |
|
|Agenda |Documentos |aFecha |gFecha |
|Agenda |Vencimientos |aFecha |vFecha ||ResumenFases |Fases |qFase |uRelFase |






Propiedades de los elementos de Presto Informes


Propiedades del informe


Resumen

Texto descriptivo del informe. Es el que aparece en 'Archivo: Buscar' y en el cuadro 'Informes'

Anchura

Ancho del informe en cm. Teclear aquí su valor, o desplazar el borde derecho del informe hasta obtener el ancho deseado.

Cuadrícula X e Y

Número de subdivisiones horizontales y verticales de la cuadrícula, cuyo tamaño es de 1 x 1 cm. El número de subdivisiones puede ser: 2, 4, 5, 8 ó 10.

Fuentes

Selecciona qué fuentes podran escogerse para 'Etiqueta' y 'Cuadro de texto' para pantalla o impresora.

Propiedades comunes de las secciones


Altura

Altura en cm. de la sección. Teclear aquí su valor, o desplazar su borde inferior hasta obtener la altura deseada.

Estilo / Color del fondo

Si el estilo es 'Invisible', no se dibuja color de fondo. Si es 'Visible', se dibuja. Cuando se usan paginas maestras que contienen líneas verticales para separar campos, éstas atravesaran todas las secciones. Para interrumpir las líneas en una sección (por ejemplo, en el 'Pie'), elegir 'Visible' para su fondo.
Color del fondo de la sección, por defecto el blanco.

Mantener entera

Propiedad activa en las secciones 'Elemento', 'Separador', 'Fin separador', 'Fin elemento' y 'Final'.
'No': imprime la sección cortando al llegar al final de la hoja y siguiendo en la pagina siguiente.
'La sección': imprime la sección completa, sin partir. Si no cabe en la presente pagina, la pasa a la siguiente. Si nocabe en una pagina, la parte en varias.
'Con las inferiores': (sólo para secciones 'Elemento') intenta imprimir ese elemento (i) y los elementos inferiores (i+1, i+2) juntos en la misma pagina. Si este grupo de secciones no cabe en la pagina actual, lo imprime en la siguiente. Si no cabe en una pagina, lo parte. En este caso, intenta al menos mantener enteras cada una de las secciones que componen el grupo.

Saltar antes / Saltar después

Permiten especificar una condición que, de ser cierta, producira un salto de pagina antes o después de imprimir la sección.
Propiedad activa en las secciones 'Inicio', 'Separador', 'Elemento', 'Fin separador', 'Fin elemento' y 'Final'.

Búsqueda nº

Enlaza a la sección la información generada por la sección 'Búsqueda' del número especificado.
Propiedad activa en todas las secciones excepto 'Pagina maestra' y 'Búsqueda'.

Propiedades específicas de la sección Elemento


Condición

Condición que, si se cumple, causa un salto a la sección 'Elemento' indicada en la propiedad siguiente ('Elemento nº'). Es útil, entre otras cosas, para imprimir informes de obras con niveles no equilibrados (una obra estructurada en capítulos, subcapítulos, partidas y líneas de medición, algunos de cuyos capítulos no estuvieran divididos en subcapítulos).
Si se cumple la condición, se imprimira la sección 'Elemento' indicada en 'Elemento nº', dejando sin imprimir las inferiores intermedias (si las hubiere).
Para imprimir informes tradicionales (en los que no faltan niveles intermedios), este cuadro debe estar vacío.

Elemento nº

Muestra los niveles de sección 'Elemento' disponibles en el informe, y permite elegir el que debeimprimirse si se cumple la 'Condición'. En obras tradicionales debe contener un cero (no se evalúa la 'Condición', y se imprime la sección siguiente).

Tabla

Asocia a la sección 'Elemento' la tabla correspondiente (Consultar: Tablas de Presto).

Clave

Muestra los campos clave posibles para la sección, y permite elegir uno, por el que se ordenaran los elementos impresos en la sección.

Mascara

Mascara que se aplicara a la clave de la tabla para seleccionar qué elementos de los contenidos en ella se desea imprimir. Esta mascara es un texto entrecomillado (admite comodines) o una variable alfanumérica que el programa aplicara a la clave de la tabla elegida.

Selección

Expresión condicional que deben cumplir los elementos que se desea imprimir.

Fin elemento, Suma anterior, Suma y sigue

Inserta o borra las secciones respectivas del 'Elemento' activo.

Separador y Fin separador

Agrupa los elementos de la sección por los primeros caracteres de la clave y crea una sección 'Separador' antes de comenzar el grupo, o 'Fin separador' después del grupo, que admiten controles como cualquier otra sección.
'Caracteres sep'.: número de caracteres de la clave por los que se separara. Si la clave es una fecha, el número a incluir es
|1 |Separa por días |
|-1 |Separa por meses |
|-2 |Separa por años |


Si se introduce el número –3 se separara por naturalezas.

Ordenar por

Especifica un criterio de ordenación para la sección 'Elemento', que puede ser una variable, un cuadro de texto, una expresión Si se indica 'cPrPres', ordena la sección porel valor de 'cPrPres'.
Calcular el orden de salida toma un tiempo, por lo que la ejecución del informe correspondiente sera mas lenta.





Propiedades comunes de los controles


Nombre

Al insertar un control, se le asigna automaticamente un nombre formado por el tipo de control seguido por un número. Este valor puede modificarse con un nombre no reservado que empiece por A…Z, a…z, $ y siga por: A…Z, a…z, 0…9, $, _.
Los nombres reservados son los de las variables del informe y los que estan reservados en Presto Informes:
• Variables de la obra.
• Nombres de funciones.
• Estructuras del lenguaje.
• Nombres de otros controles.
• Nombres de los parametros.

Visible

Hace que el control aparezca impreso o no. Se usa para incluir variables auxiliares, que calculan un valor necesario en otra parte del informe, que no se desea imprimir. Los controles con esta propiedad, se vean o no, ocupan espacio en el informe.

Condición

Expresión que debe cumplir el control para que se imprima o no. Un control que no cumpla la condición de esta propiedad no se vera ni ocupara espacio en el informe.

Propiedades del control Etiqueta


Título

Texto de la etiqueta. Al crear el control, Informes escribe 'texto' como valor de defecto. Para ver el texto completo se pulsa . Para forzar un retorno de carro se pulsa [Control + Retorno].

Fuente

Propone las fuentes seleccionadas en la línea 'Fuentes' del cuadro 'Propiedades del informe'.

Propiedades del control Cuadro de texto


Auto extensible

Comportamiento del cuadro de texto si el texto a incluir no cabe en el rectangulo del control:
'No'.Se imprime lo que quepa en el rectangulo. Si hubiera mas datos, no se imprimirían.
'Sí'. El texto se imprime en una columna de la misma anchura que el control y, si no cabe, usa tantas líneas como sean necesarias manteniendo el encolumnado.

Origen

Abre el generador de expresiones para definir la expresión que define el contenido del control.
Se pueden incluir textos fijos (entre comillas) como parte de la expresión.
Por ejemplo, la expresión
'Longitud ='+' '+str(mLongitud)+' '+'metros'
Producira la impresión de una línea como
Longitud = 25,5 metros
Notar la función 'str' que convierte un valor numérico ('mLongitud') en otro alfanumérico o string, ya que no se pueden mezclar ambos tipos de valores en una misma expresión. Notar los espacios en blanco entre comillas que separan los textos (en este caso, esos espacios se podrían haber adjuntado a los textos fijos entre comillas:
'Longitud = '+str(mLongitud)+' metros'

Formato

El formato controla la forma en que se imprimen variables y expresiones. Por ejemplo, si se imprime la variable 'rCanPres' sin formato, con un valor de 12345.678 se obtiene:
12345.678
Toda variable predefinida tiene un formato de defecto. Se pueden formatear expresiones y variables numéricas y alfanuméricas, pero el resultado es siempre alfanumérico. Para formatear una expresión hay que encerrarla entre paréntesis.
Los formatos mas habituales se seleccionan directamente en la propiedad 'Formato' de un cuadro de texto. Sin embargo, también pueden utilizarse todos los formatos explicados mas adelante.

Formatos numéricos

Si no se utiliza formato, una variable numérica se imprime:
• Contodas sus cifras decimales.
• Sin separadores de mil.
• Si es nula, mediante el caracter '0'.
Ademas de la línea 'Formato' del cuadro 'Propiedades del cuadro de texto', se puede diseñar una expresión que contenga la función formato '%' para variables o expresiones numéricas.

Formatos alfanuméricos

Las expresiones alfanuméricas se imprimen dentro del cuadro de texto, con el siguiente ancho:
• El ancho maximo admisible por el programa en todas las variables predefinidas, excepto en los textos y pliegos de los conceptos.
• El ancho correspondiente al texto real en los textos y pliegos de los conceptos.
• El correspondiente al valor asignado para variables definidas por el usuario.

Formatos de fechas

Una variable de tipo fecha es en principio una variable numérica cuyo valor es el día juliano (número de días transcurridos) en base 1 de Enero de 1980. Su formato se controla principalmente con la línea 'Formato' del cuadro 'Propiedades del cuadro de texto'. Al elegir 'Fecha' en esa lista, aparece un cuadro 'Texto' en el que se puede escribir el formato de fecha deseado, por ejemplo DD de MMM de YYYY.
El texto puede contener cualquier serie de caracteres, si bien tienen significado especial los siguientes:
|Formato |Descripción |
|D, M ó Y |Se sustituyen por el día, el mes o el año, en cifras. |
|DD, MM o YY |Se sustituyen por el día, el mes o el año, en cifras, con dos |
dígitos. Los días o meses se completan con un cero a la izquierda.|
||Para el año se imprimen las dos últimas cifras. |
|DDD, MMM o YYY |Se sustituyen por el día, el mes o el año, expresado en letra. La |
inicial del mes se escribe en mayúscula. |
|Mn |Si se incluye un número detras de la letra 'M', se imprimira el |
mes con los n caracteres iniciales de su nombre. El primer |
caracter se escribe en mayúscula. |
|Dr, Mr o Yr |Si en cualquiera de estos campos se añade la letra 'r', el día, el|
mes o a el año se imprimiran en números romanos. |
|Ym |Se imprime el año con todas sus cifras y con separador de mil. |
|Texto libre |Se puede intercalar cualquier texto (o barras o guiones) entre los|
grupos anteriores, por ejemplo, DD de MMM de YYY. |


Alternativamente puede usarse la función de formateo de fechas:
'%(formato)f´(expresión numérica de fecha)
El campo 'Formato' funciona como el cuadro 'Texto' arriba mencionado.
Por ejemplo, el formato:
'%(D de MMM de Y)f´(today)
da lugar a:
1 de Marzo de 2002
Para ver los campos de Presto exactamente igual que aparecen en las ventanas de tabla, debe usarse el nombre del campo precedido de la función '%' y 'Sin formato'. En este caso, el cuadro de texto pasa a ser de tipo alfanumérico,por lo que su alineación general sera a la izquierda. Si se desea que aparezca alineado a la derecha, debe elegirse manualmente 'Alineación Derecha'

Sin formato

Se usa para hacer que una expresión numérica se imprima tal como se ve en la obra (con todos sus decimales). Si la expresión es una variable de la obra, por ejemplo 'cPrPres', 'Sin formato' hace que el valor mostrado tenga los mismos decimales que en la tabla 'Conceptos'.

Numérico

Decimales fija el número de decimales con que se imprimira la variable: 0-6 o el redondeo de la obra.
Signo + muestra el signo + cuando el valor de la variable es positivo.
Miles imprime la variable con separadores de miles.
Idioma indica en qué idioma se imprimira el valor en letra de la variable: 'No', 'Idioma' o 'Romanos' (en números romanos). El valor de defecto es 'No' (en números). Si se elige Idioma, el informe tomara el valor indicado en 'Idioma', en 'Archivo: Entorno de trabajo: Generales'.
Género (masculino o femenino) del valor en letra de la variable. Por defecto, masculino.
Mayúsculas muestra en mayúsculas el valor en letra de la variable. El valor de defecto es 'No'.

Fecha

Texto permite elegir en una lista desplegable los formatos de fecha mas habituales. Una vez elegido un formato, se puede editar en esta línea, intercalando palabras o separadores.
Por ejemplo, si se crease un cuadro de texto:
|Origen: |today |
|Formato: |Fecha |
|Texto: |D de MMM de Y |


se imprimira, una vez formateado (si fuera el día 5 de Marzo de 2002), como:
5 deMarzo de 2002

Alfanumérico

Elim. blancos elimina los caracteres en blanco a un lado u otro del texto: 'No', 'Izquierda', 'Derecha' o 'Izquierda' y 'Derecha'.
Mays/Mins imprime la variable en mayúsculas, minúsculas, o tal como esté.
Palabras imprime las palabras del cuadro de texto enteras o guionadas.

Justificación

Los tipos de alineación del contenido del control a los bordes del mismo pueden ser: 'General', 'Izquierda', 'Derecha', 'Centrado', 'Izquierda y derecha' y 'Ninguna'.
'General' quiere decir que se use la correspondiente al par: tipo expresión - tipo formato, de acuerdo con el siguiente esquema:
|Alineación |Tipo de formato |Tipo de expresión |Se alinea a |
|General |Sin formato |Numérico |Derecha |
|  |  |Alfanumérico |Izquierda |
|  |Numérico |Derecha |
|  |Fecha |Izquierda |
|  |Alfanumérico |Izquierda |
|Izquierda |Izquierda |
|Derecha |Derecha |
|Centrado|Centrado |
|Izquierda y derecha |izda. y dcha. |
|Ninguna |Como original |


La alineación, si es 'General', cambia automaticamente al cambiar el tipo de expresión o tipo de formato. La alineación 'Ninguna' respeta indentados aplicados al texto.

Rellenar

Caracter que saldra impreso (puntos, guiones…), rellenando el espacio libre entre el cuadro del control y su contenido, si éste no llena completamente a aquél.

Calculo

Permite definir variables que realizan un calculo sobre la expresión del cuadro 'Origen' del cuadro de texto:
• Operación: Imprime la suma, la media, el maximo o el mínimo de los elementos indicados en 'Origen' y 'Elemento nº'. Se utiliza en cuadros de texto que totalizan, habitualmente en secciones 'Fin de Elemento', 'Final' 'Origen' debe indicar el nombre del control que contiene los datos a operar, y 'Elemento nº' el número de la sección 'Elemento' en que se encuentra ese control.
• 'Elemento nº': número del elemento sobre el que va a realizar la operación.
• 'Al imprimir': actualiza una variable sólo en el momento de imprimir el cuadro de texto que tiene como 'Origen'. Así, el ambito de calculo de una variable ('Suma', 'Maximo') puede ser el valor que tenga en el momento de imprimir, ademas de una sección 'Elemento' o una sección 'Búsqueda'. Para ello, en la propiedad 'Al imprimir', debe seleccionarse la opción 'Origen'. Esta opción tiene prioridad sobre 'Elemento' y 'Búsqueda'. Así se puede, por ejemplo, controlar laimpresión de sumas acumuladas en secciones 'Suma y sigue' o 'Pie'. Ademas, permite calculos tales como definir, por ejemplo, sumas sobre secciones 'Fin elemento' u otros puntos.
• 'Reiniciar FE': pone a cero el valor de la variable al ejecutar el 'Fin de elemento' indicado.
• 'Reiniciar FS': pone a cero el valor de la variable al ejecutar el 'Fin separador' indicado.
• 'Reiniciar SP': pone a cero el valor de la variable al producirse un salto de pagina.
'Condición': condición de calculo de la variable. Para especificar que el calculo se realizara sólo sobre los conceptos que cumplan esta condición.

Propiedades del control Grafico


Origen

Determina si el grafico que se va a incorporar al informe es:
• Un archivo: hay que indicar el camino hasta él. Formatos soportados: BMP y WMF.
• Una imagen o un dibujo asociados al concepto en Presto.

Archivo

Se indica aquí el nombre del archivo para los formatos soportados. El grafico se almacena en el informe: no es necesario conservar el archivo original.





Cambio de tamaño

Establece cómo se imprime el grafico con respecto al rectangulo que lo delimita:
'Recortar': lo imprime con su tamaño y proporciones originales a partir de la esquina superior izquierda del rectangulo. Si el grafico es mayor, se recorta al rectangulo.
'Extender': adapta el grafico al tamaño del rectangulo, sin conservar las proporciones originales.
'Zoom': adapta el grafico al tamaño del rectangulo, conservando las proporciones originales. Un grafico WMF puede ser del subtipo placeable o non-placeable. Placeable quiere decir que incluye información sobre su tamaño en la cabecera del archivo WMF, encuyo caso Presto Informes puede imprimirlo en cualquiera de los tres modos. Si es non-placeable, sólo puede imprimirlo en modo 'Recortar'.

Auto extensible

Si se elige 'Sí', el tamaño del control aumentara hasta el tamaño del grafico. Quiza desplace los controles o secciones siguientes. Es útil para informes con imagenes o dibujos asociados a los conceptos de la obra. Si se elige 'No', se imprimira lo que quepa en el rectangulo del control.

Presentación

Muestra ('Contenido') o no ('Icono') en el 'Diseño del informe' el contenido del grafico. No afecta al resultado al previsualizar o imprimir el informe. En modo 'Icono' es mas rapido el manejo del diseño del informe.

Propiedades del control Diagrama de Gantt


Cabecera

Eligiendo 'Sí' se añade a las barras una línea de cabecera que detalla los meses y semanas a los que se corresponden las barras. Si se elige 'No' el control imprime sólo las barras del diagrama de Gantt.

Unidad de tiempo

La escala del diagrama se ajustara a semanas o meses.

Mostrar fecha

Elige entre imprimir las barras de los tiempos estimados, reales, o ambos.

Flechas

Elige si se imprimen o no las flechas que simbolizan las precedencias.

Fecha inicial

Fecha a partir de la cual se imprime el diagrama.

Mm por día/semana

Número de milímetros de anchura asignados a las columnas de la unidad de tiempo.

Generador de expresiones

Es un cuadro de dialogo cuya función es asistir en la creación o modificación de una expresión, que se crea en el cuadro superior o de edición.
Todas las cifras han de escribirse sin separador de millares y con punto ('.') para separar los decimales.Eligiendo un grupo entre los del cuadro izquierdo (variables generales, del informe o de la obra, parametros, cuadros de texto, funciones, operadores, filtros o expresiones), aparece en el derecho la lista de elementos que contiene el grupo.
Marcando uno, el cuadro inferior muestra la ayuda necesaria para usar el elemento en una expresión (formato a aplicar y descripción del funcionamiento de la función o del significado de la variable).
Haciendo doble clic en el elemento, se escribe en la posición actual del cursor en el cuadro superior para incorporarse a una expresión. Si se escribe el ítem directamente en el cuadro superior, el efecto es el mismo.

Expresiones

Son fórmulas que aplican operadores y/o funciones a variables y constantes. Por ejemplo:
cPrPres * 4 + 12
En una expresión pueden incluirse variables y constantes numéricas o alfanuméricas, pero no una mezcla de ambas.
Si la expresión es numérica, las constantes son números y pueden incluirse directamente. Por ejemplo:
cPrPres + 12
Si la expresión es alfanumérica, las constantes son textos fijos que deben escribirse siempre entre comillas. Por ejemplo:
'CAPITULO ' + cCódigo
En Presto Informes, el resultado de la expresión contenida en un cuadro de texto se asigna al nombre del mismo y se imprime directamente (a menos que la propiedad 'Visible' sea 'No' o esté condicionada).

Funciones

Elementos que toman un valor o ejecutan una acción a partir de ninguna, una o varias variables, constantes o expresiones. Pueden ser numéricas o alfanuméricas según el tipo de expresión que devuelven. Las expresiones a las que se aplica una función deben ir encerradas entre paréntesis, por ejemplo:
len(cResumen)
Al hacer doble clic sobre el nombre de una función se inserta su formato en el cuadro de edición. A continuación deben sustituirse los parametros formales por los reales (por ejemplo, seleccionando el parametro formal en el cuadro de edición y haciendo doble clic sobre una variable).
Para obtener el valor absoluto del 'PrPres', se hace clic en 'Funciones', y doble clic en 'abs', lo que produce la escritura de
abs(número)
en el cuadro de edición, indicando que se calculara el valor absoluto del número entre paréntesis. Se marca el contenido del paréntesis. Clic sobre 'Variables' de la obra, se busca 'cPrPres' y se hace doble clic sobre él, lo que sitúa esta variable dentro del paréntesis. Quedara
abs(cPrPres)

Operadores

Elementos que relacionan dos variables, dos constantes o dos expresiones.
Son numéricos o alfanuméricos, cada tipo para relacionar variables del tipo correspondiente.
Los operadores se ejecutan de izquierda a derecha, en el orden determinado por la jerarquía de los operadores.
La prioridad de operadores y funciones, que determina el orden en que se ejecutaran los operadores y funciones en la expresión, es la siguiente:
• ( ).
• Funciones.
• ! (negación unaria).
• Cambio de signo.
• Exponenciación.
• Operadores aritméticos, operadores relacionales.
• && (y lógico).
• || (o lógico).
Entre paréntesis figuraran las expresiones que tengan una prioridad diferente a la de los operadores utilizados.
Puede insertarse en la expresión seleccionandolos desde el cuadro derecho, usando los botones correspondientes en la línea de botones, o empleando el teclado.Filtros

Al marcar esta opción en el cuadro izquierdo, el derecho muestra las expresiones que actúan sobre una tabla seleccionando la información que se presenta y que se han guardado para posteriores usos. Al hacer doble clic sobre uno, se aplica sobre el cuadro de edición.

Campos y expresiones

Al marcar esta opción en el cuadro izquierdo, el derecho muestra las expresiones que se han guardado para aplicarlas a campos de usuario o para operar con ellas. Doble clic sobre el nombre de una expresión, la aplicara al campo u operación que se esté editando y, en el caso del campo, asignara ese nombre a su cabecera.

Guardar

Botón que guarda una expresión para su uso posterior en un campo de usuario o en una operación en el archivo PRESTO.FCE del directorio de usuario, asignandole un nombre.
Los filtros y campos de usuario guardados tienen el mismo comportamiento sea cual sea la tabla o la obra en la que se apliquen.

Generador de filtros

Es una versión especial del 'Generador de expresiones' que se abre al editar un filtro. Añade al 'Generador de expresiones' las siguientes casillas:

Campo

Lista desplegable con los campos mas habituales en la ventana desde la que se llama al generador, que permite elegir el campo sobre el que actuara el filtro.

Operador

Lista desplegable con los operadores aplicables.

Valor

Parametro de comparación que define el filtro.
Una vez elegidos los valores adecuados, pulsar 'Aplicar' para situar el filtro en el cuadro de edición de expresiones, donde se puede modificar si se desea. Al pulsar 'Aceptar' se activa el filtro, seleccionando los elementos de la tabla que cumplan con él.

Menú Archivo


Guardar copia protegidaGuarda el informe activo de modo que puede ser utilizado normalmente, pero de modo que su diseño no pueda verse ni modificarse. Un informe protegido no puede desprotegerse ni por el autor, por lo tanto al crearlo debe mantenerse siempre una copia del informe original sin proteger.

Configuración


Margenes

Tamaño de los margenes de impresión en cm. Conserva los valores de una sesión de trabajo a otra. Son independientes del informe que esté abierto.
'Encuadernación' suma el valor introducido (en cm) al margen izquierdo de las paginas impares y al derecho de las pares para informes que se impriman a dos caras.
'Mínimos (automaticos)' hace que no se tengan en cuenta los margenes especificados y que se tomen los de la zona imprimible para esa combinación de impresora/papel/orientación, desactivando los margenes de encuadernación. Todas las impresoras presentan un area no imprimible en los margenes de las hojas. Este margen varía con la impresora, el papel seleccionado (A4, Carta), la orientación (horizontal o vertical), etcétera. Normalmente se establecen margenes mayores que los mínimos impuestos por la impresora / tipo de papel / orientación. Hay casos en que se desea aprovechar toda la zona imprimible: se activa entonces 'Mínimos automaticos'.

Vista previa

Aspecto resultante (columnas, cabecera y pié, y si se imprimira apaisado o no).

Columnas

'Número de columnas' es el número de columnas con el que se imprimiran las paginas. Un informe impreso a mas de una columna requiere que el informe tenga como maximo el ancho de la columna que, a su vez sera una fracción del ancho del papel. Suele ser necesario que se imprima sobre el papel apaisado, y que el informe estédiseñado en formato suficientemente estrecho.
'Repetir cabecera y pie' indica a Presto Informes que repita la cabecera y el pié de pagina sobre y bajo cada columna. En otro caso se imprimen una sola vez en cada pagina.



Presentación preliminar

Muestra el aspecto de la primera pagina del informe cuando se imprima. Los botones de cabecera permiten cerrar el informe, imprimirlo completo o sólo la pagina actual, copiar la imagen del informe, recorrer las paginas adelante y atras, zoom, y ver dos paginas a la vez.

Exportar

Cuadro de dialogo que configura las características del archivo resultante de exportar un informe.

Formato

ASCII genera un archivo de texto en formato ASCII con el contenido del informe.
Sirve para:
• Ser impreso imitando en lo posible el aspecto del informe original.
• Ser importado por una hoja de calculo u otro programa capaz de interpretar los tabuladores, comas o puntos y coma como separadores de campos.
• Ser transmitido o importado en forma de texto continuo.
Funcionara bien con grupos de líneas con estructura sencilla de campos, sin solapes, etc.
Para exportar a hojas de calculo es aconsejable elegir las opciones de defecto de exportación a ASCII y comprobar que las comas y los puntos actúan del mismo modo como separadores en ambos programas.
RTF exporta la información preparada por un informe de Presto a un archivo en formato de texto enriquecido (RTF), preparado para ser importado por cualquier programa que disponga de lector del formato RTF (principalmente procesadores de textos). Se recuperara un documento con aspecto mas o menos semejante al original; pero, sobre todo, con información sobreestilos de parrafos, que permiten operaciones de formateo de gran alcance.
Las imagenes, líneas y rectangulos contenidos en el informe no son exportadas.

Imprimir cabecera

(Sólo para formato ASCII). Exporta la cabecera y el pié en todas las paginas del informe ('Siempre'), sólo en primera pagina ('Primera pagina'), o no las exporta ('Nunca').









Rellenar blancos

(Sólo para formato ASCII). Imita el documento impreso por el informe colocando espacios entre campo y campo ('Sí ') o añade entre campo y campo el separador seleccionado ('No').
|Por ejemplo, si en Presto se tiene |1 7 |contestando 'Sí' |_1_ _7 |
12 17 |se obtendra |12_ 17 |


Separador campos

(Sólo para formato ASCII). Coloca el separador elegido (Tabulador, Coma, o Punto y coma) entre campo y campo. Elimina los blancos. Para exportar a hojas de calculo o a programas que importen archivos de texto delimitado por estos separadores. Si se elige 'Ninguno' genera los datos sin separadores, que sirve para exportar a programas que organicen su información por longitudes fijas. Los controles deben tener un formato que fije la longitud de los datos.
|Por ejemplo, si en Presto se |1 7 |  |contestando ';' se obtendra|1;7 |
|tiene |12 17 |12;17 |
|  |  |  |contestando 'Ninguno' |17 |
|1217 |


Imprimir

Exportara todo o el intervalo depaginas inicial / final ('Paginas')

Columnas

(Sólo para formato ASCII) Número de caracteres en cada línea. Aconseja el adecuado para el papel seleccionado en la impresora. Los caracteres sobrantes por la derecha se superpondran a los iniciales de cada línea

Líneas

(Sólo para formato ASCII) Número de líneas en cada hoja

Archivo

Nombre del archivo que quiere generar, con su camino completo

Añadir al archivo

El archivo a exportar se añadira ('Sí') o se creara ('No') sustituyendo al existente del mismo nombre.

Menú Edición

Comandos que actúan sobre los controles del diseño del informe, deshaciendo las acciones realizadas, copiando, cortando, pegando, seleccionando y borrando controles.

Pegar

Inserta el contenido del portapapeles, que pueden ser controles procedentes de otro informe, en el informe activo:
• La ventana activa ha de ser el informe, no los cuadros de dialogo ('Propiedades', 'Parametros', etcétera).
• Si estaba seleccionado algún control antes de pegar, no lo elimina ni lo sustituye.
• Si en el informe destino hay seleccionada alguna sección, se pegan en ella todos los controles. Si no, cada control se pega en su sección original. En caso de no existir ésta, se pegan en la última sección en que se pegó algo.
Puede darse el caso de que haya controles no soportados. Si en alguna propiedad de un control hay una variable no existente en el informe destino, esa propiedad queda en blanco y aparece un mensaje que advierte de la modificación de las propiedades de alguno de los controles. Puede darse al pegar en un informe distinto en que no existe la variable, o porque se ha borrado la variable después de pasarlos controles al portapapeles

Seleccionar control

Busca y selecciona un control dentro de un informe. El programa pide el nombre del control, lo presenta en la ventana 'Diseño del informe' y lo selecciona. Es necesario escribir el nombre con el mismo formato con el que se ha creado.

























Menú Ver


Lista de campos

Muestra las variables de obra y generales que se pueden incluir en un informe:
• Variables generales del informe, representadas con guión bajo ('_Pagina', '_Libre').
• Variables de la obra, cuyo nombre va precedido por una minúscula que indica la tabla a la que pertenecen.
Se puede insertar directamente un campo en el informe sin necesidad de crear previamente el control de cuadro de texto correspondiente. Para ello hay que seleccionar en la lista el campo elegido y arrastrarlo con el cursor hasta la posición que ocupara en el informe.

Propiedades

Muestra las propiedades que definen el comportamiento del informe, las secciones o los controles. Se abre también haciendo doble clic sobre el elemento.
Se pueden cambiar las propiedades comunes de varios controles a la vez.

Regla

Oculta o muestra la regla horizontal y vertical en el diseño del informe. Los centímetros que aparecen en la regla son reales en el papel.

Cuadrícula

Hace visible o no la cuadrícula de fondo del informe. El número de subdivisiones de cada unidad de cuadrícula horizontal y vertical se elige en las propiedades 'Cuadrícula X' y 'Cuadrícula Y' del informe. Consultar: 'Formato: Forzar a la cuadrícula'.

Parametros

Un parametro es una variable definible por el usuario, que crea una línea en elcuadro de respuestas que el informe presenta al previsualizar, imprimir, o exportar, y toma el valor que se de como respuesta.
En cada línea se anota un parametro, indicando su nombre ('Variable') con las mismas normas que para los nombres de controles, la pregunta que va a realizar el informe, el número maximo de caracteres de respuesta a la pregunta ('Longitud'), que si no se quiere limitar, se deja en blanco, si se quiere que se cambie a mayúsculas el contenido de la respuesta ('Mys') y el valor de defecto de respuesta. Se puede utilizar el generador de expresiones, pulsando .
En respuestas alfanuméricas el parametro puede ofrecer varias respuestas en una lista desplegable, para lo cual hay que separar en el campo respuesta las diferentes opciones con punto y coma e incluir un punto y coma tras la última respuesta. Toda la respuesta entre comillas. Toma por defecto el primer valor de la lista. Por ejemplo, 'S;N;'
Los botones 'Subir / Bajar parametro' lo desplazan una posición por cada pulsación en la lista de los existentes, lo que permite modificar el orden en que se presentan las preguntas.

Menú Herramientas


Etiqueta

Transforma el cursor en una cruz filar para crear, trazando un rectangulo por dos puntos, una etiqueta, que es un control que inserta textos fijos en el informe. Los textos fijos, es decir, que no dependen de la obra ni toman su valor de una variable, sirven para formar encabezamientos, cabeceras de columna y, en general, cualquier texto que haya de imprimirse siempre.

Cuadro de texto

Transforma el cursor en una cruz filar para crear, trazando un rectangulo por dos puntos, un cuadro de texto. Sirve para que el informe imprima el resultado de unaexpresión formada por constantes, operadores, funciones y variables. Una variable puede ser general o de archivo, un parametro, una pregunta para el cuadro de respuestas, o el nombre de un cuadro de texto creado por el usuario.

Grafico

Transforma el cursor en una cruz filar para crear, trazando un rectangulo por dos puntos, un control que contendra un grafico, procedente de un archivo o imagenes o dibujos asociados a los conceptos. Se soportan los formatos Windows Bitmap (BMP) y Windows Metafile (WMF).

Gantt

Transforma el cursor en una cruz filar para crear, trazando un rectangulo por dos puntos, un control que contendra un diagrama de barras.

Bloquear

Mantiene activada la herramienta elegida hasta que se elija otra, para insertar controles del mismo tipo sin tener que seleccionar cada vez la herramienta.







Menú Sección

Inserta la sección elegida en el diseño del informe.

Prólogo

Sección que se imprimira como portada antes de iniciar el informe (al terminar el 'Prólogo' se efectúa un salto de pagina).

Cabecera

Sección que se imprimira en la parte superior de cada pagina (u, opcionalmente, de cada columna) del informe, excepto en las paginas de las secciones 'Prólogo' y 'Epílogo'. Puede incluir nombres de las columnas de la pagina, número de pagina, resumen de la obra, etcétera.

Inicio

Sección que se imprimira bajo la cabecera de la primera pagina del informe y no se repetira en ninguna otra pagina.

Suma anterior global

Sección que se imprime al comienzo de todas las secciones 'Suma anterior'. Funciona igual que una sección 'Suma anterior', pero no se enlaza necesariamente con una sección 'Elemento'.

ElementoUn elemento es un registro de una tabla de la obra. En la tabla 'Conceptos', por ejemplo, un elemento es un concepto, en 'Relaciones' una relación.
Una sección 'Elemento' se asocia a una tabla e imprime los datos seleccionados del elemento una vez por cada aparición del elemento que cumpla las condiciones que se hayan impuesto.
Por ejemplo, una sección 'Elemento' se ha asociado a la tabla 'Conceptos'. En esa sección se ha insertado un solo control 'cCódigo', y no se ha impuesto ninguna condición restrictiva: imprimira una línea por cada concepto que haya en esa tabla, y en cada línea imprimira el código del concepto correspondiente, por lo que generara una lista de los códigos de todos los conceptos de la obra.
La yuxtaposición de secciones 'Elemento' permite imprimir ordenadamente la información correspondiente a los sucesivos niveles de una obra, anidando esa información: tras cada elemento de nivel superior se imprimen todos los elementos inferiores de ese elemento; tras cada uno de éstos, se imprimen todos sus inferiores, etcétera. (Consultar un ejemplo detallado de anidamiento en: 'Documentación técnica: Documentación técnica: Tablas de Presto: Encadenado de tablas')
Ese mismo anidamiento se consigue yuxtaponiendo secciones 'Elemento' asociadas a tablas muy diversas: se pueden imprimir tras cada concepto sus líneas de medición, o los suministros de cada proveedor, o los vencimientos de cada factura.
Al 'Elemento' seleccionado se le pueden añadir las secciones: 'Fin elemento', 'Suma anterior', 'Suma y sigue', 'Separador' y 'Fin separador'.

Suma y sigue global

Sección que se imprime al final de todas las secciones 'Suma y sigue'. Funciona igual que una sección 'Suma y sigue',pero no se enlaza necesariamente con una sección 'Elemento'.

Final

Sección que se imprimira una sola vez al finalizar el informe, para introducir comentarios finales, totales o firmas.

Pie

Sección que se imprime en la zona inferior de cada pagina, excepto en las paginas de las secciones 'Prólogo' y 'Epílogo'.

Epílogo

Sección que se imprime una sola vez al final de todo el informe. Como el prólogo, se imprime en hoja aparte, pero después de imprimir la sección 'Final'.

Búsqueda

Se asocia a una tabla de Presto y enlaza con otra sección del informe: funciona de modo similar a una sección 'Elemento', ya que imprime una vez por cada registro de la tabla seleccionada, pero no se asocia necesariamente al 'Elemento' superior.
Sirve para anidar datos con mayor flexibilidad que en las secciones 'Elemento'. Por ejemplo, para imprimir las facturas con sus suministros se pueden usar dos secciones 'Elemento'; pero si se quisiera imprimir en cada factura los vencimientos a continuación de los suministros, una sección 'Elemento' no lo lograría (imprimiría los vencimientos de los suministros, ya que su yuxtaposición permite exclusivamente la referencia al 'Elemento' superior). Para lograrlo, se añade una sección Búsqueda con los datos de los vencimientos en lugar de la tercera sección 'Elemento'.

Pagina maestra

Imprime un fondo común o plantilla en las paginas del informe, al estilo del papel preimpreso. La sección 'Pagina maestra' se imprime en todas las paginas (excepto en 'Prólogo' y 'Epílogo') y no ocupa espacio (la sección siguiente se sobreimprime donde se inició la 'Pagina maestra').
Los informes con pagina maestra tardan mas en imprimirse.
Una sección 'Búsqueda'se enlaza a cualquier otra sección (de cualquier tipo, excepto una sección 'Búsqueda') mediante la línea 'Búsqueda nº' de las propiedades de la sección a la que se enlaza, eligiendo en él el número de la sección 'Búsqueda' que se quiere enlazar. El resultado sera que se añaden las líneas generadas por la sección 'Búsqueda' al final de la sección a la que se enlaza.
La sección 'Búsqueda' tiene las propiedades 'Tabla' y 'Mascara', que funcionan como en la sección 'Elemento', y 'Tipo', que puede ser 0 (recorre todos los registros de la tabla) o un número N mayor que 0 (accede directamente al registro N-ésimo de la tabla).
Se pueden abrir tantas secciones 'Búsqueda' como se desee, pero sólo se puede enlazar una por sección.
Los cuadros de texto admiten operaciones sobre una sección 'Búsqueda', ademas de sobre una sección 'Elemento': el 'Cuadro de Texto: Calculo' incluye la propiedad 'Búsqueda nº'. Si se indica un número de búsqueda la operación se efectuara sobre la 'Búsqueda' indicada.
Las operaciones sobre secciones 'Búsqueda' reinician automaticamente su valor cada vez que se enlaza con la sección 'Búsqueda'. Las propiedades 'Reiniciar FE', 'Reiniciar FS' y 'Reiniciar SP' no son aplicables a las operaciones sobre secciones 'Búsqueda'.


































Menú Formato


Aplicar modelo predeterminado

Devuelve las propiedades predeterminadas ('Cambiar modelo predeterminado') a los controles elegidos.

Cambiar modelo predeterminado

Guarda como predeterminadas, en el archivo INFORMES.CFN, las propiedades de los controles elegidos.

Forzar a la cuadrícula

Ajusta a subdivisiones de cuadrícula las operaciones sobre controles ysecciones que afectan a su posición o tamaño (crear, mover, dimensionar). Funciona tanto si la cuadrícula es visible como si no.

Alinear

Alinea el grupo de controles seleccionados con el situado mas a la izquierda / a la derecha / al superior / al inferior / a la cuadrícula.
Los controles se desplazan una unidad de cuadrícula por cada pulsación de las teclas de cursor.

Ajustar tamaño

Ajusta el tamaño de los controles seleccionados a su contenido / al punto de cuadrícula mas cercano, al mas alto / bajo / ancho / estrecho
Al elegir 'Ajustar al contenido', si el control es:
• Etiqueta, se ajusta a la propiedad 'Título'.
• Cuadro de texto, a la propiedad 'Origen'.
• Grafico, ajusta al tamaño del grafico, si éste procede de un archivo BMP o WMF placeable.













Personalizar un informe


Crear un informe nuevo a partir de uno predefinido

Abra una obra cualquiera.
Vamos a modificar el informe de presupuestos para adaptarlo a nuestras necesidades, creando una copia para no alterar el original.
• Abra 'Archivo: Informes'.
• Localice en la ventana izquierda, en el subdirectorio de Informes11 ChilePresupuestos del directorio de instalación de Presto, el informe 'Presupuestos: Presupuestos con porcentajes Externos o Prorrateados'.
• Pulse abajo a la derecha 'Diseño.'.
• Aparece la ventana 'Diseño del informe'. Maximícela.
• Elija 'Archivo: Guardar como.'.
• Escriba PRESUP_mio como nombre de archivo.
Obtiene así una copia del informe 'PRESUP' llamada 'PRESUP_mio'.
• Compruebe que estan activados 'Ver: Regla', 'Ver: Cuadrícula', 'Ver: Barras de herramientas: Estandar /Herramientas / y 'Formato: Forzar a la cuadrícula'.

Insertar un logotipo en la cabecera del informe

Desplace el informe hacia arriba usando la barra de desplazamiento vertical o la tecla [AvPag], hasta ver la sección 'Cabecera'. Vamos a hacer sitio para un logotipo en todas las paginas del informe.
• Sitúe el cursor sobre el borde superior de la banda gris de 'Elemento 1' (cambia a doble flecha vertical).
• Arrastre el cursor desde ese punto hacia abajo, manteniendo pulsado el botón izquierdo, a fin de aumentar el tamaño de la sección 'Cabecera' unos 2 cm.
• Sitúe el cursor sobre la regla izquierda, exactamente debajo de la banda gris de 'Cabecera', hasta que el cursor tome la forma de flecha horizontal.
• Arrastre el cursor hacia abajo, manteniendo pulsado el botón izquierdo, hasta que la línea roja que lo acompaña rebase los controles situados mas abajo en la sección. Suelte el botón: todos los controles de la sección quedan marcados.
• Pulse la tecla de desplazamiento hacia abajo , hasta que el grupo de controles marcado quede a 1 mm de la banda gris inferior.
Puede insertar cualquier grafico en formato BMP o WMF. En este caso insertaremos el logotipo de Soft.
• Pulse 'Herramientas: Grafico' y observe el cambio de forma del cursor.
• Sitúe la cruz arriba a la izquierda de la sección 'Cabecera' y arrastre en diagonal abajo a la derecha para crear un cuadrado de unos 2x2 cm. Puede leer las coordenadas en la línea inferior de estado:

Haga doble clic sobre el control recién creado para abrir la caja de propiedades.
• Asegúrese de que en la línea 'Origen' esta seleccionado 'Archivo'.
• Pulse en la línea'Archivo', y elija Logosoft.wmf en el directorio de instalación de Presto.
• Para garantizar que se mantiene la proporción original del logotipo, asegúrese de que en la opción 'Cambio de tamaño' esta seleccionado 'Zoom'.
• Pulse 'Archivo: Presentación preliminar' para comprobar que el logotipo aparece en la cabecera de todas las paginas en el lugar adecuado. Conteste N a la pregunta '¿Plantilla (S/N)?'.
• Cierre la presentación preliminar.

Eliminar el código de las partidas

• Acceda a la sección 'Fin Elemento 11', donde se define la información a imprimir para cada partida, viene haciendo referencia los controles desde la sección “Elemento 10”. Se imprime dicha información en esta sección, ya que desde el “Elemento 11 hasta el 20” busca los recursos para calcularlo y mostrar el precio correspondiente en esta sección. Observe que aparecen controles en la posición correspondiente al código de la partida, a la unidad, al resumen, la cantidad, el precio y su total. Los controles que figuran en rojo, no se imprimen.
• Localice el control correspondiente al código, el primero por la izquierda. Marquelo y suprímalo con [Suprimir].
• Compruebe previsualizando el informe que el código de las partidas ya no queda impreso.
• Suprima también el control contiguo al que acaba de suprimir, dejando como inicio de la línea el control

Reordenar los textos

Vamos a cambiar de posición y tamaño los textos para ocupar el sitio del código que ha desaparecido.
• Marque el control correspondiente a la unidad, en el que esta escrito 'cUd', y arrastrelo con el ratón hasta la izquierda. Puede moverlo también marcando el control y usando la tecla de cursor a la izquierda.
• Marque el control correspondiente al resumen, 'cResumen'. Arrastre el marcador del centro en el borde izquierdo hacia la izquierda para aumentar el tamaño del control, hasta llevarlo cerca del control de la unidad.
• Repita el paso anterior con el control del texto, 'bTexto1'.

Reducir el tamaño de las letras

• Marque el control de la unidad.
• Manteniendo pulsada [Mayúsculas] marque los controles del resumen y el texto, de manera que queden marcados los tres al soltar.
• La caja de propiedades muestra sólo las propiedades comunes a los tres. La línea 'Fuente' esta vacía, ya que los tipos de letra de los tres controles no son iguales.
• A la derecha de la línea 'Fuente', en la casilla , seleccione el tipo de letra 'Arial 8 Negrita'.

Cambiar el color del resumen

• Desmarque los controles anteriores haciendo clic en cualquier zona en blanco del informe.
• Haga clic en el control correspondiente al resumen.
• Pulse la casilla a la derecha de la línea 'Color del texto'.
• Elija el color rojo y pulse 'Aceptar'.
• Previsualice cuando lo desee el efecto de los cambios anteriores.

Crear un rótulo

Vamos a modificar los encabezamientos de las columnas de mediciones para que aparezcan sobre cada una de las partidas y no en la cabecera.
• Acceda a la sección 'Fin Elemento 11' donde se define la impresión de cada partida.
• Aumente 6 mm el tamaño de la sección 'Fin Elemento 11' como vimos anteriormente para la sección 'Cabecera'.
• Pulse 'Herramientas: Cuadro de texto'.
• Haga clic 1 mm por encima del borde inferior de la sección 'Fin Elemento 11', en la vertical de laesquina derecha del control 'mComentario' de la sección inferior, y arrastre hacia arriba a la izquierda hasta crear un recuadro de la misma anchura que el de la sección inferior y de 4 mm de altura.
• Vea sus propiedades, haga clic en la línea 'Origen' y escriba la palabra 'Comentario' entrecomillada.
• Cambie la fuente a 'Arial Narrow, 8 negrita'.

Mover controles

Acceda a la sección 'Cabecera', mas arriba de 'Elemento 1' y marque los controles 'Item', 'Descripción', 'Ud', 'Cantidad”, “Precio' y 'Total' (Compruebe el nombre de cada uno en la línea 'Nombre' del cuadro de propiedades, haciendo clic sobre el control).
Puede marcarlos simultaneamente con una ventana de captura:
• Sitúe el cursor a la izquierda del control 'Item'.
• Marque un punto a mitad de altura y arrastre a la derecha, hasta justo encima del control 'Total'. Observe que se marca un control aunque no quede por completo dentro de la ventana.
• Sitúe el cursor sobre uno de los controles marcados y arrastrelos en vertical hasta la sección 'Fin Elemento 11', a la altura del nuevo control 'Comentario'.

Dibujar una línea de separación

Pulse 'Herramientas: Línea' . Trace una línea horizontal única bajo los seis nuevos controles. Compruebe que, si esta marcada, puede desplazar la línea con las teclas del cursor y pruebe a modificar su longitud arrastrando los marcadores de ambos extremos.




Resultado

• Observe los cambios previsualizando el informe, y rehaga los pasos anteriores hasta que se familiarice con las funciones basicas de edición de controles.
• Elija 'Archivo: Guardar' y guarde el informe personalizado en el directorio en que lo abrió para utilizarlo oseguirlo modificando cuando desee.
• 'Elija 'Archivo: Cerrar'.

Creación de un informe nuevo


Creación de un informe vacío

Si el informe a diseñar no se parece a ninguno de los existentes, puede crear un informe completamente nuevo.
• En Presto, elija 'Archivo: Informes' .
• Pulse el botón 'Diseño'.
• En la ventana de 'Diseño del informe' elija 'Archivo: Nuevo' . Se crea un informe denominado 'Informe1'.
• Elija 'Archivo: Guardar' y asígnele Tutor como 'Nombre de archivo'.

Diseño de la portada

El informe tiene ya una sección 'Elemento 1'.
• Elija 'Sección: Prólogo' para que el informe disponga de una portada o primera pagina y amplíe el espacio disponible para la portada arrastrando el borde superior de la banda siguiente, 'Elemento 1', hasta el cm 10.
• Inserte aquí el logotipo de Soft, centrado, con las instrucciones que vimos en el capítulo anterior, situando el control entre los cm 8 y 10 de altura y de anchura.
• Fije la anchura disponible para el informe en 18 cm, arrastrando hasta esa cota el borde derecho del papel (zona de fondo blanco).

Cuadros de texto

Cree un rótulo de la forma siguiente:
• Aumente la altura de la portada arrastrando la barra gris de separación de la sección siguiente hasta el cm 18.
• Con 'Herramientas: Cuadro de texto' inserte un control de 6 x 1 cm, centrado en el espacio libre.
• Haga doble clic sobre este control y en la línea 'Origen' escriba el texto, incluyendo las comillas, 'Aminfo Ltda.'.
• En la línea 'Fuente' elija 'Arial 26 Negrita'.
De la misma forma, añada un cuadro con el texto 'Listado de Recursos con susProveedores', en letra 'Arial 22 Negrita'.
Con este control marcado, pulse a la derecha de la línea 'Formato', en la lista desplegable 'Formato' elija 'Alfanumérico' y en el menú desplegable 'Alineación' elija 'Centrado'. Si es necesario, ajuste el tamaño y posición del control mediante los marcadores, hasta obtener una pagina parecida a la siguiente:

















Diseño de la cabecera

Elija 'Sección: Cabecera' para definir una cabecera fija en cada pagina. Cree cuadros de texto y una línea horizontal con el siguiente modelo:










Incluir un numerador de paginas

• Cree un cuadro de texto de 12 x 4 mm y haga doble clic en él para ver sus propiedades.
• Pulse a la derecha de la línea 'Origen' para obtener el generador de expresiones.
• Seleccione a la izquierda 'Variables del informe'.
• A la derecha haga doble clic en '_Pagina'.
• Observe que la expresión pasa a la ventana superior y pulse 'Aceptar'.


Nombre de la obra

• Cree nuevamente un cuadro de texto adecuado para contener el código de la obra.
• Siga el procedimiento anterior, pero ahora en el generador de expresiones seleccione 'Variables de la obra' y localice 'zRaíz' a la derecha.
• Observe la ayuda en la ventana inferior, que indica que la variable contiene el código raíz de la obra.
• Haga doble clic sobre 'zRaíz' para que aparezca en la ventana superior y pulse 'Aceptar'.


Diseño de la sección 'Elemento'

• Haga clic sobre cualquier punto de la sección 'Elemento 1' para ver sus propiedades.
• Elija la opción 'Conceptos' en la línea 'Tabla', para que le sección presente unopor uno los diferentes conceptos de la obra.
• Elija la opción 'cCódigo' en la línea 'Clave'.
• En la línea 'Mascara' escriba '*' (un asterisco entrecomillado) para seleccionar todos los valores.
• Cierre el cuadro 'Propiedades'
• Abra la lista de campos pulsando 'Ver: Lista de campos' .
• Busque el campo 'cCódigo' y arrastrelo hasta la sección 'Elemento 1', bajo el campo 'Código' de la cabecera.
• Haga lo mismo con los campos 'cUd', 'cResumen', 'cCanTotPres' y 'cPrPres'.
Ordene y dimensione los campos hasta obtener una situación como la de la figura, y cierre la lista de campos.


Insertar un control calculado

Vamos a calcular el producto de la cantidad total del concepto por precio para obtener el importe total.
Para ello, inserte un cuadro de texto en el lugar y con el tamaño adecuado para el importe, como en la figura. En su caja de propiedades pulse la casilla a la derecha de la línea 'Origen' para obtener el generador de expresiones, y escriba la expresión necesaria para el calculo de la forma siguiente:
• Seleccione 'Variables de la obra'.
• Busque la variable 'cPrPres' y haga doble clic sobre ella.
• Escriba el signo de multiplicar '*' a su derecha.
• Localice la variable de la obra 'cCanTotPres' y haga doble clic sobre ella. Compruebe que ha quedado escrita la expresión:
cPrPres * cCanTotPres.
• Pulse 'Guardar' en el generador de expresiones.
• Asigne un nombre adecuado al control tecleando Total en la propiedad 'Nombre'.
• Pulse 'Aceptar'.
• Previsualice el informe creado hasta el momento. Vaya a la pagina dos y compruebe que aparecen todos losconceptos de la obra CASATIPO, con sus cantidades totales, su precio y su importe. Vea cómo el número de decimales del producto 'Total' depende de los factores.

Dar formato a un control numérico

Los controles numéricos arrastrados de la lista de campos tienen el símbolo '%' delante, que indica que conservan el formato con que aparecen en las pantallas de Presto.
Vamos a fijar el número de decimales del control 'Total' en función de la divisa en que esté la obra y a añadir un separador de miles.
• Abra la caja de propiedades del control 'Total'. Para ello, abra 'Ver: Propiedades' y elija 'Edición: seleccionar control', indicando el nombre 'Total'.
• Pulse la casilla a la derecha de la línea 'Formato'.
• En la siguiente caja elija las opciones 'Formato: Numérico', 'Decimales: Dec' (número de decimales de la divisa en la tabla de divisas) y 'Miles: Sí'.
• Cierre la caja 'Formato', previsualice el informe y compruebe los cambios.

Seleccionar los conceptos con una mascara

Vamos a modificar el informe para que presente sólo los conceptos cuyo código comience por 'E', que supongamos que son las partidas suministradas por proveedores.
• Haga doble clic en un lugar vacío de la sección 'Elemento 1' o en su banda gris para ver sus propiedades.
• Haga clic en la línea 'Mascara' y escriba '*', con las comillas incluidas. Pulse [Retorno de carro].
• Previsualice el informe para comprobar el resultado.

Seleccionar los conceptos con un filtro

Para que el informe imprima sólo los conceptos cuya naturaleza sea “Materiales, Mano de Obra, Equipos”:
• Haga doble clic sobre la banda gris de la sección para ver sus propiedades.
• Pulse lacasilla a la derecha de la línea 'Selección' para abrir el generador de expresiones.
• Escriba la condición de selección deseada, ayudandose de la lista 'Variables de la obra':
cNat==6 || cNat==7 || cNat==8 || cNat==9
Previsualice el informe.

Añadir una pregunta al informe

Queremos que este límite al importe se elija al imprimir el informe.
Elija 'Ver: Parametros' . Un parametro equivale a una pregunta. Rellene los campos del cuadro de dialogo 'Parametros' del modo siguiente:.
|Campo |Significado |Valor |
|Variable |Nombre de la variable |recurso |
|Pregunta |Texto de la pregunta |Tipo de Recurso |
|Longitud |Longitud maxima de la respuesta |1 |
|Mys |Forzar a mayúsculas |(no modificar) |
|Respuesta |Respuesta de defecto |“1.- Materiales; 2.- Mano de Obra;3.- |
|Maquinaria;4.- Todos;” |


• Cierre el cuadro 'Parametros'.
• En la caja de propiedades de la sección 'Elemento 1' abra el generador de expresiones de la línea 'Selección' y, sustituyendo la expresión anterior, escriba:
iif(recurso==”1”,cNat==8,iif(recurso==”2”,cNat==6,
iif(recurso==”3”,cNat==7,iif(recurso==”4”,cNat==6||cNat==7||cNat==8,””))))
• Previsualice el informe. Al aparecer lapregunta, seleccione y compruebe el resultado del filtro.




Añadir una sección 'Fin elemento' para los totales

Vamos a añadir la suma de los importes calculados.
• Haga clic sobre la sección 'Elemento 1' y en la caja de propiedades elija 'Sí' para la propiedad 'Fin elemento'. Aparece una nueva banda 'Fin elemento 1' que se imprimira tras el último elemento.
• Sitúese en la nueva sección 'Fin elemento 1' y añada un cuadro de texto en la vertical de la columna 'Importe'.
• En las propiedades de este control, elija 'Origen: Total', buscando ese nombre en el apartado 'Cuadros de texto' del generador de expresiones, para que se su calculo se efectúe sobre el control ya existente 'Total'.
• Pulse la casilla a la derecha de 'Formato' y seleccione:.
o 'Formato: Numérico'.
o 'Decimales: Dec'.
o 'Miles: Sí'.
• Pulse la casilla a la derecha de 'Calculo' y seleccione:.
o 'Operación: Suma'.
o 'Elemento nº: 1'.
Este control obtendra una suma del campo 'Total' de todos los conceptos que aparezcan en la sección 'Elemento 1'. Renombre ahora el nuevo control introduciendo 'SumaTotal' en la línea 'Nombre'
• Añada una etiqueta con el texto Importe total de las partidas delante del nuevo control y previsualice el informe para comprobar el resultado.

Informes de varios niveles

Puede abrirse una nueva sección para presentar información asociada a cada uno de los conceptos seleccionados en una sección existente.
• Elija 'Sección: Elemento'. Se abre la sección 'Elemento 2'.
• En sus propiedades elija:.
• 'Tabla: Productos', para ver todos los precios alternativosasociados a cada concepto.
• 'Clave: eCódigo', para que aparezcan ordenados por códigos.
• 'Mascara: cCódigo', para que aparezcan sólo los precios alternativos cuyo código coincida con el del concepto mostrado en la sección anterior.
• Abra la lista de campos y arrastre 'sProveedor', 'sNombre', 'sCiudad' y “sTeléfono”. Ordénelos y ajuste la altura de la sección de acuerdo con el siguiente modelo:.


Previsualice el informe, que quedara del siguiente modo (con el filtro de recursos ‘Todos’):





• Guarde el informe.

Exportar el informe a un editor de textos

• Elija 'Archivo: Exportar' desde el modo 'Diseño del informe' en que nos encontramos, o cierre la ventana 'Informes' y desde la obra, pulse para abrir 'Informes'. En el cuadro de dialogo elija el informe que acabamos de crear y pulse el botón 'Exportar'.
• Aparece la pregunta 'Tipo de Recurso'. seleccione y pulse 'Aceptar'. Se abre el cuadro de dialogo 'Exportar'.
• Elija 'Formato: RTF' para exportar el informe con la información de formato (fuentes, parrafos, indentados, estilos.) incluida.
• En 'Archivo' indique el directorio en el que quiere que se guarde el informe exportado, por ejemplo, C:RECURSOS.RTF.
• Pulse 'Aceptar'.
• Abra Word u otro editor de textos capaz de importar formato RTF y recupere el archivo RECURSOS.RTF para comprobar el resultado.
• Cierre 'Archivo: Informes' y cierre Presto con 'Archivo: Salir'.
----- ----- -------------






Política de privacidad