Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   como se agrupa dentro de Rave Reports!!! (https://www.clubdelphi.com/foros/showthread.php?t=9545)

hook 26-04-2004 18:28:35

como se agrupa dentro de Rave Reports!!!
 
Hola tengo q hacer una agrupacion dentro de un informe con rave reports, a mi me sale asi:

Nombre: Antonio
Proyectos pendientes: Proyecto A

Nombre: Antonio
Proyectos pendientes: Proyecto B

Nombre: Antonio
Proyectos pendientes: Proyecto C

Nombre: Carlos
Proyectos pendientes: Proyecto A

Nombre: Carlos
Proyectos pendientes: Proyecto B

y yo quiero q me salga asi:

(tambien necesito q aparezca esto -->) Nº total de ingenieros: 2
Nº total de proyectos: 5

Nombre: Antonio
Proyectos pendientes: Proyecto A
Proyecto B
Proyecto C


Nombre: Carlos
Proyectos pendientes: Proyecto A
Proyecto B


Si me ayudais con esto me salvais la vida!!! Un saludo y Muchas Gracias!!!

hook 27-04-2004 10:10:15

Por favor echarme una mano!!!

javiermorales 27-04-2004 14:32:14

Hola Hook, esta tarde te pondré un ejemplo ya que ahora no me es posible.

No te apures.

javiermorales 27-04-2004 17:57:55

Hola Hook, depende de si la información la tienes en un solo DataView o en dos DataView. En el caso de un solo DataView debes poner un componente Band y un componente DataBand. En el componente Band ponemos el nombre y en el DataBand los proyectos.

Por partes, en las propiedades del Band pondremos:
1.- ControllerBand (ponemos el DataBand)
2.- GroupDataView (El DataView, que es único))
3.- GroupKey (el campo por donde agrupamos (nombre))
4.- BandStyle (marcamos Group Header y First (aunque tienes mas posibilidades)

En las propiedades del DataBand pondremos:
1.- DataView (el único que tenemos)
2.- BandStyle (marcamos First)

Para conseguir la cuenta de los proyectos debes utilizar un componente CalcText, donde le indicas que realice en la propiedad CalcType un ctCount y en la propiedad Controller le indicas el componente DataBand. En cambio para los ingenieros utilizas también un componente CalcText pero con la diferencia de utilizar como Controller el Band. Estos componentes los pones donde quieras que se visualicen, pero te recomiendo una nueva Band de resumen.

Tambien podrías generar una SQL en Delphi para conseguir esos resultados y utilizarla en Rave para mostrar los resultados.

Si tu caso es con mas de un DataView, dímelo y te lo comento paso a paso.

Espero que te sirva. Un saludo.

hook 27-04-2004 19:06:07

javiermorales muchisimas gracias, voy a probarlo esta noche y ya te dire como me ha ido y si tengo alguna duda ya te la comentare.

Muchas gracias. Un saludo.

hook 28-04-2004 17:35:01

Para javiermorales
 
Hola, muchas gracias por la ayuda del otro dia, me a funcionado bien, por fin!!! pero tengo unos problemillas, te cuento:
1- He creado una region con un band donde he puesto el titulo, pero este me sale en todas las paginas y yo quiero q solo me salga en la primera, como lo hago???

2- El campo q cuenta los proyectos, no me cuenta el total de todo el documento, sino q me cuenta el total de cada pagina, saliendome tambien en cada una de ellas, cuando yo necesito q salga en la primera hoja y me cuente el total....

3- El campo q cuenta el nº de ingenieros, en su propiedad Controller no me aparece para seleccionar el Band (como me decias arriba en tu mensaje) y ademas en el campo de nombre de ingeniero me repite solo el primero dos veces y luego ya todo bien....
Quizas tenga q ver con este ultimo problema, q yo he reutilizado el documento q tenia hecho con el asistente y los campos Band y DataBand se llaman DataView1TitleBand y DataView1DataBand respectivamente y no se como canviarles esta propiedad.

Un saludo y muchisimas gracias. Por cierto he visto q eres de Alicante yo soy de Valencia.

si me quieres reponder al e-mail es este: jogape75@hotmail.com

javiermorales 30-04-2004 08:23:29

Hola Hook, perdona que no te conteste antes pero estoy de viaje, lo haré ne el foro por si alguien aprovecha también la respuesta (que es fin del foro).

Cita:

1- He creado una region con un band donde he puesto el titulo, pero este me sale en todas las paginas y yo quiero q solo me salga en la primera, como lo hago???
Debes controlar en el BandStyle los valores de "Print Occurrence" (ponlo solo en First) y "Print Location" (Ponlo en la primera que aparece)

Respecto a los otros dos temas, te recomendaría que en Delphi generases una SQL, para calcular dichos datos (ya que los quieres imprimir antes del cálculo en tiempo de ejecución de los mismos) y los imprimieses donde quisiese del reporte.

Puedo haber errado en el nombre correcto de alguna propiedad al hacerlo de memoria. El lunes que ya he vuelto, te reviso la respuesta.

Un saludo.

kavisch 08-06-2005 18:05:11

Agrupar Con Rave
 
HOLA A TODOS,

Tengo un problema parecido, es que quiero crear un reporte con rave con la siguiete estructura, le agredeciria que me ayuden...

estructura:

CLIENTE1..
valor1
valor2
.
.
Sub-total

CLIENTE
valor
valor
.
.
Sub-total

Total Gral..



Ayudenme porfavor ....gracias:confused:

User_Baja_2 16-06-2006 19:31:12

Base de datos con rave
 
¿Me gustaria preguntaros cual es el motor de base de datos que utilizais o que aconsejais para usar rave?

Usais algún componente que enlace delphi con rave??

Muchas gracias


La franja horaria es GMT +2. Ahora son las 17:06:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi