logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • About
  • Consola de usarios Ayuda
    • en
    • de
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • Cómo crear un solo informe de varios en Delphi / Lazarus / C++ Builder
  • 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
  • La formación de informes con los formularios de diálogo

    26 de abril de 2021

    En los artículos precedentes del programa educativo Academic aprendimos a instalar FastReports en Lazarus,

    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
  • Cómo crear códigos de barras CODE 39 y CODE 39 Extended con Delphi / Lazarus

    23 de octubre de 2020

    CODE 39 es el código de barras desarrollado por Intermec Corporation en 1975. En el

    read more
  • Cómo generar código de barras ITF (intercalado, industrial, matricial) con Delphi / Lazarus / C ++ Builder

    11 de noviembre de 2020

    Un poco de teoría sobre los códigos de barras Es difícil imaginar nuestra vida sin códigos

    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 comprar
avatar
Michael Philippenko
VP
Fast Reports Team: Michae Philippenko - VP at Fast Reports
VCL Lazarus FastReport Data Source 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
  • FAQ
  • Toturial en vídeo
  • Foro
  • Documentación técnica
  • Nuestras noticias
  • Quiénes somos
  • Socios
  • Extended licensing
  • Contactos

© 1998-2023 by Fast Reports Inc.

  • Privacidad