Podrian ayudarme a instalar el ReportPro, uso version 2.6!
Desde ya gracias
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.com.mx/
Ok Pablo, como no. Dame hasta mañana que te preparo algún ejemplo y te lo mando.
Con MySQL uso ODBC.
-------------------------------------------------------------- Fernando Piazza Coronel Suárez República Argentina e-mail: soporte@... Matrícula Nº 801 CPCIBA Ley 13016
Subject: Re: [guvoaII] Sirve el ReportPro para SQL ?
Hola Pablito, que tal? Si está MUY callado el foro.
Yo uso el ReportPro con MySQL pero a la antigua: Genero dbf´s temporales y luego los uso en la forma tradicional dentro del ReportPro.
-------------------------------------------------------------- Fernando Piazza Coronel Suárez República Argentina e-mail: soporte@piazzasistemas.com.ar Matrícula Nº 801 CPCIBA Ley 13016
Subject: [guvoaII] Re: Sirve el ReportPro para SQL ?
Pablo :
Te cuento qeu nosotros usamos el Reportpro, pero con reportes "hechos a mano", porque el problema es que no encontramos la vuelta para pasarle procedimientos almacenados, o sea que teníamos que volcarlos a un DBF para poder usarlo con el editor, y eso la hacía bastante lento. Si no usas usas procedimientos almacenados, calculo que te puede andar bien, la otra es un poco mas engorroso y rígida, pero funciona ok.
> > Muchachi, > > Ta callado el foro chochamus... que pasa ? > > > Una consultita pa los experimentados con SQL: > > Sirve el Reportpro como reporteador usando origen de datos en MS SQL ? > O conviene usar algo mas apropiado ? > > > Sugerencias ??? > > > Pablo J. Pereyra > Córdoba - Argentina > pjpereyra@... >
__________ Información de NOD32, revisión 3300 (20080725) __________
Subject: Re: [guvoaII] Sirve el ReportPro para SQL ?
Hola Pablito, que tal? Si está MUY callado el foro.
Yo uso el ReportPro con MySQL pero a la antigua: Genero dbf´s temporales y luego los uso en la forma tradicional dentro del ReportPro.
-------------------------------------------------------------- Fernando Piazza Coronel Suárez República Argentina e-mail: soporte@piazzasistemas.com.ar Matrícula Nº 801 CPCIBA Ley 13016
Hola Pablito, que tal? Si está MUY callado el foro.
Yo uso el ReportPro con MySQL pero a la antigua: Genero dbf´s temporales y luego los uso en la forma tradicional dentro del ReportPro.
-------------------------------------------------------------- Fernando Piazza Coronel Suárez República Argentina e-mail: soporte@... Matrícula Nº 801 CPCIBA Ley 13016
Pablo :
Te cuento qeu nosotros usamos el Reportpro, pero con reportes "hechos
a mano", porque el problema es que no encontramos la vuelta para
pasarle procedimientos almacenados, o sea que teníamos que volcarlos
a un DBF para poder usarlo con el editor, y eso la hacía bastante
lento.
Si no usas usas procedimientos almacenados, calculo que te puede
andar bien, la otra es un poco mas engorroso y rígida, pero funciona
ok.
Sergio Labiano
--- En guvoaII@..., "Pablo J. Pereyra" <pjpereyra@...>
escribió:
>
> Muchachi,
>
> Ta callado el foro chochamus... que pasa ?
>
>
> Una consultita pa los experimentados con SQL:
>
> Sirve el Reportpro como reporteador usando origen de datos en MS
SQL ?
> O conviene usar algo mas apropiado ?
>
>
> Sugerencias ???
>
>
> Pablo J. Pereyra
> Córdoba - Argentina
> pjpereyra@...
>
Probaste con oVentana:Show(SHOWCENTERED)???
Saludos.
Sebastián
--- En guvoaII@..., "Adesistemas" <adesistemas@...>
escribió:
>
> Colegas:
>
>
> Necesito saber como funciona el posicionamiento de las ventanas Ej.
DATAWINDOW y/o DIALOGWINDOW.
>
> Paso a explicar. Cuando realizo un listado donde pregunto si es por
pantalla o impresora necesito que la ventana se posicione en el centro
de la pantalla. Siempre se me posiciona a la izq arriba.
>
> Muchas gracias.
>
>
> Luengo Sergio
> General Pico
> La Pampa
> Analista de Sistemas
>
De: guvoaII@...
[mailto:guvoaII@...] En nombre de Adesistemas Enviado el: Miércoles, 23 de Julio de 2008 08:10 a.m. Para: guvoaII@... Asunto: Fw: [guvoaII] posicion de ventanas
Colegas:
Necesito
saber como funciona el posicionamiento de las ventanas Ej. DATAWINDOW
y/o DIALOGWINDOW.
Paso
a explicar. Cuando realizo un listado donde pregunto si es por pantalla o
impresora necesito que la ventana se posicione en el centro de la pantalla.
Siempre se me posiciona a la izq arriba.
Muchas
gracias.
Luengo
Sergio
General Pico
La Pampa
Analista de Sistemas
__________ Información de NOD32, revisión 3284 (20080721) __________
Necesito saber como funciona el posicionamiento de las ventanas Ej. DATAWINDOW y/o DIALOGWINDOW.
Paso a explicar. Cuando realizo un listado donde pregunto si es por pantalla o impresora necesito que la ventana se posicione en el centro de la pantalla. Siempre se me posiciona a la izq arriba.
Muchas gracias.
Luengo Sergio General Pico La Pampa Analista de Sistemas
__________ Información de NOD32, revisión 3284 (20080721) __________
hola amigos , estoy compilado un programa hecho en clipper , a Visual
object v1, sucede que me da un error, en un modulo , el cual trabaja
con dbedit(1,2,14,79,,)Aqui posteo la rutina, no me corre y me dice
que "sintaxi error subsytem base function &"
Como puedo postear , una imagen,
DBEDIT(6,1,13,78,CAMPO,"FAC_BROWSE",FORMATO,TITULO)
SET KEY 18 TO
SET KEY 3 TO
GRABPANT(.F.)
SELECT FACTURA
ZAP
CLOSE DATABASE
FAC_NUM = FAC_NUM + 1
SAVE TO FACTURA ALL LIKE FAC_NUM*
ENDIF
RETURN
******************************************************************
FUNCTION FAC_BROWSE
PARAMETER MODO, NUM_CAMPO
PRIVAT OUT, TECLA, COLUMNA, FILA
OUT = 1
TECLA = LASTKEY()
COLUMNA = COL()
FILA = ROW()
DO CASE
CASE TECLA = 27
GRABPANT(.T.)
AntColor = SETCOLOR()
CAJACOLOR(13,20,18,60,'W+/R')
@ 14, 32 SAY "SALIR SIN GRABAR ???"
IF Si_No(16,25,"R")
OUT = 0
ENDIF
SET COLOR TO &AntColor
GRABPANT(.F.)
CASE NUM_CAMPO = 1 .AND. TECLA >= 44 .AND. TECLA <= 122
KEYBOARD CHR(TECLA)
* BUSC_REP = valdept()
num_repues = space(15)
@ FILA, COLUMNA GET num_repues PICTURE "@!" VALID valdept()
READ
IF LASTKEY() <> 27
SELECT INVENT
SET ORDER TO 5
SEEK TRIM(num_repues)
IF FOUND()
* REP_BUSC = .T.
num_repues = .T.
SELECT EXISTEN
Necesito saber como funciona el posicionamiento de las ventanas Ej. DATAWINDOW y/o DIALOGWINDOW.
Paso a explicar. Cuando realizo un listado donde pregunto si es por pantalla o impresora necesito que la ventana se posicione en el centro de la pantalla. Siempre se me posiciona a la izq arriba.
Muchas gracias.
Luengo Sergio General Pico La Pampa Analista de Sistemas
De:guvoaII@gruposyahoo.com.ar [mailto:guvoaII@gruposyahoo.com.ar] En nombre de Jorge Accinelli Enviado el: Domingo, 20 de Julio de 2008 06:08 p.m. Para:guvoaII@gruposyahoo.com.ar Asunto: Re: [guvoaII] Re: Sql select - respuesta rara
Asi lo hice despues e igual ha fallado
(Habitualmente lo pongo el SQL_DROP )
En realidad en el primer string me olvide de poner una
columna. Ese string Termina con LIIMIT 0, con el
simple objeto de inicializar el bBrowse
El segundo string es igual pero sin LIMIT 0
que esta en el metodo de carga
Luego de corregido el primer string
todo esta Ok. Lo comento
porque me parece algo que no debiera ocurrir
con la reasignacion de SqlString del object sqlselect
Lo correcto seria hacer un Drop de la tabla antes de ejecutar el segundo sqlselect:
self:oTabla:FreeStmt(SQL_DROP)
GB
--- En guvoaII@gruposyahoo.com.ar, "jorgeeugenio2002" <jorgeaccinelli@...> escribió: > > > Saludos al grupo > > > Vean la siguiente simple secuencia > > self:oTabla := SqlSelect { , oconn } > self:oTabla:SqlString := un string con 5 columnas limit 0 > self:oTabla:Execute() > > Mas tarde > > self:oTabla:SqlString := un string con 6 columnas muy similar > self:oTabla:Execute() > > y oTabla tiene los datos correcots pero con 5 columnas ! > > Tengo por correcto que la segunda asignacion del sqlstring > tapa la primera pero no es asi > > Hago algo mal ? > > Gracias > Jorge Accinelli >
No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.5.3/1564 - Release Date: 21/07/2008 06:42 a.m.
LIMIT 0 no devuelve datos, por lo cual no
refrezca la estructura.
Claudio Torrillo
www.xcsa.com.ar
De:guvoaII@... [mailto:guvoaII@...] En nombre de Jorge Accinelli Enviado el: Domingo, 20 de Julio
de 2008 06:08 p.m. Para:guvoaII@... Asunto: Re: [guvoaII] Re: Sql
select - respuesta rara
Asi lo hice despues e igual ha fallado
(Habitualmente lo pongo el SQL_DROP )
En realidad en el primer string me olvide de poner una
columna. Ese string Termina con LIIMIT 0, con el
simple objeto de inicializar el bBrowse
El segundo string es igual pero sin LIMIT 0
que esta en el metodo de carga
Luego de corregido el primer string
todo esta Ok. Lo comento
porque me parece algo que no debiera ocurrir
con la reasignacion de SqlString del object sqlselect
Lo correcto seria hacer un Drop de la tabla antes de
ejecutar el
segundo sqlselect:
self:oTabla:FreeStmt(SQL_DROP)
GB
--- En guvoaII@gruposyahoo.com.ar,
"jorgeeugenio2002"
<jorgeaccinelli@...> escribió:
>
>
> Saludos al grupo
>
>
> Vean la siguiente simple secuencia
>
> self:oTabla := SqlSelect { , oconn }
> self:oTabla:SqlString := un string con 5 columnas limit 0
> self:oTabla:Execute()
>
> Mas tarde
>
> self:oTabla:SqlString := un string con 6 columnas muy similar
> self:oTabla:Execute()
>
> y oTabla tiene los datos correcots pero con 5 columnas !
>
> Tengo por correcto que la segunda asignacion del sqlstring
> tapa la primera pero no es asi
>
> Hago algo mal ?
>
> Gracias
> Jorge Accinelli
>
Lo correcto seria hacer un Drop de la tabla antes de ejecutar el segundo sqlselect:
self:oTabla:FreeStmt(SQL_DROP)
GB
--- En guvoaII@gruposyahoo.com.ar, "jorgeeugenio2002" <jorgeaccinelli@...> escribió: > > > Saludos al grupo > > > Vean la siguiente simple secuencia > > self:oTabla := SqlSelect { , oconn } > self:oTabla:SqlString := un string con 5 columnas limit 0 > self:oTabla:Execute() > > Mas tarde > > self:oTabla:SqlString := un string con 6 columnas muy similar > self:oTabla:Execute() > > y oTabla tiene los datos correcots pero con 5 columnas ! > > Tengo por correcto que la segunda asignacion del sqlstring > tapa la primera pero no es asi > > Hago algo mal ? > > Gracias > Jorge Accinelli >
No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.5.2/1562 - Release Date: 19/07/2008 02:01 p.m.
Lo correcto seria hacer un Drop de la tabla antes de ejecutar el
segundo sqlselect:
self:oTabla:FreeStmt(SQL_DROP)
GB
--- En guvoaII@..., "jorgeeugenio2002"
<jorgeaccinelli@...> escribió:
>
>
> Saludos al grupo
>
>
> Vean la siguiente simple secuencia
>
> self:oTabla := SqlSelect { , oconn }
> self:oTabla:SqlString := un string con 5 columnas limit 0
> self:oTabla:Execute()
>
> Mas tarde
>
> self:oTabla:SqlString := un string con 6 columnas muy similar
> self:oTabla:Execute()
>
> y oTabla tiene los datos correcots pero con 5 columnas !
>
> Tengo por correcto que la segunda asignacion del sqlstring
> tapa la primera pero no es asi
>
> Hago algo mal ?
>
> Gracias
> Jorge Accinelli
>
Saludos al grupo
Vean la siguiente simple secuencia
self:oTabla := SqlSelect { , oconn }
self:oTabla:SqlString := un string con 5 columnas limit 0
self:oTabla:Execute()
Mas tarde
self:oTabla:SqlString := un string con 6 columnas muy similar
self:oTabla:Execute()
y oTabla tiene los datos correcots pero con 5 columnas !
Tengo por correcto que la segunda asignacion del sqlstring
tapa la primera pero no es asi
Hago algo mal ?
Gracias
Jorge Accinelli
A todos los colisteros.
Les recuerdo ciertas reglas:
1 – Atenerse a los tópicos de cada lista. Como siempre digo, y no me canso
de repetir, las listas Guvoa e IFClipper son listas de fínes específicos. No
hay problemas de responder preguntas generales, sin embargo, por favor,
evitar en lo posible.
2 – Como regla número 1 de las listas de correo, NO UTILIZAR, ni textos
absolutamente en MAYUSCULAS, expresiones reñidas con la buenas costumbres,
comentarios políticos, religiosos, racistas; ni tampoco TEXTO
ENRIQUECIDO!!!.
El uso de HTML queda nuy bonito, pero sobrecarga sin agregar al contexto
PROFESIONAL que debe imperar en las listas.
Se mantiene habilitado el uso de los anexos, ante la posibilidad de
intercambiar texto o gráficos que ilustren las respuestas/consultas y no con
el fin de publicidad personal o de cualquier otra, por favor EVITAR
absolutamente.
Tanto las consultas como los e-mail deben ser realizados en TEXTO SIN
FORMATO.
SANCIONES:
Cualquier quebrantamiento de estas reglas ocasionará la suspención
momentanea del colistero, previa advertencia.
Ruego a todos colaborar.
Sin más los saludo a Uds.
Claudio Torrillo
www.xcsa.com.ar
Ahora, si el timer lo habilitás en una ventana y luego la
cerrás, el timer deja de trabajar.
Si querés que siempre esté activo tenés que habilitarlo en la
ventana principal, desde donde invoque a un método o una clase que se encargue
de hacer lo que necesitás.
De:
guvoaII@... [mailto:guvoaII@...] En nombre de Adesistemas Enviado el: Martes, 15 de Julio de 2008 05:49 p.m. Para: guvoaII@... Asunto: Re: [guvoaII] aviso de hora.
Gerardo:
No
puedo hacer funcionar el timer, no hace nada, me podras dar algun otro
dato mas.?
desde
ya muchas gracias
Luengo
Sergio
General Pico
La Pampa
Analista de Sistemas
«La mediocridad o grandeza de un país
reside en nosotros, sus ciudadanos.»
PAntes de imprimir este e-mail piense si
realmente es necesario hacerlo, el medio ambiente se lo agradecerá.
De: guvoaII@... [mailto:guvoaII@...] En
nombre de Adesistemas Enviado el: Martes, 03 de Junio de 2008 08:34 a.m. Para: guvoaII@... Asunto: [guvoaII] aviso de hora.
Colegas:
Tengo una bbrowser con varios datos del pasajero ,
entre ellos la hora que hay que despertar al pasajero. Necesitaria saber si en
forma automatica se puede testear la hora que tengo en la bbrowser (base
de dato) con la hora del reloj de la pc y que me de un aviso .
Puede ser factible. o que se puede hacer.
Muchas gracias.
Luengo Sergio
General Pico
La Pampa
Analista de Sistemas
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3153 (20080602) __________
«La mediocridad o grandeza de un país reside en nosotros, sus ciudadanos.»
PAntes de imprimir este e-mail piense si realmente es necesario hacerlo, el medio ambiente se lo agradecerá.
De: guvoaII@gruposyahoo.com.ar [mailto:guvoaII@gruposyahoo.com.ar] En nombre de Adesistemas Enviado el: Martes, 03 de Junio de 2008 08:34 a.m. Para: guvoaII@gruposyahoo.com.ar Asunto: [guvoaII] aviso de hora.
Colegas:
Tengo una bbrowser con varios datos del pasajero , entre ellos la hora que hay que despertar al pasajero. Necesitaria saber si en forma automatica se puede testear la hora que tengo en la bbrowser (base de dato) con la hora del reloj de la pc y que me de un aviso .
Puede ser factible. o que se puede hacer.
Muchas gracias.
Luengo Sergio General Pico La Pampa Analista de Sistemas
__________ Information from ESET NOD32 Antivirus, version of virus signature database 3153 (20080602) __________
«La mediocridad o grandeza de un país reside en nosotros, sus ciudadanos.»
PAntes de imprimir este e-mail piense si realmente es necesario hacerlo, el medio ambiente se lo agradecerá.
De: guvoaII@gruposyahoo.com.ar [mailto:guvoaII@gruposyahoo.com.ar] En nombre de Adesistemas Enviado el: Martes, 03 de Junio de 2008 08:34 a.m. Para: guvoaII@gruposyahoo.com.ar Asunto: [guvoaII] aviso de hora.
Colegas:
Tengo una bbrowser con varios datos del pasajero , entre ellos la hora que hay que despertar al pasajero. Necesitaria saber si en forma automatica se puede testear la hora que tengo en la bbrowser (base de dato) con la hora del reloj de la pc y que me de un aviso .
Puede ser factible. o que se puede hacer.
Muchas gracias.
Luengo Sergio General Pico La Pampa Analista de Sistemas
__________ Information from ESET NOD32 Antivirus, version of virus signature database 3153 (20080602) __________
«La mediocridad o grandeza de un país reside en nosotros, sus ciudadanos.»
PAntes de imprimir este e-mail piense si realmente es necesario hacerlo, el medio ambiente se lo agradecerá.
De: guvoaII@gruposyahoo.com.ar [mailto:guvoaII@gruposyahoo.com.ar] En nombre de Adesistemas Enviado el: Martes, 03 de Junio de 2008 08:34 a.m. Para: guvoaII@gruposyahoo.com.ar Asunto: [guvoaII] aviso de hora.
Colegas:
Tengo una bbrowser con varios datos del pasajero , entre ellos la hora que hay que despertar al pasajero. Necesitaria saber si en forma automatica se puede testear la hora que tengo en la bbrowser (base de dato) con la hora del reloj de la pc y que me de un aviso .
Puede ser factible. o que se puede hacer.
Muchas gracias.
Luengo Sergio General Pico La Pampa Analista de Sistemas
__________ Information from ESET NOD32 Antivirus, version of virus signature database 3153 (20080602) __________
Hice una aplicación que junto con el OCX de Hasar maneja sin problemas una tickeadora SMH/P-715F.
Lo que no puedo resolver es que si la impresora no está conectada o está apagada no me de un error irrecuperable y se salga del programa. Hay alguna manera de chequear la disponibilidad de la impresora sin que el programa "explote"?
El error que da es "Controlador no detectado". He probado varias cosas pero no lo he logrado.
-------------------------------------------------------------- Fernando Piazza Coronel Suárez República Argentina e-mail: soporte@... Matrícula Nº 801 CPCIBA Ley 13016
Sin temor a equivocarme, el problema es que si no tiene movimientos, no tiene que mostrar.
Deberás pensar en otro esquema de presentación.
ReportPro es una utilidad que "recorre" las tablas o selecciones de datos para generar una salida impresa.
Mi consejo es SIEMPRE trabajar con archivos temporales, es más sencillo para generar el reporte si la pre selección se hace mediante el sistema.
Normalmente esas tareas quedan en manos de los motores de bases de datos, con las DBFs no hay quien salvo nuestro sistema.
En tu caso, con armar un archivo que tenga los registros del BODY es suficiente, el primer registro será el saldo anterior ... de esa forma el reporte siempre recorre al menos 1 registro.
Claudio G. Torrillo www.xcsa.com.ar
--- El mié 9-jul-08, Adesistemas <adesistemas@ciudad.com.ar> escribió:
De: Adesistemas <adesistemas@ciudad.com.ar> Asunto: [guvoaII] report pro Para: guvoaII@gruposyahoo.com.ar Fecha: miércoles, 9 de julio de 2008, 8:49 am
Colegas:
Armo un listado de resumen de cuenta de clientes, sobre el mismo archivo original.( no lo prepara en un auxiliar) y tengo el inconveniente que si no tiene movimientos en ese periodo pero si saldo anterior, no me lo lista. Hay alguna solucion o tengo que prepararlo en un auxiliar.
Muchas gracias.
Luengo Sergio General Pico La Pampa Analista de Sistemas
¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro http://ar.mobile.yahoo.com/onesearch
Las secciones embebidas tienen esa dificultad, no se adaptan al tamaño de los datos. Mis sugerencias son 2:
a) Utilizar un archivo temporal para el el resumir lo que se quiere mostrar en cada línea del BODY y de esa forma, cambiar el EMBEBIDO por una recorrida simple. En este caso hay que calcular la cantidad de renglones que se deben imprimir en cada página y generar los grupos. Yo al menos no encontré otra forma.
b) Simplificar la presentación poniendo 2 secciones gatilladas eliminando la necesidad de 2 secciones paralelas. La única vez que realicé algo por el estilo, no me quedó otra que hacerlo de una forma que no quiero recordar (con campos memos... )
En este tipo de informes ReportPro es un espanto, pero es lo que hay ;)
Claudio G. Torrillo www.xcsa.com.ar
--- El mié 9-jul-08, Gerardo J. Biagiotti <gjbiagiotti@...> escribió:
De: Gerardo J. Biagiotti <gjbiagiotti@...> Asunto: [guvoaII] Report Pro y Embedded Section Para: "GUVOA II" <guvoaII@...> Fecha: miércoles, 9 de julio de 2008, 7:52 pm
Para los que le sacan viruta al Report Pro 2.x
Tengo generado un reporte con secciones embebidas, que tienen un largo fijo, motivo por el cual si la cantidad de registros a mostrar excede dicho largo, no se visualizan todos los registros.
Cuál es la forma de configurarlo para que utilice todas las hojas necesarias?
Sino de que otra forma podría hacerlo?
Se trata de órdenes de pago a proveedores, que tienen 2 cuerpos verticales, en el primero se detallan las facturas pagadas y en el segundo los valores.
Ya he buscado en la ayuda y no dice nada al respecto.
En la imagen de abajo se muestran los registros según el alto del objeto embebido, pero no están todos los valores, y la suma no coincide con el total.
Sin temor a equivocarme, el problema es que si no tiene movimientos, no tiene que mostrar.
Deberás pensar en otro esquema de presentación.
ReportPro es una utilidad que "recorre" las tablas o selecciones de datos para generar una salida impresa.
Mi consejo es SIEMPRE trabajar con archivos temporales, es más sencillo para generar el reporte si la pre selección se hace mediante el sistema.
Normalmente esas tareas quedan en manos de los motores de bases de datos, con las DBFs no hay quien salvo nuestro sistema.
En tu caso, con armar un archivo que tenga los registros del BODY es suficiente, el primer registro será el saldo anterior ... de esa forma el reporte siempre recorre al menos 1 registro.
Claudio G. Torrillo www.xcsa.com.ar
--- El mié 9-jul-08, Adesistemas <adesistemas@...> escribió:
De: Adesistemas <adesistemas@...> Asunto: [guvoaII] report pro Para: guvoaII@... Fecha: miércoles, 9 de julio de 2008, 8:49 am
Colegas:
Armo un listado de resumen de cuenta de clientes, sobre el mismo archivo original.( no lo prepara en un auxiliar) y tengo el inconveniente que si no tiene movimientos en ese periodo pero si saldo anterior, no me lo lista. Hay alguna solucion o tengo que prepararlo en un auxiliar.
Muchas gracias.
Luengo Sergio General Pico La Pampa Analista de Sistemas
¡Buscá desde tu celular!
Yahoo! oneSEARCH ahora está en Claro
http://ar.mobile.yahoo.com/onesearch
Tengo generado un reporte con secciones embebidas, que
tienen un largo fijo, motivo por el cual si la cantidad de registros a mostrar
excede dicho largo, no se visualizan todos los registros.
Cuál es la forma de configurarlo para que utilice todas las
hojas necesarias?
Sino de que otra forma podría hacerlo?
Se trata de órdenes de pago a proveedores, que tienen 2
cuerpos verticales, en el primero se detallan las facturas pagadas y en el
segundo los valores.
Ya he buscado en la ayuda y no dice nada al respecto.
En la imagen de abajo se muestran los registros según el
alto del objeto embebido, pero no están todos los valores, y la suma no
coincide con el total.
Armo un listado de resumen de cuenta de clientes, sobre el mismo archivo original.( no lo prepara en un auxiliar) y tengo el inconveniente que si no tiene movimientos en ese periodo pero si saldo anterior, no me lo lista. Hay alguna solucion o tengo que prepararlo en un auxiliar.
Muchas gracias.
Luengo Sergio General Pico La Pampa Analista de Sistemas
El tema es que el SetANSI() lo que cambia
es la “traducción” de los caracteres extendidos.
En otras palabras, vas a tener problemas
con caracteres acentuados (ñ incluida).
Salvo, que tengas que guardar
compatibilidad con Clipper, SetAnsi(TRUE) es lo que debes usar.
Claudio Torrillo
PD: DBU, DBMax o cualquier otro gestor de
DBFs de DOS no pueden o deben trabajar con las DBFs en ANSI.
De:guvoaII@... [mailto:guvoaII@...] En nombre de Pablo J. Pereyra Enviado el: Lunes, 07 de Julio de
2008 10:47 a.m. Para:guvoaII@... Asunto: Re: [guvoaII] indexacion
con SetAnsi( TRUE ) ??
Hola Claudin, tanto tiempo !!
Entendi lo de Crypt() , voy a tratar de usar otra funcion
de encriptado.
Respecto al tema de crear los indicex CDX usando el
SetAnsi(true) , y despues en la aplicacion que corre setearlo en FALSE..... puedo
teenr incompatibilidad o problemas de busqueda con los indices ?
Subject: RE: [guvoaII]
indexacion con SetAnsi( TRUE ) ??
Pregunto,
Hmmm …. Con crypt siempre vas a tener dramas, ya que
esa función no toma en cuenta el valor ASCII producido.
Yo en su momento hacía algo parecido, pero a lo que arroja
CRYPT le pasaba una conversión a ASCII como Base64.
El problema de Crypt es que arroja la SUMA de ASCII de las 2
cadenas (OR), con lo cual muchas veces te da caracteres no imprimibles.
Claudio Torrillo
www.xcsa.com.ar
De:guvoaII@gruposyahoo.com.ar
[mailto:guvoaII@gruposyahoo.com.ar]
En nombre de Pablo J. Pereyra Enviado el: Domingo, 06 de Julio
de 2008 07:40 p.m. Para:guvoaII@gruposyahoo.com.ar Asunto: [guvoaII] indexacion con
SetAnsi( TRUE ) ??
Muchachi,
Estoy
haciendo un sistemita de control de usuarios donde encripto los datos usando la funcion Crypt()
Todo
perfecto solo que me volvio loco el tema del ANSI y es porque la rutina que uso
para reindexar tiene el SetAnsi( true ) bajo esta manera:
Ahora
bien, yo en mis aplicativos lo uso como FALSE y es por ello que cuando al
funcion Crypt() convierte usa caracteres extendidos y luego al utilizar el
indice generado con el ANSI "fuera de foco" no encuentra el dato.
Supongo
que sera eso pues al usar el ANSI de la misma manera en que genero el indice
anda bien.
Pero
mi duda es la siguiente:
la
rutina que utilizo y vengo utilizando hace rato siempre me genera el
indice usando ANSI tal como esta el codigo arriba ( con ANSI =
TRUE ) y en mis aplicativos al inicio yo seteo SetAnsi(FALSE) ,,,, es
incorrecto lo que estoy haciendo ?
Nunca
le di pelota al tema este pues no tuve ninguna complicacion,,, pero ahora
con el tema este de la
funcion Crypt() me salto la ficha.
Entendi lo de Crypt() , voy a tratar de usar otra funcion de encriptado.
Respecto al tema de crear los indicex CDX usando el SetAnsi(true) , y despues en la aplicacion que corre setearlo en FALSE..... puedo teenr incompatibilidad o problemas de busqueda con los indices ?
Subject: RE: [guvoaII] indexacion con SetAnsi( TRUE ) ??
Pregunto,
Hmmm …. Con crypt siempre vas a tener dramas, ya que esa función no toma en cuenta el valor ASCII producido.
Yo en su momento hacía algo parecido, pero a lo que arroja CRYPT le pasaba una conversión a ASCII como Base64.
El problema de Crypt es que arroja la SUMA de ASCII de las 2 cadenas (OR), con lo cual muchas veces te da caracteres no imprimibles.
Claudio Torrillo
www.xcsa.com.ar
De:guvoaII@gruposyahoo.com.ar [mailto:guvoaII@gruposyahoo.com.ar] En nombre de Pablo J. Pereyra Enviado el: Domingo, 06 de Julio de 2008 07:40 p.m. Para:guvoaII@gruposyahoo.com.ar Asunto: [guvoaII] indexacion con SetAnsi( TRUE ) ??
Muchachi,
Estoy haciendo un sistemita de control de usuarios donde encripto los datos usando la funcion Crypt()
Todo perfecto solo que me volvio loco el tema del ANSI y es porque la rutina que uso para reindexar tiene el SetAnsi( true ) bajo esta manera:
Ahora bien, yo en mis aplicativos lo uso como FALSE y es por ello que cuando al funcion Crypt() convierte usa caracteres extendidos y luego al utilizar el indice generado con el ANSI "fuera de foco" no encuentra el dato.
Supongo que sera eso pues al usar el ANSI de la misma manera en que genero el indice anda bien.
Pero mi duda es la siguiente:
la rutina que utilizo y vengo utilizando hace rato siempre me genera el indice usando ANSI tal como esta el codigo arriba ( con ANSI = TRUE ) y en mis aplicativos al inicio yo seteo SetAnsi(FALSE) ,,,, es incorrecto lo que estoy haciendo ?
Nunca le di pelota al tema este pues no tuve ninguna complicacion,,, pero ahora con el tema este de la funcion Crypt() me salto la ficha.