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'.
----- ----- -------------