Ver Mensaje Individual
  #2  
Antiguo 26-03-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Reputación: 24
Caro Va por buen camino
Hola sami76, para mostrar un reporte maestro de detalle en rave debes hacer lo siguiente, primero no necesitas definir la relación maestro detalle en tus DataSet.

Digamos que en uno de tus querys tienes esta consulta "SELECT * FROM Tabla1" que hara de maestra y en el otro Query tienes "SELECT * FROM Tabla2" que hara de detalle.

Cada uno lo enlazas a su respectivo RvDataSetConnection, en rave cada uno de estos le asignas a su respectivo DataView y cada DataView conectado a un DataBand.

El primer DataBand digamos que se llame "maestro" solo necesitas asignarle su DataView->DataView1.

En el segundo DataBand digamos que se llame "detalle" necesitas utilizar mas propiedades, ya que esta sera la que definira la relación maestro detalle.

DataView->DataView2
MasterDataView->DataView1
MasterKey->codigo
DetailKey-> CodigoTabla1
ControllerBand -> maestro

Con eso defines la relación maestro detalle, donde Codigo y CodigoTabla1 son los campos con los que se relacionan ambas tablas.

Colocas los dataText que necesitas en cada una de las bandas y lo ejecutas, si quieres añadir una banda GroupHeader, lo que tienes que tomar en cuenta son las propiedades ControllerBand->maestro, GroupDataView->DataView1 y GroupKey->codigo.

Espero se entienda

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita