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.

Report con OSQLQuery

Foro público de Xailer en español
Responder
Karl Svensson
Mensajes: 81
Registrado: Mar Oct 18, 2005 7:20 pm

Report con OSQLQuery

Mensaje por Karl Svensson »

Tengo un OSQLQuery conectado a un MySQL
A la hora de crear un informe he escrito
COLUMN TITLE "Nombre" DATA ::oSqlQuery1:Nombre
¿Es correcto? No he visto ningún ejemplo así y no me imprime los campos.
Karl
Karl Svensson
Mensajes: 81
Registrado: Mar Oct 18, 2005 7:20 pm

Report con OSQLQuery

Mensaje por Karl Svensson »

Rectifico el código
COLUMN OF oReport TITLE "Nombre" DATA ::oSqlQuery1:Nombre
El tipo de datos es VARCHAR, ¿puede suponer un problema?
"Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
news:46c94483$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Tengo un OSQLQuery conectado a un MySQL
> A la hora de crear un informe he escrito
>
> COLUMN TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>
> ¿Es correcto? No he visto ningún ejemplo así y no me imprime los campos.
>
> Karl
>
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Report con OSQLQuery

Mensaje por Christian »

Anda bien pero :
1) Tenes que asociar el Reporte a tu oSqlQuery1 asi:
oReport:bSkip := {|| ::oSqlQuery1:Skip(1) }
oReport:bWhile := {|| !::oSqlQuery1:Eof() }
2) Si trabajas con la clase tSqlQuery si los campos son nulos el
oSqlQuery1:Nombre te devuelve nil lo que hace caer tu reporte tenelo en
cuenta asi por ej:
COLUMN OF oReport TITLE "Nombre" DATA
if(valtype(::oSqlQuery1:Nombre)<>'C','',::oSqlQuery1:Nombre)
Suerte
"Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
news:46c94b45$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Rectifico el código
> COLUMN OF oReport TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>
> El tipo de datos es VARCHAR, ¿puede suponer un problema?
>
> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
> news:46c94483$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Tengo un OSQLQuery conectado a un MySQL
>> A la hora de crear un informe he escrito
>>
>> COLUMN TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>>
>> ¿Es correcto? No he visto ningún ejemplo así y no me imprime los campos.
>>
>> Karl
>>
>
>
Karl Svensson
Mensajes: 81
Registrado: Mar Oct 18, 2005 7:20 pm

Report con OSQLQuery

Mensaje por Karl Svensson »

Gracias por tu respuesta, lo probaré
"Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
news:[email=46c9a025@ozsrv2.ozlan.local...]46c9a025@ozsrv2.ozlan.local...[/email]
> Anda bien pero :
>
> 1) Tenes que asociar el Reporte a tu oSqlQuery1 asi:
> oReport:bSkip := {|| ::oSqlQuery1:Skip(1) }
> oReport:bWhile := {|| !::oSqlQuery1:Eof() }
>
> 2) Si trabajas con la clase tSqlQuery si los campos son nulos el
> oSqlQuery1:Nombre te devuelve nil lo que hace caer tu reporte tenelo en
> cuenta asi por ej:
> COLUMN OF oReport TITLE "Nombre" DATA
> if(valtype(::oSqlQuery1:Nombre)<>'C','',::oSqlQuery1:Nombre)
>
> Suerte
>
>
> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
> news:46c94b45$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Rectifico el código
>> COLUMN OF oReport TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>>
>> El tipo de datos es VARCHAR, ¿puede suponer un problema?
>>
>> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
>> news:46c94483$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Tengo un OSQLQuery conectado a un MySQL
>>> A la hora de crear un informe he escrito
>>>
>>> COLUMN TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>>>
>>> ¿Es correcto? No he visto ningún ejemplo así y no me imprime los campos.
>>>
>>> Karl
>>>
>>
>>
>
>
Karl Svensson
Mensajes: 81
Registrado: Mar Oct 18, 2005 7:20 pm

Report con OSQLQuery

Mensaje por Karl Svensson »

Pues sigue sin funcionarme.
"Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
news:46c9a073$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Gracias por tu respuesta, lo probaré
>
> "Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
> news:[email=46c9a025@ozsrv2.ozlan.local...]46c9a025@ozsrv2.ozlan.local...[/email]
>> Anda bien pero :
>>
>> 1) Tenes que asociar el Reporte a tu oSqlQuery1 asi:
>> oReport:bSkip := {|| ::oSqlQuery1:Skip(1) }
>> oReport:bWhile := {|| !::oSqlQuery1:Eof() }
>>
>> 2) Si trabajas con la clase tSqlQuery si los campos son nulos el
>> oSqlQuery1:Nombre te devuelve nil lo que hace caer tu reporte tenelo en
>> cuenta asi por ej:
>> COLUMN OF oReport TITLE "Nombre" DATA
>> if(valtype(::oSqlQuery1:Nombre)<>'C','',::oSqlQuery1:Nombre)
>>
>> Suerte
>>
>>
>> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
>> news:46c94b45$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Rectifico el código
>>> COLUMN OF oReport TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>>>
>>> El tipo de datos es VARCHAR, ¿puede suponer un problema?
>>>
>>> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
>>> news:46c94483$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Tengo un OSQLQuery conectado a un MySQL
>>>> A la hora de crear un informe he escrito
>>>>
>>>> COLUMN TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>>>>
>>>> ¿Es correcto? No he visto ningún ejemplo así y no me imprime los
>>>> campos.
>>>>
>>>> Karl
>>>>
>>>
>>>
>>
>>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9461
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Report con OSQLQuery

Mensaje por ignacio »

Karl,
Mira el ejemplo de TMemdatasets que creo incorporá la generación de un
informe.
Un saludo,
"Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
news:46c9a76c$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pues sigue sin funcionarme.
>
> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
> news:46c9a073$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Gracias por tu respuesta, lo probaré
>>
>> "Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
>> news:[email=46c9a025@ozsrv2.ozlan.local...]46c9a025@ozsrv2.ozlan.local...[/email]
>>> Anda bien pero :
>>>
>>> 1) Tenes que asociar el Reporte a tu oSqlQuery1 asi:
>>> oReport:bSkip := {|| ::oSqlQuery1:Skip(1) }
>>> oReport:bWhile := {|| !::oSqlQuery1:Eof() }
>>>
>>> 2) Si trabajas con la clase tSqlQuery si los campos son nulos el
>>> oSqlQuery1:Nombre te devuelve nil lo que hace caer tu reporte tenelo en
>>> cuenta asi por ej:
>>> COLUMN OF oReport TITLE "Nombre" DATA
>>> if(valtype(::oSqlQuery1:Nombre)<>'C','',::oSqlQuery1:Nombre)
>>>
>>> Suerte
>>>
>>>
>>> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
>>> news:46c94b45$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Rectifico el código
>>>> COLUMN OF oReport TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>>>>
>>>> El tipo de datos es VARCHAR, ¿puede suponer un problema?
>>>>
>>>> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
>>>> news:46c94483$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> Tengo un OSQLQuery conectado a un MySQL
>>>>> A la hora de crear un informe he escrito
>>>>>
>>>>> COLUMN TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>>>>>
>>>>> ¿Es correcto? No he visto ningún ejemplo así y no me imprime los
>>>>> campos.
>>>>>
>>>>> Karl
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Karl Svensson
Mensajes: 81
Registrado: Mar Oct 18, 2005 7:20 pm

Report con OSQLQuery

Mensaje por Karl Svensson »

Ok, ya está. Gracias!
Karl
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:46c9aa1e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Karl,
>
> Mira el ejemplo de TMemdatasets que creo incorporá la generación de un
> informe.
>
> Un saludo,
>
> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
> news:46c9a76c$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pues sigue sin funcionarme.
>>
>> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
>> news:46c9a073$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Gracias por tu respuesta, lo probaré
>>>
>>> "Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
>>> news:[email=46c9a025@ozsrv2.ozlan.local...]46c9a025@ozsrv2.ozlan.local...[/email]
>>>> Anda bien pero :
>>>>
>>>> 1) Tenes que asociar el Reporte a tu oSqlQuery1 asi:
>>>> oReport:bSkip := {|| ::oSqlQuery1:Skip(1) }
>>>> oReport:bWhile := {|| !::oSqlQuery1:Eof() }
>>>>
>>>> 2) Si trabajas con la clase tSqlQuery si los campos son nulos el
>>>> oSqlQuery1:Nombre te devuelve nil lo que hace caer tu reporte tenelo en
>>>> cuenta asi por ej:
>>>> COLUMN OF oReport TITLE "Nombre" DATA
>>>> if(valtype(::oSqlQuery1:Nombre)<>'C','',::oSqlQuery1:Nombre)
>>>>
>>>> Suerte
>>>>
>>>>
>>>> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
>>>> news:46c94b45$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> Rectifico el código
>>>>> COLUMN OF oReport TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>>>>>
>>>>> El tipo de datos es VARCHAR, ¿puede suponer un problema?
>>>>>
>>>>> "Karl Svensson" <karl@bcnartis.com> escribió en el mensaje
>>>>> news:46c94483$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>> Tengo un OSQLQuery conectado a un MySQL
>>>>>> A la hora de crear un informe he escrito
>>>>>>
>>>>>> COLUMN TITLE "Nombre" DATA ::oSqlQuery1:Nombre
>>>>>>
>>>>>> ¿Es correcto? No he visto ningún ejemplo así y no me imprime los
>>>>>> campos.
>>>>>>
>>>>>> Karl
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Responder