Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-03-2009
JPMMVR JPMMVR is offline
Miembro
 
Registrado: feb 2008
Posts: 30
Poder: 0
JPMMVR Va por buen camino
RAVE y customConnection

Buenos dias, llevo 3 días intentando hacer un reporte con RAVE y les cuento:

He diseñado un reporte el cual tiene campos de datos que los ha de leer de manera dinamica, es decir, en el momento de imprimir los lee del mismo programa delphi. El reporte ya lo tengo y cuando quiero ver el resultado, me pone en todos los campos DATA TEXT del reporte (invalid).

Despues de mucho probar y leer en foros y paginas WEB, he logrado lo siguiente:

En mi programa Delhi tengo:
- Un componente TRvProject1: RvProject1
- Un componente TRvCustomConnection: RvCustomConnection1

En el reporte RAV he creado:
- Un Data Object
->Direct Data View->RvCustomConnection1 (DT)->Finish

Esto genera:
Data View Dictionary
-DataView1
-DataView1FieldName

Cambio el Name = FArticulo y queda:
Data View Dictionary
-DataView1
-FArticulo

Ahora a este campo FArticulo le cambio el atributo
FieldName=Articulo

Selecciono en el reporte que he generado, el "DATA TEXT" que quiero que sea el Articulo y le cambio los atributos siguientes:
DataView=DataView1
DataField=Articulo

y bien, ahora en mi codigo Delphi le digo
Código Delphi [-]
procedure TForm1.SpeedButton_ImprimirClick(Sender: TObject); 
begin   
  RvProject1.ProjectFile:='C:\rpArticulos.rav';   
  RvProject1.Execute; 
end;  

procedure TForm1.RvCustomConnection1Open( Connection:TRvCustomConnection); 
begin   
  Connection.DataRows:=1; 
end;  

procedure TForm1.RvCustomConnection1GetRow(   Connection: TRvCustomConnection); 
begin   
  Connection.WriteStrData('', 'Mesa estilo Colonial'); 
end;  

procedure TForm1.RvCustomConnection1GetCols(   Connection: TRvCustomConnection); 
begin   
  Connection.WriteField('Articulo', dtString, 100, '', ''); 
end;


Esto lo hace perfectamente, en el reporte me aparece en el campo Articulo
el valor 'Mesa estilo Colonial'. El problema es que no logro añadir dos campos más, en este caso Color y Precio.

No se como añadir al DataView1 más campos. La idea seria algi asi, pero no se como hacerlo.
Data View Dictionary
- DataView1
- FArticulo
- FColor
- FPrecio

He probado de insertar, pero no encuentro la manera de hacerlo.

Si hay alguien que pueda ayudarme y me pueda dar una solución al tema.

Gracias a todos
Responder Con Cita
  #2  
Antiguo 12-03-2009
JPMMVR JPMMVR is offline
Miembro
 
Registrado: feb 2008
Posts: 30
Poder: 0
JPMMVR Va por buen camino
Perdonad, no se si he liado el tema, pero lo que queria saber es como añadir campos de datos en un DataView en un reporte RAVE.

Espero que podais ayudarme.

Gracias
Responder Con Cita
  #3  
Antiguo 13-03-2009
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Para añadir los datos de un Dataview al reporte tienes que pulsar la tecla Ctrl y entonces arrastrar el campo que quieras al reporte.
Responder Con Cita
  #4  
Antiguo 13-03-2009
JPMMVR JPMMVR is offline
Miembro
 
Registrado: feb 2008
Posts: 30
Poder: 0
JPMMVR Va por buen camino
Hablas de pasar del DataView al reporte y al reves ? justamente alli tengo yo la duda
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Al ejecutar un rave no me muestra los datos - Rave 5 y Delphi 7- masteryoda Impresión 3 28-03-2008 00:13:28
CustomConnection en rave reports delphi 2006 juangiron Impresión 0 24-10-2007 19:25:34
Rave BEX 5.1.2 javiermorales Impresión 0 14-07-2005 22:46:45
Rave y XML kukinn Impresión 1 10-03-2005 11:25:26
rave davidag Impresión 1 17-12-2003 17:33:22


La franja horaria es GMT +2. Ahora son las 03:49:21.


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
Copyright 1996-2007 Club Delphi