logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • Blogs
  • Consola de usarios Ayuda
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • Cómo crear un solo informe de varios en Delphi / Lazarus / C++ Builder
  • Informes web en Lazarus en Linux

    15 de diciembre de 2020

    Hasta hace poco, generar informes a través de la Web desde una aplicación escrita en

    read more
  • Convierta los datos de la base de datos en un documento en Delphi / Lazarus / C ++ Builder

    3 de febrero de 2021

    ¿Cómo convertir un montón de datos en un informe? Oracle DB, MySQL, Microsoft SQL Server, PostgreSQL,

    read more
  • Hacer un informe detallado en FastReport VCL (Delphi / Lazarus)

    9 de febrero de 2021

    "Drill Down" o "profundización en los datos" es un concepto de muchos aspectos, que puede

    read more
  • Instalación de FastReport en Lazarus

    17 de marzo de 2021

    Como parte del programa educativo Académico, hemos decidido producir algunos artículos de apoyo para los

    read more
  • Trabajar con gráficos y tablas en FastReport VCL

    22 de marzo de 2021

    Seguimos publicando artículos de apoyo para los estudiantes como parte del programa educativo de la

    read more

Cómo crear un solo informe de varios en Delphi / Lazarus / C++ Builder

11 de diciembre de 2020

Me gustaría señalar que FastReport VCL es uno de los componentes más convenientes para generar informes de cualquier complejidad. Después de todo, aquí podemos usar no solo diferentes tipos de DBMS, sino también códigos de barras suizos, mapas, tablas, gráficos y muchos otros objetos. Muy a menudo se nos pregunta cómo crear un solo informe de variosю ¡Bueno, fácil! ¡Mire!

Para ello, FastReport tiene una función que ayuda a crear un nuevo informe además del generado previamente. El método TfrxReport.PrepareReport tiene un parámetro ClearLastReport: Boolean opcional, que por defecto es True. Este parámetro determina si las páginas del informe creado previamente deben borrarse. Hay un pequeño detalle. Al crear el primer informe, utiliza un conjunto de datos de una base de datos, al crear el segundo informe, a partir de otra.

Un ejemplo de cómo hacer un informe combinado:

Pascal:
frxReport1.LoadFromFile('1.fr3');
frxReport1.PrepareReport;
frxReport1.LoadFromFile('2.fr3');
frxReport1.PrepareReport(False);
frxReport1.ShowPreparedReport;

 

C++:
frxReport1->LoadFromFile("1.fr3");
frxReport1->PrepareReport(true);
frxReport1->LoadFromFile("2.fr3");
frxReport1->PrepareReport(false);
frxReport1->ShowPreparedReport();

Cargue el primer informe y compárelo sin mostrarlo en la pantalla. Luego cargue el segundo en el mismo objeto TfrxReport y constrúyalo con el parámetro ClearLastReport = False. Esto agrega el informe al generado previamente.

Las penúltimas dos líneas se pueden repetir para agregar más y más informes. Esta opción solo está disponible desde el código.

Una vez que haya terminado de trabajar con las bases de datos, podrá ver el archivo resultante en la ventana de vista previa. También puede guardarlo inmediatamente en cualquier destino en cualquier formato deseado: PDF, SVG, archivo de texto, etc. sin ninguna dificultad.

about product descargar comprar
avatar
Michael Philippenko
VP
Fast Reports Team: Michae Philippenko - VP at Fast Reports
VCL Lazarus FastReport 6 Delphi

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Descargar
  • Documentación
  • Opiniones de usuarios
  • Cómo desinstalar nuestros productos
  • Enviar mensaje
  • FAQ
  • Toturial en vídeo
  • Foro
  • Documentación técnica
  • Nuestras noticias
  • Quiénes somos
  • Socios
  • Contactos

© 1998-2022 by Fast Reports Inc.

  • Privacidad