none
totales por pagina crystal Reports vb.net RRS feed

  • Pregunta

  • muchachos despues de dar un monton de vueltas en la web no logro dar con la solucion...

    mi problema qizas sea muyy cencillo de resolver ... pero estoy pagando de principiante...

    muchachos todo lo que necesito es tener totales por pagina ... esto es tener un reporte con N paginas y cada pagina tenga en el pie de pagina un campo total de pagina....

    seria algo asi ....
    ---------------------------------------------------
                                 neto
    -------------------------------------------------
                                   2
                                   2
    ------------------------------------------------

    total neto pagina:  4


    gracias.... 

    • Cambiado Enrique M. Montejo jueves, 14 de julio de 2011 9:53 Crystal Reports (De:Lenguaje VB.NET)
    martes, 2 de febrero de 2010 20:56

Todas las respuestas

  • yo creo que lo  mas sencillo es que pongas una sumaria del campo que necesitas en la parte del pie de pagina del reporte
    eso lo haces por medio de insertar--> totales  en el dialogo seleccionas el campo que quieres sumar eso sí, tienes que seleccionar el tipo de operacion  que debes hacer por lo general es una suma pero bueno eso depende de la operacion, yo creo que de esta manera te debe funcionar la suma de los items o lo que estes sumando por pagina. 
    martes, 2 de febrero de 2010 21:51
  • http://devtroce.com/2010/06/15/crear-totales-por-pagina-con-crystal-reports/

    jueves, 10 de septiembre de 2015 21:36
  • Tuve una situación similar hace unos días.

    Dejo la solución que encontré para este problema:

    En la sección Encabezado de página agregué lo siguiente:

    - Number2 (suprimir para que no se muestre)

    - @Transporte (Este es el transporte que se muestra en la parte superior, a partir de la segunda página en adelante)

    en Number2, botón derecho -> Editar fórmula. Ingresamos:

    if PageNumber>1 then
    (WHILEPRINTINGRECORDS;
    numberVar transp:=0;
    transp:= {@UnboundNumber1};)
    else
    (
    numberVar transp:=0;
    )
     

    en @Transporte, botón derecho -> Dar formato al objeto. En la pestaña 'Común', en el x-2 de Suprimir ingresamos: RecordNumber=1 para que no se muestre en la primera página. 

    en @Transporte, botón derecho -> Editar fórmula. Ingresamos:

    if PageNumber>1 then
    (WHILEPRINTINGRECORDS;
    numberVar transporte:=0;
    transporte:= {@UnboundNumber1};)
    else
    (
    numberVar transporte:=0;
    )

    En la sección Detalles agregué lo siguiente:

    @sumaDetalles (suprimir para que no se muestre)

    En @sumaDetalles, botón derecho -> Editar fórmula. ingresamos:

    WHILEPRINTINGRECORDS;
    numberVar sumaysigue;
    sumaysigue:=sumaysigue+{Valor} ;

    donde {Valor} es el nombre de la columna donde se muestra el valor en $ de cada elemento de mi lista.

    En la sección Pie de página agregué:

    Number1 (suprimir para que no se muestre)

    @SumaySigue

    En Number1, botón derecho -> Editar fórmula. Ingresamos:

    WHILEPRINTINGRECORDS;
    numberVar sumaysigue;

    En @SumaySigue, botón derecho -> Dar formato al objeto. En la pestaña 'Común', en el x-2 de Suprimir ingresamos: PageNumber = TotalPageCount para que no se muestre en la última página. 

    En @SumaySigue, botón derecho -> Editar fórmula. Ingresamos:

    WHILEPRINTINGRECORDS;
    numberVar sumaysigue;
    sumaysigue;

    De esta forma logré sumar un total por página (transporte). El cual se muestra al final de cada hoja y al principio de la hoja siguiente.

    Espero le pueda servir a alguien más.

    Saludos!

    viernes, 18 de mayo de 2018 15:34