In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Problema con reporte

Foro de Xailer profesional en español
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Problema con reporte

Mensaje por Christian »

Hola, sigo con la mala suerte, y los problemas ahora quiero hacer un reporte
y me sale vacio, y ya no se que probar, aqui pongo el reporte, me sale vacio
y ya probe la consulta con el IBConsole y esta bien, tiene datos.
Desde ya gracias .
Local oReport, oMiSql
oMiSql:=tODBCDataSet():Create(,::BasedeDatos,,'REPORTE')
oMiSql:cSelect:='SELECT C.ID, C.FECHA, C.APELLIDO, C.NOMBRE, ' + ;
'C.DOMICILIO, C.BARRIO, C.PROVINCIA,
C.PROVINORIGEN, ' + ;
'C.NACIONALIDAD, C.FECHANACIM,
C.ESTUDIOS, C.OFICIO, ' + ;
'C.ALMACENA, C.OBSERVACION,
C.RECEPCIONO, C.COLEGIOS, ' + ;
'BAR.DESCRIPCION AS NOMBARRIO, ' + ;
'PRO.DESCRIPCION AS NOMPROVINCIA, ' + ;
'PAI.DESCRIPCION AS NOMPAISES, ' + ;
'EST.DESCRIPCION AS NOMESTUDIOS, ' + ;
'OFI.DESCRIPCION AS NOMOFICIOS ' + ;
'FROM CURRICULUM C, BARRIOS BAR, ' + ;
' PROVINCIA PRO, PAISES PAI, ' + ;
' ESTUDIOS EST, OFICIOS OFI ' + ;
'WHERE C.BARRIO=BAR.CODIGO AND
C.PROVINCIA=PRO.CODIGO ' + ;
' AND C.NACIONALIDAD=PAI.CODIGO AND
C.ESTUDIOS=EST.CODIGO ' + ;
' AND C.OFICIO=OFI.CODIGO ' + ;
'ORDER BY APELLIDO, NOMBRE '
oMiSql:Open()
oMiSql:gotop()
REPORT oReport ;
TITLE 'Listado de curriculum' ;
PREVIEW
COLUMN OF oReport ;
TITLE 'RecNo' ;
DATA recno()
COLUMN OF oReport ;
TITLE 'Apellido y Nombre' ;
DATA alltrim(oMiSql:FieldGetByName('Apellido'))+', ' + ;
alltrim(oMiSql:FieldGetByName('Nombre')) ;
ALIGN taLEFT
COLUMN OF oReport ;
TITLE 'Domicilio', 'Barrio' ;
DATA oMiSql:FieldGetByName('Domicilio') , ;
alltrim(oMiSql:FieldGetByName('NomBarrio'))+' ' + ;
alltrim(oMiSql:FieldGetByName('NomProvincia')) ;
PICTURE repl('X',33) ;
ALIGN taLEFT
COLUMN OF oReport ;
TITLE 'Origen','' ;
DATA alltrim(DataFieldSql('Provincia','Descripcion','Codigo' , ;
oMiSql:FieldGetByName('ProvinOrigen'),'' ;
))+' ' + ;
alltrim(oMiSql:FieldGetByName('NomPaises')) ;
ALIGN taLEFT
COLUMN OF oReport ;
TITLE 'Oficio','Estudios' ;
DATA alltrim(oMiSql:FieldGetByName('nomOficios'))+' ' + ;
alltrim(oMiSql:FieldGetByName('NomEstudios'))
COLUMN OF oReport ;
TITLE 'Edad' ;
DATA CalcEdad(cctod(oMiSql:FieldGetByName('FechaNacim'))) ;
ALIGN taRIGHT PICTURE '99999' ;
RUN REPORT oReport
oMiSql:Close()
oMiSql:End()
oMiSql:=NIL
Responder