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,
>>