PDA

Ver la Versión Completa : como se agrupa dentro de Rave Reports!!!


hook
26-04-2004, 18:28:35
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
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).


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
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
¿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