Página 1 de 1

Problemas con la version 2 de xailer y fastreport.

Publicado: Dom Oct 25, 2009 10:02 am
por Juan Jose Zamora San
Ignacio, una vez arreglado el problema de los campo tipo fecha, tengo
dos problemas con fastreport (Tengo la última versión de 6-10-2009):
- Los campos tipos fecha no aparecen en el listado, el mismo listado si
es mostrado en la version de xailer 1.99
- Estando en el diseño del report, si doy la primera vez para la
ejecución salen todos los datos, la segunda vez que intento
visualizarlos no aparece ningún registro. Esto tampoco sucede en la
versión 1.99
Te estoy preparando un programa para que veas el fallo, pero hasta esta
noche no podré tenerlo.
Saludos.

Problemas con la version 2 de xailer y fastreport.

Publicado: Lun Oct 26, 2009 4:48 pm
por ignacio
Juan José,
Me temo que FastReport no es una heramienta nuestra y la verdad es que la
desconocemos completamente. Veo que estás utilizando ADO lo cual me
desconcierta aún más, pues realmente los datos los sirve ADO y no Xailer
propiamente, es decir, Xailer no hace una copia de los datos. A ver si otros
usuarios que utilicen Xailer 2 y FastReport pueden ofrecer algo de luz al
respecto.
Es posible que ahora los datos lleguen como DateTime cuando antes lo hacian
como simples Date, pero no sé si el caso.
Un saludo,
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Juan Jose Zamora San Martin" <juanjosezamoras@gmail.com> escribió en el
mensaje news:[email=4ae41444@svctag-j7w3v3j....]4ae41444@svctag-j7w3v3j....[/email]
> Ignacio, una vez arreglado el problema de los campo tipo fecha, tengo dos
> problemas con fastreport (Tengo la última versión de 6-10-2009):
>
> - Los campos tipos fecha no aparecen en el listado, el mismo listado si es
> mostrado en la version de xailer 1.99
>
> - Estando en el diseño del report, si doy la primera vez para la ejecución
> salen todos los datos, la segunda vez que intento visualizarlos no aparece
> ningún registro. Esto tampoco sucede en la versión 1.99
>
>
> Te estoy preparando un programa para que veas el fallo, pero hasta esta
> noche no podré tenerlo.
>
>
> Saludos.
>

Problemas con la version 2 de xailer y fastreport.

Publicado: Lun Oct 26, 2009 5:27 pm
por ignacio
Juan José,
Acabo de descargar el ejemplo que hay de Xailer y FastReport y modificándolo
un poco veo que efectivamente no imprime nada cuando se trata de fechas.
Pero su mismo ejemplo falla al enviar por segundo vez el mismo listado 'via
Xailer DataSource'. (ni idea del motivo)
Creo que habría que comunicarselo al propio Spirin Sergey, porque
seguramente sea un problema con los tipos DateTime que es muy posible que no
les esté ni siquiera teniendo en cuenta.
Un saludo,
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje news:4ae5c4d4$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Juan José,
>
> Me temo que FastReport no es una heramienta nuestra y la verdad es que la
> desconocemos completamente. Veo que estás utilizando ADO lo cual me
> desconcierta aún más, pues realmente los datos los sirve ADO y no Xailer
> propiamente, es decir, Xailer no hace una copia de los datos. A ver si
> otros usuarios que utilicen Xailer 2 y FastReport pueden ofrecer algo de
> luz al respecto.
>
> Es posible que ahora los datos lleguen como DateTime cuando antes lo
> hacian como simples Date, pero no sé si el caso.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> Xailer support / Soporte de Xailer
> http://www.xailer.com
> http://www.xailer.info
> "Juan Jose Zamora San Martin" <juanjosezamoras@gmail.com> escribió en el
> mensaje news:[email=4ae41444@svctag-j7w3v3j....]4ae41444@svctag-j7w3v3j....[/email]
>> Ignacio, una vez arreglado el problema de los campo tipo fecha, tengo dos
>> problemas con fastreport (Tengo la última versión de 6-10-2009):
>>
>> - Los campos tipos fecha no aparecen en el listado, el mismo listado si
>> es mostrado en la version de xailer 1.99
>>
>> - Estando en el diseño del report, si doy la primera vez para la
>> ejecución salen todos los datos, la segunda vez que intento visualizarlos
>> no aparece ningún registro. Esto tampoco sucede en la versión 1.99
>>
>>
>> Te estoy preparando un programa para que veas el fallo, pero hasta esta
>> noche no podré tenerlo.
>>
>>
>> Saludos.
>>
>
>
>

Problemas con la version 2 de xailer y fastreport.

Publicado: Lun Oct 26, 2009 6:19 pm
por Juan Jose Zamora San
Efectivamente Ignacio, el tema es de fechas, he realizado las siguientes
modificaciones en el programa y funciona correctamente:
//---------------------------------------------------------- --------------------
// FUNCTION SetXailerDataSet SACADA DEL EJEMPLO DE XAILER PARA FASTREPH.PRG
//---------------------------------------------------------- --------------------
FUNCTION SetXailerDataSet( oFrManager, cFrAlias, oDataSet )
LOCAL cStr:='', x
WITH OBJECT oDataSet
FOR x := 1 TO :FieldCount()
cStr+= :FieldName( x ) + ";"
NEXT
END WITH
oFrManager:SetUserDataSet( cFrAlias, cStr ,;
{||oDataSet:GoTop( ) } ,;
{||oDataSet:Skip( 1 ) } ,;
{||oDataSet:Skip( -1 ) } ,;
{||oDataSet:Eof( ) } ,;
{|cField| RetornaValorListado( oDataSet,
cField ) } )
RETURN NIL
//---------------------------------------------------------- --------------------
// Vemos el tipo de campo en Xailer 2.0
//---------------------------------------------------------- --------------------
FUNCTION RetornaValorListado( oDataSet, cField )
LOCAL value:= oDataSet:oFieldByName( cField ):FieldGet( )
IF VALTYPE( value ) == "D"
Value:= CTOD( DTOC( Value ) )
ENDIF
RETURN value
//---------------------------------------------------------- --------------------
Tambien el tema del refresco del listado está solucionado abriendo el
dataset de Xailer como ::nCursorType := adOpenDynamic
Gracias.
Ignacio Ortiz de Zúñiga escribió:
> Juan José,
>
> Acabo de descargar el ejemplo que hay de Xailer y FastReport y modificándolo
> un poco veo que efectivamente no imprime nada cuando se trata de fechas.
> Pero su mismo ejemplo falla al enviar por segundo vez el mismo listado 'via
> Xailer DataSource'. (ni idea del motivo)
>
> Creo que habrí­a que comunicarselo al propio Spirin Sergey, porque
> seguramente sea un problema con los tipos DateTime que es muy posible que no
> les esté ni siquiera teniendo en cuenta.
>
> Un saludo,
>

Problemas con la version 2 de xailer y fastreport.

Publicado: Lun Oct 26, 2009 6:37 pm
por ignacio
Juan José,
Creo que sería bueno reportarselo al creador del software para no tener que
hacer ese truco. Es un problema que se va a encontrar con todo xHarbour, no
sólo con Xailer. Por otra parte, me alegro de ya que lo tengas funcionando.
Un saludo,
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Juan Jose Zamora San Martin" <juanjosezamoras@gmail.com> escribió en el
mensaje news:4ae5da27$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Efectivamente Ignacio, el tema es de fechas, he realizado las siguientes
> modificaciones en el programa y funciona correctamente:
>
> //---------------------------------------------------------- --------------------
> // FUNCTION SetXailerDataSet SACADA DEL EJEMPLO DE XAILER PARA
> FASTREPH.PRG
> //---------------------------------------------------------- --------------------
> FUNCTION SetXailerDataSet( oFrManager, cFrAlias, oDataSet )
> LOCAL cStr:='', x
>
> WITH OBJECT oDataSet
> FOR x := 1 TO :FieldCount()
> cStr+= :FieldName( x ) + ";"
> NEXT
> END WITH
>
> oFrManager:SetUserDataSet( cFrAlias, cStr ,;
> {||oDataSet:GoTop( ) } ,;
> {||oDataSet:Skip( 1 ) } ,;
> {||oDataSet:Skip( -1 ) } ,;
> {||oDataSet:Eof( ) } ,;
> {|cField| RetornaValorListado( oDataSet,
> cField ) } )
>
>
> RETURN NIL
> //---------------------------------------------------------- --------------------
> // Vemos el tipo de campo en Xailer 2.0
> //---------------------------------------------------------- --------------------
> FUNCTION RetornaValorListado( oDataSet, cField )
> LOCAL value:= oDataSet:oFieldByName( cField ):FieldGet( )
>
> IF VALTYPE( value ) == "D"
> Value:= CTOD( DTOC( Value ) )
> ENDIF
>
> RETURN value
> //---------------------------------------------------------- --------------------
>
> Tambien el tema del refresco del listado está solucionado abriendo el
> dataset de Xailer como ::nCursorType := adOpenDynamic
>
>
> Gracias.
>
>
>
>
> Ignacio Ortiz de Zúñiga escribió:
>> Juan José,
>>
>> Acabo de descargar el ejemplo que hay de Xailer y FastReport y
>> modificándolo un poco veo que efectivamente no imprime nada cuando se
>> trata de fechas. Pero su mismo ejemplo falla al enviar por segundo vez el
>> mismo listado 'via Xailer DataSource'. (ni idea del motivo)
>>
>> Creo que habría que comunicarselo al propio Spirin Sergey, porque
>> seguramente sea un problema con los tipos DateTime que es muy posible que
>> no les esté ni siquiera teniendo en cuenta.
>>
>> Un saludo,
>>