División de Desarrollo.          MANUAL TECNICO DEL EDITOR1. El entorno del diseñadorContiene paneles encájables o barras ...
Usando el teclado• Teclas de flecha: mueve un selector de objeto en objeto.• Ctrl + Flechas: mueve un objeto seleccionado ...
Opciones del InformeSe abre desde el menú “archivo / opciones del informe”, y presenta la lista deimpresoras disponibles e...
La opción “fijar al área imprimible” (pestaña márgenes) hace que desaparezcanlos márgenes y se ajuste el informe a la máxi...
El objeto "Cuadro de Texto"Se trata del más poderoso y flexible de los objetos del editorBásicamente, provee un rectángulo...
La vía más rápida para editar un cuadro de texto es: seleccionarlo y presionardoble-clic. Se abre la siguiente ventana que...
FillColor: color de fondo del objeto;  Text: contenido del Memo.Objetos de texto tiene campos adicionales:  FontName, Font...
Formato de variableAquí podrá definir el formato de salida de cada campo entre los formatosdisponibles tenemos:Text: Para ...
cada registro Pie de detalle                                Al final de cada segundo nivel de datos Cabecera subdetalle   ...
El objeto Imagen      Sirve para insertar gráficos. Soporta los formatos BMP/WMF/ICO. JPG yGIF.Incluye un editor que permi...
El objeto Línea       Se utiliza para insertar líneas horizontales o verticales. Pueden incluirseen bandas separadas y su ...
Variables de sistemaConsiste en un juego de campos calculados, que son los siguientes:• Página#: ofrece el número de la pá...
Como Crear un Grupo de Variables y Variables nuevasCuando se inserta un grupo este debe estar en la primera columna como s...
Seleccionamos del lado derecho la opción Expresión
Y luego en la zona de inferior “ Expresión “ , definimos la formula deseadapara mas funciones a continuación se detallan y...
- de cadena• Str(<value>). Convierte un número a su valor en formato cadena de texto• Copy(<string>, <from>, <count>). Ret...
• LineThrough#. Devuelve el número de la línea actual contando desde el   principio del informe todas sus líneas.• Column#...
Upcoming SlideShare
Loading in …5
×

Manual tecnico editor de formatos libro de compra y venta

1,657 views

Published on

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,657
On SlideShare
0
From Embeds
0
Number of Embeds
248
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Manual tecnico editor de formatos libro de compra y venta

  1. 1. División de Desarrollo. MANUAL TECNICO DEL EDITOR1. El entorno del diseñadorContiene paneles encájables o barras de herramientas, que pueden ser movidasa voluntad ser colocados a su necesidad. La posición y visibilidad de los panelesqueda grabada en el registro, por lo que cada vez que se abre el diseñador, noslo encontramos configurado de la última forma que lo utilizamos.
  2. 2. Usando el teclado• Teclas de flecha: mueve un selector de objeto en objeto.• Ctrl + Flechas: mueve un objeto seleccionado en la dirección de la flecha pulsada.• Mayúsculas + flechas: incrementa o disminuye el alto y ancho de un objeto.• Enter y Ctrl + Enter: abre el editor de texto del objeto seleccionado.• Del: borra el objeto seleccionado.• Ctrl + 1..9: altera la propiedad “FrameWidth” del objeto seleccionado.• Ctrl + Z : deshacer última acción.• Ctrl + Y: rehace la acción cancelada.• Ctrl + G: activa / desactiva la rejilla de fondo.• Ctrl + B, Ctrl + I, Ctrl + U – Cambia atributos de letra: negrita, itálica, subrayado• Ctrl + F: enmarca el objeto seleccionado.• Ctrl + X: corta al portapapeles.• Ctrl + V: pega desde el portapapeles.• Ctrl + C copia al portapapeles.• Ctrl + A: selecciona todos los objetos de la página• Ctrl + N: crea un nuevo informe vacío.• Ctrl + O: abre un informe desde un fichero externo.• Ctrl + S: salva el informe en un fichero externo.• Ctrl + P: vista previa.Usando el ratón• Con botón izquierdo seleccionamos los objetos de pantalla; en la paleta de componentes visuales (barra de objetos), seleccionamos el objeto a insertar.• Con botón derecho accedemos al menú contexto con funciones propias del objeto que apuntamos en ese momento.• Con doble click, abrimos el editor del objeto seleccionado. Si se hace sobre la zona blanca del fondo (papel) aparece el cuadro de “opciones de página”, donde se configuran márgenes, orientación, etc.• Mayúsculas + clic en botón izquierdo: selección múltiple.• Arrastrar y soltar: traza un rectángulo de selección. Los objetos que se toquen las líneas del rectángulo se seleccionan a la vez, al soltar el botón.
  3. 3. Opciones del InformeSe abre desde el menú “archivo / opciones del informe”, y presenta la lista deimpresoras disponibles en su sistema. Puede seleccionar una “impresora pordefecto”, que acepta cualquier dimensión de papel, pero que solo sirve parapruebas en modo diseño. No se puede usar para imprimir. Es útil porquepermite realizar informes para impresoras que aún no están instaladas en elsistema. De esta forma se puede usar un papel A3 aunque su impresora real nolo permita.Si se marca “escoger en ejecución”, la impresora se adjudica tras cargar elinforme, y será la predeterminada en su sistema Windows.La “doble pasada” sirve para cuando utilizamos un objeto función de tipo “totalpáginas”. En tal caso, esta variable requiere que todo el informe sea ejecutadouna vez, para calcular el número total de página. En la segunda pasada yatiene ese valor para poder emitir campos del tipo “Página xx de yy”. Si usaseste campo y no marca la doble pasada el “total de páginas” no mostrará unvalor correcto.Tras seleccionar una impresora, el diseñador adecua el fondo a la zonaimprimible de la impresora elegida.Opciones de PáginaPara indicar el tamaño de papel en uso, la orientación, los márgenes y otrasopciones interesantes. La marca de “altura ilimitada” está indicado para papelpersonalizado de pequeño tamaño. Su acción consiste en ampliar el fondo, paralanzar el salto de página más tarde, y de esa forma en impresoras de inyecciónse puede imprimir en su totalidad antes de expulsar cada hoja.
  4. 4. La opción “fijar al área imprimible” (pestaña márgenes) hace que desaparezcanlos márgenes y se ajuste el informe a la máxima área imprimible.En la pestaña “opciones” podemos establecer columnas en el informe y elespacio entre ellas. LA opción “imprimir en página anterior” hace salir una hojaen blanco antes del informe.2. Los objetos.Icono Nombre Descripción ofrece un rectángulo con borde que puede albergar texto Cuadro de Texto en múltiples líneas. El texto puede contener variables. Creador de bandas, lugar donde se ubicarán los campos Banda del informe imagen Acepta los formatos BMP, ICO, WMF, EMF y JPG. Crea un subinforme. Cuando inserte este objeto en el subinforme informe, se crea una nueva página de informe Línea Trazo de líneas horizontales y verticales Crea un rectángulo con sombra que aceptará múltiples Cuadro sombreado líneas de dato. Útil para crear títulos Muestra datos en código de barra (en desarrollo, aún no Código de barras disponible) Inserta dibujos geométricos (rectángulo, elipse, Gráfico triángulo). OLE Inserta un objeto OLE. (en desarrollo, aún no disponible)
  5. 5. El objeto "Cuadro de Texto"Se trata del más poderoso y flexible de los objetos del editorBásicamente, provee un rectángulo rellenable con texto multi línea. Además sele puede definir el tipo de contorno, color y tamaño; definir el tipo de letra, laalineación y rotación del texto (horizontal o vertical). Para ajustar sus atributospuede usar 2 barras de herramientas: la de texto y la de marco:Reconocimiento de variables y texto Sintaxis Solo Texto: Cuando el cuadro de texto contiene solo texto sinacompañamiento de los corchetes se define un texto fijo que puede ser unaetiqueta dentro del reporte.Variable definida por el usuario: Esta variable es creada por el usuario biensea referenciando a un campo de la base de datos o un cálculo formulado conlas funciones disponibles del editor que veremos más adelante. Esta secaracterizan por estar entre corchetes [tipo de documento] este por ejemploseria la variable tipo de documento.Variable Directa de una Base de Datos: Esta se reconoce de la siguientemanera encerrada en corchetes pero en ella se define la base de datos y elcampo al cual se hace referencia. Como vemos en el ejemplo de la imagen labase de datos de referencia es SourceDetalle y el campo solicitado es elDocumentoSintaxis: [BaseDedatos.”Campo Solicitado”]
  6. 6. La vía más rápida para editar un cuadro de texto es: seleccionarlo y presionardoble-clic. Se abre la siguiente ventana que nos permite la edición: Definir un Script: Cada objeto puede incorporar uno o más bloques de código. El editor de rutinas aparece en el editor de texto donde puede realizar cambios de valores solo para este cuadro y definir una nueva salida para el mismo en función del código expuesto. Ajuste de de Línea: Hace que el objeto presente una altura variable presentando la información en múltiples líneas. Para que funcione, es obligatorio activar la propiedad “ajustado” de su banda madre.Desde el editor puede introducir texto, insertar variables, campos de datos yexpresiones. Pulse en los botones "insertar campo DB" o "insertar Variable" quele muestran los campos disponibles en cada momentoCada objeto (objeto visual o banda) puede contener uno o más operadores(script). Editor de secuencias de comandos accesible en editor de memo cuandocompruebe "Script" es gira. Script ejecuta cada vez que el objeto impreso.Puede utilizar las siguientes propiedades de objetos visuales: Left, Top, Width, Height – position and sizes; Banderas – opciones del objeto; Visible - Visibilidad; FrameTyp: tipo de marco del objeto (1 – línea derecha, 2 - 4 superior, - a la izquierda, 8 - abajo); FrameColor – anchura y el color del marco del objeto;
  7. 7. FillColor: color de fondo del objeto; Text: contenido del Memo.Objetos de texto tiene campos adicionales: FontName, FontSize, FontColor – nombre, tamaño y color de la fuente; FontStyle – estilo de fuente (1 - italic, 2 - bold, 3 - underline); O sea (1 - cursiva 2 - negrita, 3 - subrayar); Ajuste – alineación de texto (1 - right, 2 - center, 3 - width, +4 – vertical text, +8 – vertical centering, +16 – down align). (1 - derecha, 2 - centro, 3 - anchura, + 4: alinear el texto vertical, + 8 – vertical + 16 centrado, – hacia abajo).
  8. 8. Formato de variableAquí podrá definir el formato de salida de cada campo entre los formatosdisponibles tenemos:Text: Para salidas de solo textoNumber: Para variables numéricasDate: Para variables de tipo fechaTime: Para variables tipo horaBoolean: Para variable de verdadero o falso,El objeto "Banda" Al igual que en otros diseñadores de informes, Fast Reports se basacompletamente en la inserción de múltiples bandas para presentar lainformación.NOTA: Las bandas no tienen que aparecer en un orden concreto, puesto quecada una hará su misión en donde procedan, no obstante conviene colocarlasde forma adecuada para facilitar la lectura posterior. Lista de bandas Nombre donde y para que se usa Título del informe Solo se imprime al principio del informe Sumario del informe Solo se imprime al final del informe Cabecera de página Se imprime al principio de cada página Pie de página Se imprime al final de cada página Cabecera maestra Se imprime al principio de cada primer nivel de datos Datos maestros Datos en el 1er. Nivel – repetido por cada registro Pie maestro Al final de cada primer nivel de datos Cabecera de detalle Se imprime al principio de cada segundo nivel de datos Datos de detalle Datos en el 2º Nivel – repetido por
  9. 9. cada registro Pie de detalle Al final de cada segundo nivel de datos Cabecera subdetalle Se imprime al principio de cada tercer nivel de datos Datos subdetalle Datos en el 3er. Nivel – repetido por cada registro Pie subdetalle Al final de cada tercer nivel de datos Superpuesto Se imprime en cada página a modo de capa trasera (marca al agua) Cabecera columna Se imprime al principio de una columna Pie de columna Se imprime al final de una columna Cabecera de grupo Título de grupo impreso al principio del grupo Pie de grupo Se imprime después de los datos de un grupo Informe cruzado: Estas bandas se usan en informe Cabecera / datos / pie cruzado (cross-tab) con un número variable de columnas en la página. Hija Puede ser añadida a otra banda de cualquier tipo excepto las cruzadas y pie de página. Se coloca siempre después de su bandaAl pulsar con el botón derecho del ratón en una banda, aparecen nuevasopciones, que son:• Ajustado: Cambia el alto de la banda en función al contenido de sus cuadros de texto, siempre que alguno de ellos contenga múltiples líneas y sus propiedades “ajustado” y “corte automático de palabras” estén activadas La fila completa de la banda adopta la nueva altura.• Partido: Si está activado, y la altura de la última fila de datos supera el espacio restante, el informe se parte, continuando en la siguiente página. En caso contrario, se deja el espacio restante vacío y la fila de datos se imprime en la página siguiente.• Forzar nueva página: Fuerza a saltar a la página siguiente para cada fila de datos. Muy útil cuando queremos sacar un solo registro por hoja.• En la primera página: Solo para bandas de cabecera y pié de página. Si se desmarca, el contenido de la banda no se muestra en primera página.• En la última página: Solo para bandas de pié de página. Si se desmarca, el contenido de la banda no se muestra en última página.• Mostrar en todas las páginas: Solo para bandas de Cabeceras de los tipos: maestra, de detalle, subdetalle, grupo e informes cruzados. Si se marca aparecen en todas las páginas. Si se desmarca solo aparecen en la primera página.
  10. 10. El objeto Imagen Sirve para insertar gráficos. Soporta los formatos BMP/WMF/ICO. JPG yGIF.Incluye un editor que permite cargar y borrar la imagen, o seleccionar unaimagen desde un campo MEMO de Base de datos. Para insertar una imagendesde un fichero, localícelo y pulse doble clic sobre él. La inserción de unaimagen desde un campo memo se hace automáticamente, simplementereferenciando la variable del campo memo (si está en el conjunto de variablesdisponibles). En H6 no se precisa hacer esto.El menú de contexto del objeto proporciona las siguientes propiedades:• Ajustado – La imagen se estrecha en el rectángulo.El objeto Sub-Informe Se usa para insertar un informe adicional en un punto particular dellistado Cuando se genera el informe, el subinforme se coloca en páginasseparadas del informe principal. Un ejemplo de esto sería si queremos añadirgráficos adicionales a continuación de los datos normales del listado.Al insertar este objeto, se añade una página adicional; y en el lugar insertadoaparece un indicador del nuevo objeto. El SubInforme se mostrará a continuación del informe principal. Siincluimos más de un sub-informe, se mostrarán uno a continuación del otro enbandas separadas. Hay ciertos límites en el uso de este objeto:• No puede ser usado en informes por columnas• Las bandas Titulo, Sumario, Cabecera y pie de página pueden utilizarse en los sub-reports, pero no se podrán asociar al informe principal.• No admiten bandas partidas ni grupos.
  11. 11. El objeto Línea Se utiliza para insertar líneas horizontales o verticales. Pueden incluirseen bandas separadas y su estilo y color se configura desde la barra deherramienta “Marco”.Para dibujar una línea, pulse el botón del objeto, mueva el ratón sobre lapágina activa mostrándose un cursor en forma de lápiz. Trace las líneas libreEl objeto GráficoInserta figuras geométricas de los tipos rectángulo, rectángulo redondeado,elipse y triángulo.El objeto Código de BarrasSu nombre dice para que sirve. Admitirá los siguientes formatos:• 2 of 5 interleaved• Code39• Code39 Extended• Code128A-C• Code93• Code93 Extended• MSI• PostNet• Codebar• EAN8• EAN13• EAN128A-C• UPC A, E0, E1, Supp2, Supp5
  12. 12. Variables de sistemaConsiste en un juego de campos calculados, que son los siguientes:• Página#: ofrece el número de la página actual. Es igual que la Función Page# función (ver descripción en Funciones internas).• Fecha#: muestra la fecha de creación del informe. (Equivale a la función Date)• Hora#: hora en que se crea el informe (equivale a la función Time).• Linea#, Linea global#, columna#, LineaActual#, Total paginas: ver descripción en funciones internas.Una expresión puede contener una texto, variables y funciones (mezcladas).
  13. 13. Como Crear un Grupo de Variables y Variables nuevasCuando se inserta un grupo este debe estar en la primera columna como se veen la imagen con el grupo Variables las variables que estén por debajo de esteidentadas serán las que pertenezcan al grupo definido al principio.Variable CalculadaEl editor tiene la capacidad de poder crear variables formuladas y así cubrircualquier necesidad que se pueda presentar y que el asesor sin necesidad derecurrir a la casa de software pueda desarrollar una solución. Para eso esnecesario realizar los siguientes pasosCrear la variable en el grupo deseado presionado en botón Variables.
  14. 14. Seleccionamos del lado derecho la opción Expresión
  15. 15. Y luego en la zona de inferior “ Expresión “ , definimos la formula deseadapara mas funciones a continuación se detallan y explican con más detalle.5. Utilizando funciones-AgregadasNormalmente se usan en el sumario, y en los pies de página y grupo• Sum(<expresión> [, band] [,1]). Calcula la suma de los valores pasados en <expresión> para la banda dada. Si no colocamos nombre de la banda, se realiza la suma de todos los valores del informe. El número 1 del tercer parámetro hace que se cuenten también los objetos invisiblesEjemplo: [Sum([deuda actual], Band1)] //no olvide poner toda la expresiónentre corchetes• Avg, Min, Max. Su sintaxis es análoga a la función SUMA. Avg calcula la media aritmética; Min y Max retornan el valor mínimo y máximo respectivamente.• Count(<band>). Ofrece la cuenta de filas de datos presentadas en una banda.
  16. 16. - de cadena• Str(<value>). Convierte un número a su valor en formato cadena de texto• Copy(<string>, <from>, <count>). Retorna una subcadena de <string> con longitud de <count> caracteres, comenzando en la posición <from>.• If(<expression>, <string1>, <string2>). Retorna la cadena <string1>, si la expresión es verdadera, en otro caso retorna <string2>.• FormatFloat(<formatstr>, <value>). Convierte a numérico el valor significativo de <value>, usando como máscara <formatstr>.• FormatDateTime(<formatstr>, <value>). Convierte a fecha / hora el valor de una cadena, usando la máscara de <formatstr>.• StrToDate(<value>). Convierte la cadena <value> a fecha.• StrToTime(<value>). Convierte la cadena <value> a hora.• UpperCase(<value>). Convierte la cadena <value> a mayúsculas.• LowerCase(<value>). Convierte la cadena <value> a minúsculas.• NameCase(<value>). Convierte el primer carácter de la cadena <value> a mayúsculas y el resto lo deja en minúsculas.-Aritméticas• Int(<value>). Retorna la parte numérica y entera de <value>.• Frac(<value>). Retorna la parte fraccional de <value>.• Round(<value>). Retorna el número redondeado.• value1 Mod value2. Retorna el resto resultante de dividir <value1> by <value2>.-Otras funciones• Input(<caption> [,<default>]). Muestra una ventana de diálogo cuya cabecera será <caption> y una caja de edición. Si se añade el parámetro “default”, este aparece en la caja de edición por defecto. Después, cuando el usuario presiona OK, retorna la cadena introducida.• Date. Devuelve la fecha actual.• Time. Devuelve la hora actual.• Line#. Devuelve el número de la línea actual.
  17. 17. • LineThrough#. Devuelve el número de la línea actual contando desde el principio del informe todas sus líneas.• Column#. Devuelve el número de columna actual.• Page#. Devuelve el número de la página actual.• TotalPages. Devuelve el número total de páginas. Para usarla hay que poner el informe como de doble pasada.DayOf(<date>). Retorna el día (1..31) de la fecha usada como parámetro.MonthOf(<date>). Retorna el mes de la fecha usada como parámetro.YearOf(<date>). Retorna el año de la fecha usada como parámetro.• MessageBox(<text>, <caption>, <buttons_and_icons>). Muestra un cuadro de diálogo de tipo mensaje con el texto “text”, la cabecera “caption” y botones. Devuelve el valor que corresponda al botón pulsado (mrOk, mrCancel, mrYes, mrNo). Use los siguientes valores para el parámetro <buttons_and_icons>: División de Desarrollo.

×