Sv Community El Salvador
Soporte y Tecnología => Programación => VB => Topic started by: renji on December 01, 2008, 02:34:08 pm
-
hola amigos de SVC
tengo un problema con un pequeno proyecto q e creado funciona todo bien pero cuando imprimo un reporte y cierro la ventana me sale un error y no se porq es x_x pero lo bulebo a abrir y todo bien solo simpre me para lo mismo :cry: ayuda
usa los reportes en cristal reports
(http://img258.imageshack.us/my.php?image=dibujohi6.jpg)
http://img258.imageshack.us/my.php?image=dibujohi6.jpg (http://img258.imageshack.us/my.php?image=dibujohi6.jpg)
gracias de antema
Saludos.
-
Sería bueno que nos pusieras el error que te aparece para que te podamos ayudar :thumbsup:
Además nos podés incluir más detalles, por ejemplo: El reporteador que estás ocupando, el lenguaje (asumo que VB 6.0), etc; pone la mayor cantidad de detalles que podás.
-
Ya vi que incluiste la imagen del mensaje, pero no dice mucho, te recomiendo que hagás lo siguiente:
Corre el proyecto desde el IDE y ponele un breakpoint cuando cerrás la ventana y ejecutando paso a paso (con la tecla F8) y mira en qué instrucción te lanza el error.
-
Ya vi que incluiste la imagen del mensaje, pero no dice mucho, te recomiendo que hagás lo siguiente:
Corre el proyecto desde el IDE y ponele un breakpoint cuando cerrás la ventana y ejecutando paso a paso (con la tecla F8) y mira en qué instrucción te lanza el error.
ya pero me acabo de dar cuenta q solo en otras maquinas es
en donde fue creado no meda proble x_x
-
x_x puya no se como hacer por en la maquina donde se creo no da proble y no se como podelo coregir ese error
-
x_x puya no se como hacer por en la maquina donde se creo no da proble y no se como podelo coregir ese error
Entonces si en la máquina donde se hizo no da ningún error, el problema muy probablemente se debe a que no tenés instalados los componentes necesarios para ejecutar el programa.
Mirá lo que hay instalado en la otra máquina y que no tenés instalado en la tuya (y que tenga que ver con el programa que estás corriendo), con esto me refiero al lenguaje (visual studio para tu caso), la base de datos, el reportadeor (crystal reports u otro), etc.
-
ya rebise, me dice q hay na opcionn para optimizar el codigo o la memoria pero no se cual es x_x
cabal aqui aqui es donde me sale el error cuando eligen una opcion si o no
If MsgBox("La Impresion Fisica de esta Factura, esta Correcta/o?", vbYesNo, "") = vbNo Then Exit Sub
-
el problema no es en el if ya que esta bien a mi parecer el problema seria la linea que toma cuando dan click en "SI"
seria bueno que la pusieras o el conjunto de lineas de codigo.
-
¿En cualquiera de las dos opciones que elijas te da el error?
Ya leí que pusiste que que al responder sí o no, pero quiero aclarar muy bien eso.
-
si no importa q le de q si o q no simpre sale el mismo error y se cierra el programa
-
Pon el codigo completo de ese procedimiento, asi adivinando esta dificil...
-
Pon el codigo completo de ese procedimiento, asi adivinando esta dificil...
esq si hace todo cuando le das q si te gusrda los datos y cuando le das q no te cierra la ventanita pero siempre aparece ese bendito mensaje
el codigo esta asi:
Load frmPreviewPrompt
frmPreviewPrompt.CRViewer.ReportSource = Report
frmPreviewPrompt.CRViewer.ViewReport
Set frmPreviewPrompt.gsReport = Report
Screen.MousePointer = vbDefault
MDIMainWin.StatusBar1.Panels(1).Text = ""
DoEvents
'Muestra en pantalla lo que va ha imprimir
frmPreviewPrompt.Show 1
rs.Close
db.Close
If MsgBox("La Impresion Fisica de esta Factura, esta Correcta/o?", vbYesNo, "") = vbNo Then Exit Sub
Set rs = Nothing
Set db = Nothing
Set db = OpenDatabase(gsDataBaseName)
y todo lo hace bien pero el problema es q si la persona lo quiere hacer otra cosa no puede por se le cierra x_x
-
Pues la verdad se ve raro, a mi se me hace (como ya te habian sugerido por ahi) que quizas las librerias en la maquina de destino estan desactualizadas o algo.
Si quieres puedes probar instalando esto en la maquina cliente:
http://foro.todosv.com/index.php/topic,38.0.html (http://foro.todosv.com/index.php/topic,38.0.html)
Es un paquete que hice para XMR, Reseter, P10XB, etc, etc.. y nadie me ha reportado problemas.
Otra cosa es que cambies el metodo de compilacion. A veces algunos programas funcionan mejor en P-Code que en Codigo Nativo, cosas de VB6... pero vale la pena probar.
-
Pues la verdad se ve raro, a mi se me hace (como ya te habian sugerido por ahi) que quizas las librerias en la maquina de destino estan desactualizadas o algo.
Si quieres puedes probar instalando esto en la maquina cliente:
http://foro.todosv.com/index.php/topic,38.0.html (http://foro.todosv.com/index.php/topic,38.0.html)
Es un paquete que hice para XMR, Reseter, P10XB, etc, etc.. y nadie me ha reportado problemas.
Otra cosa es que cambies el metodo de compilacion. A veces algunos programas funcionan mejor en P-Code que en Codigo Nativo, cosas de VB6... pero vale la pena probar.
ok gracias lo boy a probar
y eso como es de P-code x_x
-
Cuando estas compilando (haciendo cilc en el botoncito de opciones):
(http://img89.imageshack.us/img89/438/captura103sh5.th.png) (http://img89.imageshack.us/my.php?image=captura103sh5.png)