Autor Tema: Subtotal por Página en DATAREPORT  (Leído 11223 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Ozcarj

  • Bytes
  • *
  • Mensajes: 17
  • Reputación: +1/-1
    • Ver Perfil
Subtotal por Página en DATAREPORT
« en: Mayo 25, 2011, 06:17:02 pm »
Bueno primeramente un saludo a todos los compañeros del foro, mi duda es la siguiente:

Como puedo realizar un informe en DATAREPORT la cual tenga un subtotal por página tal como se ve abajo

Página 1
Ventas_________Importe
01/01/2011_______10.00
02/01/2011_______20.00
03/01/2011_______30.00
==================
Subtotal:_________60.00

Página 2
Ventas_________Importe
04/01/2011_______10.00
05/01/2011_______10.00
06/01/2011_______10.00
==================
Subtotal:_________30.00

Página 3
Ventas_________Importe
07/01/2011_______50.00
08/01/2011_______50.00
==================
Subtotal:_________100.00
==================
Total General:_____190.00

Muchas gracias por anticipado a quién me podria sacar la duda.

Saludos

Oscar J. Crespo
La Paz Bolivia
« última modificación: Junio 05, 2011, 02:11:20 am por YvanB »

wolf_kof

  • Visitante
Re:Subtotal por Página en DATAREPORT
« Respuesta #1 en: Mayo 25, 2011, 09:54:19 pm »
En primer lugar: esto va en el foro de bases de datos.

En segundo lugar: para poder hacer eso debes de crear grupos en tu data repor; en el final del grupo tienes que introducir una función de autosuma y le das que campo tiene que sumar.

Aunque te recomiendo que uses crystal report 8.5 ;)
« última modificación: Mayo 25, 2011, 10:19:26 pm por xkiz ™ »

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Subtotal por Página en DATAREPORT
« Respuesta #2 en: Mayo 26, 2011, 01:14:04 am »
Lo que dice Wolf es correcto, debes hacer los grupos. Yo uso DataReport, pero si puedes migrar a Cristal seria mejor, igual yo me quedo con el DR.

Saludos
Me encuentras en YAcosta.com

ssccaann43

  • Moderador
  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Subtotal por Página en DATAREPORT
« Respuesta #3 en: Mayo 26, 2011, 11:21:17 am »
Aunque te recomiendo que uses crystal report 8.5 ;)

Definitivamente...! Aunque el Daddy de Quentas ama a Datareports, digamos que recomiendo ampliamente el uso de Crystal...!

Por otro lado, para hacer lo que dices, debes crear un grupo y en el pie del grupo aplicarle un SUM al importe y te generara el total..! No estoy muy metido en el tema con el datareports, pero se que se puede hacer..! Saludos
Miguel Núñez.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Subtotal por Página en DATAREPORT
« Respuesta #4 en: Mayo 26, 2011, 12:54:53 pm »
El daddy de quentas jajajaj... me gusto, creo que te lo voy a piratear.

Con Datareport (DR en adelante) se puede hacer los subtotales haciendo grupos, ejemplo:


y si quieres meter gráficas tambien:

o poner el reporte horizontal, o hacer tickets, facturas, etc, es decir, se puede hacer casi de todo con DR o en todo caso no he encontrado algo que no pueda hacer con DR y si con Crystal, quizá lo halla no lo se pero para la mayoría de casos basta y sobra con DR.
Sin embargo los entendidos en casi todos los foros que he leído recomiendan largamente el Crystal (ojo que a veces es pq no han explorado el DR) y por eso si te es posible ir a ese entorno te recomiendo también que lo hagas. No necesariamente lo mas famoso es lo mejor en muchos casos... ejemplo: FirebirdSQL
Principalmente el tema de licencia haría quedarte en DR o me parece también que el cliente podría con Cristal manipular externarmente el reporte y con DR esto no se puede hacer pq el DR esta integrada en la aplicación.
Me encuentras en YAcosta.com

Ozcarj

  • Bytes
  • *
  • Mensajes: 17
  • Reputación: +1/-1
    • Ver Perfil
Re:Subtotal por Página en DATAREPORT
« Respuesta #5 en: Mayo 26, 2011, 01:03:28 pm »
Muchas gracias todo po sus comentarios, pero bueno lo que necesito es el subtotal por pagina; es decir que me sume solo los datos que se ve en la pagina. ya que es el formato del libro de ventas y compras y no debo tener grupos más que por periodos; y si me ayudo mucho en mis otros reportes la agrupación por los analisis.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Subtotal por Página en DATAREPORT
« Respuesta #6 en: Mayo 26, 2011, 02:10:20 pm »
Eso a mi también me interesa saber, creo que allí si hay una limitante del DR y que quizá CR lo pueda resolver de manera mas sencilla.

Ahora, si un cliente me pidiese eso y esta muy apegado a las cuestiones formales de licencia y no quiere comprar la licencia de CR, entonces me vería obligado a hacerlo de manera "manual", mm algo asi.

Previo. Agregar un campo adicional vació a mi tabla ej llamado IdRep o Crear una nueva tabla vacía con ese campo y en ese caso haria Insert.
1.- Hacer la consulta... ejemplo me arroja 6050 registros
Asumimos por ejemplo 60 registros por pagina.

2.- A nivel de ADO, haciendo un for next actualizamos el IdRep de la consulta (no la tabla) cada 60 registros un nuevo valor: 1, 2, 3...100, 101 (los registros del 6001 al 6050 tendria el valor 101)

3.- En el diseño de reporte ya tenemos agrupado por IdRep para hacer el sum, de tal manera que siempre tendre hasta 60 registros por cada hoja con su respectivo sum por hoja y la ultima hoja tendra solo de 50.

Al final (la hoja 101) le metes un Gran Total y listo.

Habría que pulir alguna cosilla en diseño y quiza la generacion de reporte sea adicionalmente a la complejidad de la consulta un pelo mas lento.

Me encuentras en YAcosta.com

wolf_kof

  • Visitante
Re:Subtotal por Página en DATAREPORT
« Respuesta #7 en: Mayo 26, 2011, 05:56:20 pm »
Metete en el Pagefooter e insertas una función, busca el tema en google, creo que es mas facil con una función que estar haciendo un for (con todo respeto YvanB, por cierto me gusta tu imagen jeje) es mas sencillo y el autosumado lo hace de inmediato.....   ;)

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Subtotal por Página en DATAREPORT
« Respuesta #8 en: Mayo 26, 2011, 06:14:44 pm »
Doc, no me entendiste, pero lo que el quiere (es lo que entendi) es otra cosa. Mira:
Cuando haga su consulta y le bote una cantidad de registros que será desconocida, sea al final de cada hoja que le de una suma, por supuesto que en el pagefooter va a ir la función de autosuma, el for que indique no es para sumar, sino para crear grupos que calcen exactamente en una hoja ya que no sabemos cuantos registros nos da una consulta.

Esto no se tendría que hacer si el mismo datareport tuviera alguna funcion o propiedad que nos permita a nosotros decidir cuantos registros queremos ver por hoja o poner sumas no por grupos sino por hojas, pero eso hasta donde se no existe en datareport... supongo que el Crystal Report tendra una solución a ello.

p.d.: Celebro tu buen gusto jejeje.
« última modificación: Mayo 26, 2011, 06:16:46 pm por YvanB »
Me encuentras en YAcosta.com

wolf_kof

  • Visitante
Re:Subtotal por Página en DATAREPORT
« Respuesta #9 en: Mayo 27, 2011, 02:43:08 am »
no creo que me estes entendiendo eL DR tienc esa funcion solo hay gue buscar un qoco ya que yo me acuevoW arevlo hecrw en el Pasacdo Pava un rePorfe lavojo ha-1 olos finales de Payinoi el E rat de final de reqorte y el final de Payina yo esloy hablauolo del final de pagine

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Subtotal por Página en DATAREPORT
« Respuesta #10 en: Mayo 27, 2011, 03:20:04 am »
Que pasho doc???
"un qoco ya que yo me acuevoW arevlo hecrw en el Pasacdo Pava un rePorfe lavojo..."
tas con tragos???? invita pe!!!.  :)

No amigo Wolf, no existe una funcion que te sume por pagina que ya venga en el DataReport, te reto a que lo demuestres y si lo haces hago lo que quieras, te pido perdón de rodillas, te envío 10 cajas de "chelas" heladas, declaro ser tu esclavo por un mes, lo que quieras jeje.
El único control de funciones (sumas, promedio, min, max, etc)  es el RptFunction y su única chamba es hacer sus funciones en el pie de grupo, no en el pie de página. Claro, tambien al final del reporte en la sección ReportFooter para los totales finales.

Fe de erratas: solo debo corregir algo que escribí sin percatarme, mencionaste poner el control de autosuma en PageFooter y yo escribí que si, pues no, uso desde hace años el DR y se me paso cuando dije si. No poner en PageFooter una función no es allí porque esa sección no admite ningún control de enlace a datos ni controles de autosuma u otros, solo etiquetas.

El campo de suma que yo indique es para el pie de Grupo y lo que pretendo generar es que el grupo ocupe casi toda la hoja que es lo que me parece quiere hacer el Ozcarj.

Ahora, releyendo su petición, quizá lo que el quiere es algo mas sencillo, o sea, que no le interese necesariamente que llegue hasta el final de la pagina, sino que por cada grupo corte a la siguiente pagina en ese caso solo tendrás que trabajar con las secciones y poner tu sección de grupo de RptPageBreakNone (esta por omisión) a RptPageBreakBefore o After según sea el caso. Me parece que el único problema que tendrías es que si tu grupo tiene mas de 60 registros (siguiendo el ejemplo anterior) te cortara en la siguiente hoja y volverias a tener el mismo problema materia de este entretenido post.

Saludos
Me encuentras en YAcosta.com

wolf_kof

  • Visitante
Re:Subtotal por Página en DATAREPORT
« Respuesta #11 en: Mayo 27, 2011, 01:33:48 pm »
Jajajaja no estaba con mis chelas YvanB lo que pasa es que estaba escribiendo del movil y estaba algo ocupado!!! pero te acepto el reto!!!!  :D aunque desde el sabado!!! tendras respuestas ya que yo me acuerdo haberlo hecho con anterioridad!!!

Cualquier cosa si gano o pierdo te hago saber!!! si gano para que te vengas de rodillas hasta guatemala a pedirme perdon!!! jeje y si pierdo psss  ;)

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Subtotal por Página en DATAREPORT
« Respuesta #12 en: Mayo 27, 2011, 01:56:30 pm »
Listo, corren las apuestas!!! Quien da mas??? jejeje.
Por si aca voy averiguando sobre vuelos a Guatemala jejeje pero para ir a cobrarte lo mismo .... aunque no me molestaria recibir tu blackberry  :P jajaja

Saludos
Me encuentras en YAcosta.com

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Subtotal por Página en DATAREPORT
« Respuesta #13 en: Mayo 29, 2011, 04:21:51 pm »
Ozcarj, al final que opción vas a tomar? ya que es evidente que con DR de forma natural no se puede hacer.

Los que conocen y usan el Cristal Report me podrían asegurar que la funcionalidad de sumar por paginas y no por grupos ¿existe alli?. Porque yo lo estuve asumiendo pero no lo he comprobado porque no uso el CR. Miguelin, creo que tu nos podrías confirmar o no si se puede hacer eso en CR.

Saludos
Me encuentras en YAcosta.com

ssccaann43

  • Moderador
  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Subtotal por Página en DATAREPORT
« Respuesta #14 en: Mayo 29, 2011, 10:59:20 pm »
Si van a tomar, me invitan..! Tomo chelas..! Jajaja

Y si se puede hacer...! Sumar por grupos, paginas, todo..! ;D
Miguel Núñez.