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 una banda repetida
  • 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
  • Los eventos PreviewControl.OnPrint y PreviewControl.OnExport

    1 de octubre de 2020

    En FastReport 2019.4 se agregó la posibilidad de suscribirse a los eventos PreviewControl.OnPrint y PreviewControl.OnExport,

    read more
  • Toilet paper printing

    30 de marzo de 2020

    Gentlemen, jokes aside! Today we are talking about toilet paper. This essential hygiene product was

    read more
  • Formato de MS Word vs. Open Document Text, ¿cuál es mejor?

    19 de octubre de 2020

    Hablando de editores de texto, presentamos inmediatamente corifeo como Microsoft Word, que durante muchos años

    read more
  • ¿Quiere generar tablas para un usuario: Excel u OpenOffice Calc?

    8 de octubre de 2020

    Tablas. Durante siglos, se han utilizado para presentar datos similares para llevar registros, contar cantidades

    read more

Cómo crear una banda repetida

13 de octubre de 2019

A veces uno necesita mostrar en un informe la misma información varias veces. Puede ocurrir en informes que se van a imprimir, por ejemplo, si se trata de facturas, tarjetas comerciales, anuncios, invitaciones, etc.

Antes no era una tarea fácil. Tenía que utilizar el script de un informe para "multiplicar" la banda. Aquí tiene un ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class ReportScript
 {
 int i = 0;
 int count = 3;
 private void PageHeader1_AfterPrint(object sender, EventArgs e)
 {
 for (int i = 0; i < count - 1 ; i++)
 Engine.ShowBand(Data1);
 }
 private void Data1_BeforePrint(object sender, EventArgs e)
 {
 if (i == count)
 Data1.Visible = false;
 }
 }

Aquí hemos tenido que utilizar dos manejadores de eventos. Primero, después de mostrar la banda cabecera, es decir, antes de mostrar la banda Data, hemos tenido que generar el número necesario de de bandas de datos. A continuación, antes de mostrar la banda Data, compruebe si el número necesario de datos se ha alcanzado.

Esta opción sí que es buena, pero presupone que el desarrollador del informe tenga algunos conocimientos de programación, así como los de del motor del generador para ver cómo bandas se mostrarán en la página. Todo esto limita al desarrollador.

Ahora, en la versión 19.3.4, hay una solución "regular" a este problema: la propiedad RepeatBandNTimes para la banda. Simplemente establece el número deseado de ejemplares de la banda de salida.

Como resultado, tenemos lo mismo que con el script:

Todo el mundo quiere que el generador de informes vaya mejorando en lo de la comodidad y facilidad de uso y no cargue al desarrollador de trabajo excesivo.

about product descargar comprar
avatar
Dmitriy Fedyashov
Technical Writer
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport

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
  • Extended licensing
  • Contactos

© 1998-2022 by Fast Reports Inc.

  • Privacidad