logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • Blogs
  • Recuperar contraseña
    • en
    • ru
    • pt
    • es
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • Cómo unir varios informes en uno
  • Cómo personalizar el diseñador de informes

    31 de mayo de 2020

    El diseñador de informes abunda en un posibilidades funcionales que muchos usuarios no utilizan. Aveces

    read more
  • How to disable printing reports and other items from the menu when viewing the report FastReport.Net

    29 de febrero de 2020

    The main report viewing tool FastReport.Net is Viewer. This viewer has a rich toolkit for

    read more
  • El evento de ExportParameters en WebReport.Report

    5 de octubre de 2020

    En FastReport 2020.1 hemos añadido la posibilidad de cambiar los parámetros de exportación. Para hacer

    read more
  • Cómo conectarse a OracleDB desde FastReport.Net

    15 de noviembre de 2019

    En primer lugar, puede utilizar el conector ODBC. Pero este modo supone muchos ajustes. Como

    read more
  • Generador de informes FastReport

    23 de marzo de 2020

    Sin información no se puede realizar ninguna actividad de ninguna esfera de nuestra vida. La

    read more

Cómo unir varios informes en uno

13 de julio de 2020

Muchos desarrolladores de informes tuvieron situaciones en las que necesitaban agregar una página que ya se había implementado en otro informe. Y usted tuvo que volver a trabajar con el informe existente: agregar una nueva página, fuentes de datos. No todo el mundo sabe que puede simplemente fusionar informes cuando se muestran.

El usuario del generador de informes Stimulsoft también se enfrentó al problema de combinar informes:

https://stackoverflow.com/questions/43569668/stimulsoft-view-multiple-reports-inside-stiviewer

Utilizo las bibliotecas de Stimulsoft para crear informe (control StiReport) y luego mostrarlo dentro de un control StiViewer. El problema es que cuando asigno varios informes al visualizador, no actualiza ni muestra el contenido, pero funciona bien si solo configuro 1 informe para el visualizador.

User issue

Afortunadamente, el usuario ha encontrado una forma estándar de combinar informes. Los usuarios de FastReport .NET probablemente estarían interesados en saber cómo hacer esto en su generador de informes.

Veamos el código:

1
2
3
4
5
6
7
8
9
10
11
Report report = new Report();
 DataSet data = new DataSet();
 data.ReadXml("K:/My documents/nwind.xml");
 report.RegisterData(data);
 report.Load("K:/My documents/Master-Detail.frx");
 report.Prepare();
 report.Load("K:/My documents/Highlight.frx");
 report.Prepare(true);
 report.Load("K:/My documents/Barcode.frx");
 report.Prepare(true);
 report.ShowPrepared();


Como puede ver, cargamos secuencialmente lso tres informes diferentes en el mismo objeto de informe.

Al mismo tiempo, después de cada carga del informe, necesitamos crear el informe utilizando el método Prepare (). Pero como ya ha notado, para el segundo y tercer informe, usamos este método con el parámetro Prepare (true). Este parámetro indica que debe agregar páginas a las existentes, no borrarlas antes de agregarlas. Ahora, ejecutemos la aplicación y echemos un vistazo al informe:

Informes combinados


Como podemos ver, los tres informes se elaboran uno tras otro. Además, con este método de combinar informes, la numeración de páginas es completa. Por ejemplo, el último informe muestra la página número 4 en la parte inferior:

El rango de numeración funciona para informes combinados

 

De este modo, puede fusionar informes sin que el usuario lo note. Dependiendo del contenido requerido, puede crear diferentes ensamblajes a partir de los informes. No es necesario crear informes de multiples páginas que son grandes y complejos. Puede delegar la creación de varios informes sencillos en diferentes personas y, al final, cuando se muestran, puede combinarlos. Sí, en este caso tendrá varias plantillas, pero solo un archivo de informe preparado en formato fpx.

about product descargar comprar
avatar
Dmitriy Fedyashov
.NET FastReport Report

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
  • Nuestro equipo
  • Contactos

© 1998-2021 by Fast Reports Inc.

  • Privacidad