Hay un total de 1456 Preguntas. | << >> |
Pregunta: | 56152 - REPORTES A PDF EN VISUALFOXPRO 9.0 |
Autor: | ALEXANDER GUZMAN |
Quisiera saber como hago para mandar un reporte a formato pdf en visualfoxpro 9.0 |
Respuesta: | eduardo armonti |
probá con la aplicación foxypreviewer.app que está muy buena, pues te permite crear .pdf .jpg .xls y otras más. |
Respuesta: | erick |
existen utilidades y active x que hacen eso
te recomiendo vayas a una pagina donde yo encontre esa utilidad http://www.davphantom.net/ excelente pagina suerte cualquier duda estoy a tus ordenes |
Pregunta: | 56178 - VFP UTILITY COMPILADO EN OTRA VERSION |
Autor: | Jorge Manrique |
Hola a todos:
Tengo una aplicacion que al generarla en VPF 6.0 me da un error que dice un programa Utility fue compilado en otra Version, al parecer esta fue compilada en VFP 5.0, pero no tengo esa version de Visual Fox, si alguien me puede orientar como resolver este problema. Muchas gracias |
Respuesta: | Sergio Sanchez |
Necesitarias forzosamente los runtime de esa version en particular. Si ya sabes que es la 5.0 entonces esos necesitas. Ve a ftp://ftp.prolib.de/public/, ahi encuentras todos los runtimes de VFP.
Suerte! |
Pregunta: | 56198 - REPORTES .FRX A PDF |
Autor: | ALEXANDER GUZMAN |
POR FAVOR NECESITO QUE ALGUIEN ME ORIENTE DE COMO SE CONVIERTE UN REPORTE HECHO EN VFP 9.0 A PDF SIN UTILIZAR IMPRESORAS VIRTUALES |
Respuesta: | erick |
existen utilidades que lo hacen y active xs
yo me encontre una en esta pagina http://www.davphantom.net/ no necesita impresoras virtuales suerte cualquier cosa estoy para servirte amigo |
Pregunta: | 56208 - CANCELAR IMPRESION |
Autor: | Benjamin González |
Al utilizar sys(1037) se presenta el cuadro de dialogo para asignar impresora. . En este cuadro se presenta la opcion de ACEPTAR y CANCELAR. Al seleccionar CANCELAR se emite el reporte y es como si hubiese seleccionado aceptar.
Deseo utilizar cancelar para ya no imprimir. ALguien que me auxilie para q en ese cuadro de dialogo pueda cancelar la emision del reporte. |
Respuesta: | Javier Albornoz |
Hola:
Sys(1037) te devuelve 0 si elegiste Cancelar y 1 si elegiste Aceptar. Creería entonces que deberías modificar el código en función de este valor x=Sys(1037) IF x = 1 ....REPORT FORM....etc ENDIF Saludos |
Pregunta: | 56251 - OCULTAR EL VALOR NULL EN UN GRID |
Autor: | Nestor Javier Hurtado |
Hola a todos
Tengo un problema con los valores NULL en un grid y espero que alguien me ayude. Mediante una consulta SQL y la instrucción SQLEXEC cargo un cursor, y muestro el contenido de éste en un grid, pero en los campos vacíos aparece la palabra NULL dentro del grid. ¿De qué manera puedo ocultar estos NULL o reemplazarlos por una cadena, por que dan muy mal aspecto al grid?. Ya probé con SET NULL y NULLDISPLAY pero no logro hacer que desaparezcan. Saludos desde Ciudad de Salta - Argentina. Muchas gracias por su atención. |
Respuesta: | Bruno Chacana |
Hola Nestor:
Si SET NULLDISPLAY TO "Sin Dato" no funciona para reemplazar los valores nulos en tu tabla, entonces, tu problema debe estar en los datos que retorna tu consulta, si no trabajas con SQLSERVER o alguna BD con estándar de microsoft, lo mas probable es que los valores NULL del resultado a tu consulta cuando llamas al SQLEXEC sean tratados como cadenas, es decir en vez de ser nulo seria algo así como ".NULL." una cadena que dice .NULL. pero no es un valor nulo. Deberías probar filtrarlos o reemplazarlos dentro de tu cadena SQL con los valores que necesites, tu consulta debería ser algo así SELECT (case when nombre is null then "sin dato" else nombre end) AS nombre FROM tabla De ésta manera te aseguras en mostrar el valor que tu quieras para los nulos cuando haces la consulta. |
Pregunta: | 56273 - ENVIAR CORREO CON VINCULO EN EL CUERPO DEL CORREO |
Autor: | juan bellido |
hola :
tengo el siguiente problema : tengo una rutina para enviar correos. en el cuerpo estoy enviando una linea de texto y una linea mas abajo estoy enviando el vinculo de una pagina. el correo me lo estoy enviando a mi cuenta de hotmail. al abrir este correo en el cuerpo aparece todo el texto que se envio, pero la linea donde va el vinculo de la pagina aparece como texto y no como vinculo. estoy usando el visual fox pro 7.0 aca te envio la rutina #DEFINE LF_CR CHR(10)+CHR(13) elcorreo = '[email protected]' ELVINCULO = 'http://www.trome.com/' LCARCHI__ = 'C:GRAFICO.BMP' lcCuerpo = "Les Deseamos una Feliz Navidad y un Prospero Año Nuevo." + LF_CR lccuerpo = lccuerpo + ALLTRIM(ELVINCULO) + LF_CR lcCuerpo = lcCuerpo + "Saludos." + LF_CR ThisForm.msession_.SignOn() ThisForm.mmensaje_.sessionid =ThisForm.msession_.sessionid ThisForm.mmensaje_.compose() ThisForm.mmensaje_.RecipDisplayName = allt( elcorreo ) ThisForm.mmensaje_.MsgSubject = 'feliz dia' ThisForm.mmensaje_.MsgNoteText = lcCuerpo ThisForm.mmensaje_.attachmentindex = 0 ThisForm.mmensaje_.attachmenttype = 0 ThisForm.mmensaje_.attachmentposition = 0 ThisForm.mmensaje_.attachmentpathname = LCARCHI__ ThisForm.mmensaje_.send( .f. ) ThisForm.msession_.SignOff() thisform.logsession = .t. en que estoy mal por favor |
Respuesta: | Carlos Mupe |
Estimado, esto se debe a que el email debe tener formato HTML activado, no obstante hay algunos clientes de correo que tienen ciertos problemas al reproducir el HTML, por lo que te recomiendo ademas de realizar la accion en el cuerpo del email, adjuntar un archivo html con la misma informacion y funciones que en el cuerpo del correo. |
Pregunta: | 56300 - IMPRESION DE REPORTES EN FORMATOS DEF. POR USUARIO |
Autor: | María de Jesús Rosales Vázquez |
Hola, mi problema es el siguiente:
En un sitema de cobro de colegiaturas que hemos desarrollado, el cual corre en red con windows XP, los recibos se imprimen con una impresora de matriz IBM -okidata- y el tamaño de los mismos es de media carta, al inicio tuve problemas para hacer que el ejecutable produjera los recibos del tamaño deseado, porque si instalaba directamente la impresora en mi laptop -para compilar- y definía el tamaño del recibo, al correr el ejecutable en la máquina en cuestión, a pesar de tener definido el mismo tamaño con el mismo nombre, en el servidor de impresión, no se respetaba el formato, realizando pruebas encontré que para que se respetara el tamaño tenía que instalar la impresora a través de la red y antes de compilar asegurarme de guardar el ambiente del reporte para que al correr el ejecutable en la máquina correspondiente, se respetara el tamaño. Ahora bien, mi problema es que tengo que formatear mi laptop y no tengo manera de respaldar el driver de la impresora , y cuando vuelva a compilar la aplicación se me cambiarán los datos del reporte y tendré que volver a ir a instalar la impresora. ¿Hay alguna otra forma de corregir este inconveniente? Solo como comentario, en el reporte actualmente tengo definido que se guarden las características de impresión -con lo que consigo el tamaño deseado- pero al compilar sin tener definido el driver de la impresora me causará que se pierda esta información.... Gracias de antemano por su ayuda |
Respuesta: | Gabriel Gonzalez |
Lo que yo hago es copiar el formato del reporte en el directorio de aplicaciones del usuario y tengo una bandera en el menu que le indico si el formato se muetra en pantalla o si deseo que se muetre el formato para modificarlo, por ejemplo..
If Bandera = 1 Report Form X to print preview Else Modi report X Endif Con esto me he ahorrado mucho tiempo al configurar el formato en la pc e impresora correcta.. Saludos.. |
Pregunta: | 56330 - ELIMINAR UNA FILA DE UN GRID SIN ELIMINARLA DE LA TABLA |
Autor: | Hernan Azofeifa |
Buenas companeros:
Necesito que me ayuden a resolver este problema. Necesito eliminar una filia de n cantidad que tengo en un grid, pero los códigos que he visto eliminan la fila desde la tabla y refrescan el grip. lo que necesito es eliminar la fila en el grid pero no de la tabla, ya que si elimino una fila que no debia eliminar, pueda recargar de nuevo todo desde la tabla. De antemano les agradesco toda su ayuda Hernán San José - Costa Rica |
Respuesta: | tony Rengifo del castillo |
create un cursor con los datos de la tabla y eso muestrale en un grid
al momento de quitar el registro solo se eliminara del cursor y no directamente de la tabla |
Respuesta: | Francisco Jimenez |
thisform.griddatos.deletecolumn[(2)]
Donde Griddatos es el nombre del grid y DeleteColunmn, hace referencia al numero de columna a borrar. Francisco Jimenez |
Pregunta: | 56571 - DEMORA IMPRESIÓN |
Autor: | Patricio Arenas M |
Tengo una aplicación bajo foxpro6 corriendo en varios terminales, todos apuntan
a un servidor de datos sql 2000 en un ip fijo por ODBC. cada vez que los terminales reaizan consultas al servidor, va bastante rápido, pero a momento de imprimir, demora 3 min. en imprimir, pero si cancelo la impresión de inmediato imprime. he probado con otras aplicaciones, pero son casi instantaneas en la impresión remota. el servidor de odbc esta sobre windows server 2003 y motor sql 2000 terminales en xp, son 20 terminales y todos tenemos una velocidad de 2.4 mb bajada y 256 kb de subida. la mayoria corre solamente esa apliación, sin usar la red ni siquiera para ver correos. las impresoras con de tipo "punto a punto" okidata 320. hemos mosntado servidor en lan, por si hubiera problemas de compatibilidad con las okidata, pero en LAN imprimen al instante. solo necesito alguna luz par saber donde buscar, la verdad no se me ocurre, agradecere todo idea o luz de pregunta. gracias |
Respuesta: | Jorge Eduardo Espinar Franco |
Saludos
La demora en la impresión sea a lo mejor la impresora, Si deseas impresión rápida escoje un modelo matricial y como fuente para impresión utiliza Draft o una fuente tipo true Type |
Pregunta: | 56632 - COMO ABRIR CAJA RESGISTRADORA CONECTADA A RS232 EN VFP |
Autor: | MArco Martinez |
Tengo una caja registradora conectada al puerto rs232 y quiero poder abrirla con un programa hecho en visual foxpro 6, gracias por su ayuda |
Respuesta: | Bigle Brizuela |
Tienes que agregar a tu formulario el contros MSCOMM32.OCX en este este caso se llamara MSCOMM2, y usas el siguiente codigo
IF THISFORM.MSCOMM2.PORTOPEN = .F. THEN THISFORM.MSCOMM2.COMMPORT = 1 && Depende del puerto que estés usando THISFORM.MSCOMM2.Settings = '300,n,8,1' THISFORM.MSCOMM2.PORTOPEN = .T. Thisform.MSComm2.Output = '7' IF THISFORM.MSCOMM2.PORTOPEN = .T. THEN THISFORM.MSCOMM2.PORTOPEN = .F. ENDIF ELSE Thisform.MSComm2.Output = '7' IF THISFORM.MSCOMM2.PORTOPEN = .T. THEN THISFORM.MSCOMM2.PORTOPEN = .F. ENDIF ENDIF |
|< << 119 120 121 122 123 124 125 126 127 128 129 >> >| |