Página 1 de 1

Report con OSQLQuery

Publicado: Lun Ago 20, 2007 9:40 am
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

Report con OSQLQuery

Publicado: Lun Ago 20, 2007 10:09 am
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
>

Report con OSQLQuery

Publicado: Lun Ago 20, 2007 4:07 pm
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
>>
>
>

Report con OSQLQuery

Publicado: Lun Ago 20, 2007 4:13 pm
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
>>>
>>
>>
>
>

Report con OSQLQuery

Publicado: Lun Ago 20, 2007 4:42 pm
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
>>>>
>>>
>>>
>>
>>
>
>

Report con OSQLQuery

Publicado: Lun Ago 20, 2007 4:50 pm
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
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>

Report con OSQLQuery

Publicado: Lun Ago 20, 2007 5:11 pm
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
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>