Vista previa en blanco con remote desktop

177 views
Skip to first unread message

Victor Espina

unread,
Jan 26, 2023, 3:00:13 PM1/26/23
to Comunidad de Visual Foxpro en Español
Tengo un cliente que utiliza un ERP masivo hecho en VFP6, con 200+ usuarios concurrentes y miles de documentos generados por dia.  Los usuarios ejecuta la app desde 1 de 4 servidores de app corriendo Windows Server 200 R2, via Remote Desktop, configurado para ejecutar directamente la app (es decir, los usuarios nunca ven el escritorio remoto sino que en cuanto abren la sesion de RD se ejecuta directamente el programa VFP y al cerrarlo se finaliza automaticamente la sesion RD).

Ahora quieren migrar esos servidores a servidores virtuales en Amazon corriendo Windows Server 2019 Datacenter edition, para lo cual montaron un servidor "modelo" el cual planean usar como base para replicarlo a otros servidores de app, una  vez que se haya comprobado que el sistema funciona correctamente en la nueva version del SO.

El tema es que el sistema funciona normalmente en el nuevo servidor, a excepcion de la vista previa de reportes (REPORT FORM PREVIEW).   Cuando se inicia una sesion normal de RD, donde se muestra el escritorio, y se ejecuta el sistema entonces la vista previa de los reportes funciona normalmente.

Pero cuado se inicia sesion con una cuenta de usuario normal, de las que no muestran el escritorio remoto sino que ejecutan directamente el programa, entonces la vista previa sale en blanco:

WhatsApp Image 2022-12-13 at 13.19.16.jpeg

Alguien ha tenido esta experiencia y me pueda guiar en como resolverla ??

Saludos y gracias de antemano


Victor Espina

José Antonio Peña Martínez

unread,
Jan 26, 2023, 3:32:17 PM1/26/23
to publice...@googlegroups.com
Vuelve a parecer que son permisos de usuario, tal vez, aunque no dejes ver el escritorio pones uno de esos usuarios como Administrador solo para probar que pueda usar las carpetas temporales de Windows y/o en su caso carpetas que creó el admin y que windows Server no te esta dejando utilizar.

Saludos!

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/c90f5f22-f818-4e3c-865f-0eb8884f7918n%40googlegroups.com.


--
Desarrollo de Sistemas TecnoPro
José Antonio Peña

Saludos!

Victor Espina

unread,
Jan 26, 2023, 3:38:49 PM1/26/23
to Comunidad de Visual Foxpro en Español
Buena idea. Voy a probarlo. Gracias!!!

Victor Espina

unread,
Jan 28, 2023, 9:36:35 AM1/28/23
to Comunidad de Visual Foxpro en Español
Ya hice la prueba pero sin exito.  Hasta ahora, la unica forma en que el preview funciona al ser ejecutado via RemoteApp es activando la compatibilidad con Windows Vista.... y eso me esta trayendo un problema con mi cliente, porque dice que eso significa que el sistema ya esta demasiado obsoleto y tiene miedo de que en una proxima version de Windows ya no se pueda activar ese modo de compatibilidad.

Tiene que haber otra forma de resolver ese problema sin apelar al modo de compatibilidad :(

Esteban Herrero

unread,
Jan 28, 2023, 9:39:03 AM1/28/23
to publice...@googlegroups.com

Hola Victor.

Xq no VFP 9???

Saludos

Esteban

Victor Espina

unread,
Jan 28, 2023, 10:24:52 AM1/28/23
to Comunidad de Visual Foxpro en Español
Estamos hablando de una MEGA app.... recompilarla en VFP9 no va a ser tan sencillo...  digamos que ese seria el plan B... ahora voy a crear un app de prueba para intentar reproducir el problema y luego probar si al compilar con VFP9 el tema se corrige... si es asi, y no encuentro alguna otra alternativa, tendre que recomendar entrar en el tema de recompilar la app a VFP9.

Victor Espina

José Antonio Peña Martínez

unread,
Jan 28, 2023, 4:56:24 PM1/28/23
to publice...@googlegroups.com
Si Victor, si el modo compatibilidad funciona, entonces si va por aqui la solucion que estas probando, ya que como sabemos el modo compatibilidad "desbloquea" algunas cosas de seguridad de Windows, revisa que tanto la carpeta de tu sistema (si está en raiz) tengan en la pestaña seguridad permiso para todos, si tu sistema usa otras carpetas tmb deberias hacerles permisos, en resumen TODAS las carpetas que tu sistema y el runtime de VFP usen deberán estar disponibles para todos los usuarios, sobretodo la pestaña seguridad y compartir ... Windows va tratando de no permitir que los archivos de un usuario no los use otro si no tiene permisos.

Saludos, espero que mi respuesta te ayude.

P.D. Windows Server es "duro" con los permisos y más en las nuevas versiones.

Victor Espina

unread,
Jan 30, 2023, 8:15:50 AM1/30/23
to Comunidad de Visual Foxpro en Español
BUeno, les cuento que despues de muchas pruebas encontre que el problema lo estaba causando el hecho de que el _SCREEN no estaba maximizado.   Cuando se estaba en una sesion remota normal, con su desktop, la ventana de vista previa funcionaba bien sin importar si el _SCREEN estaba maximizado o no... pero por alguna razon extraña, cuando se ejecutaba la app via RemoteApp, si el _SCREEN no estaba maximizado la ventana de preview no funcionaba.

AUN MAS RARO es que ese comportamiento solo ocurria con la app del cliente; yo cree un programa de control en VFP que simulaba las mismas condiciones bajo la cual se emita la ventana de vista previa en la app, y con esa APP el preview funciona en cualquier caso, sin importar si el _SCREEN estaba maximizado o no, o si la app se ejecutaba con RemoteApp o no.

Asi que, aunque el problema puntual se resolvio, la CAUSA del problema sigue siendo un misterio.

Gracias a todos por sus comentarios


Victor Espina

José Antonio Peña Martínez

unread,
Jan 30, 2023, 2:12:42 PM1/30/23
to publice...@googlegroups.com
Hola Victor podrías probar ajustando la resolución de la sesión RDP ... es solo una idea ... Saludos!

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Victor Espina

unread,
Jan 30, 2023, 3:08:17 PM1/30/23
to Comunidad de Visual Foxpro en Español
Ya lo intente sin existo.

Victor Espina

unread,
Jan 30, 2023, 3:09:58 PM1/30/23
to Comunidad de Visual Foxpro en Español
Y,... hable muy rapido.  El problema volvio hoy :(.  Parece que el tema esta relacionado con el uso de la clausula IN WINDOW en el REPORT FORM PREVIEW.  Para poder mostrar un titulo personalizado en la ventana de preview, hacemos esto:

DEFINE WINDOW wpreview .... TITLE "Report title" 
ACTIVATE WINDOW wpreview 
REPORT FORM (reportFile) PREVIEW IN WINDOW wpreview 
RELEASE WINDOW wpreview

Si uso un REPORT FORM PREVIEW normal entonces el preview se muestra correctamente.  A alguien le ha pasado algo similar?


Victor Espina

ZeRoberto

unread,
Jan 30, 2023, 8:42:55 PM1/30/23
to publice...@googlegroups.com
Hola Victor y si lo haces de esta forma, creando una clase form

loReport = NewObject("uc_report", "class\application.vcx", "", This.DataSessionID, lcSource)
loReport.Show()
Report Form (This.ReportFile) &lcHeader. Preview In Window "uc_report" To Printer Prompt NoDialog NoConsole
loReport.Release()

Saludos




--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages