![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola. Para solucionarlo deberías tener aplicado en el propio report la impresora por defecto, al menos, forzarlo.
Algo así: Report.PrinterSettings.PrinterIndex:= (valor entero) Siendo (Valor entero) el índice de la impresora por defecto que quieres aplicar a la hora de imprimir el report. Es importante tener una impresora por defecto, la Microsoft XPS Document Writer no es válida. Puedes instalar por ejemplo, el creatorPDF y tener una virtual en PDF. Espero que te sirva, a mi normalmente me sirve en todos los Windows, desde XP hasta 7. No entiendo por qué no te da error en el Windows XP si tienes todo igual. Saludos. |
|
#2
|
|||
|
|||
|
Hola el problema es que Windows Server 2008 especifica distintos permisos a las cuentas por defecto (Administradores, LocalSystem, ...) que los windows anteriores.
http://technet.microsoft.com/es-es/l...8WS.10%29.aspx Este es el problema se puede ver en este enlace en la parte más abajo donde dice "Cambios en los permisos predeterminados". Javiuhs el problema que el servicio al estar en localsystem inicia en la sesion(0) de windows donde no hay impresora predeterminada por defecto, si ejecutas la aplicación sin servicio funciona correctamente porque está usando en modo aplicación y está usando la sesion(1) y usando los privilegios del usuario que ha iniciado sesión. http://www.consultec.es/comunicacion...s_windows7.asp mirar este enlace en la parte donde dice aislamiento de la sesion(0) que explica mucho mejor. Yo lo he solucionado arrancando el servicio como administrador, te vas a servicios y en la pestaña de iniciar sesión en vez de usar cuenta del sistema local que es la que usa por defecto, elige la otra opción y pon el usuario y la contraseña, yo he usado la de administrador, pero sino puedes pues usa la de otro usuario que tenga alguna impresora por defecto, con esto me funciona perfectamente y no he tenido que poner "Report.PrinterSettings.PrinterIndex:= (valor entero)" ya que todas estas soluciones las habia probado y nada de nada, de todas formas muchas gracias por la sugerencia. Seguramente esta forma de solucionarlo no sea la mejor, pero dado que no soy administrador de sistemas y el que tengo en mi empresa parece que sabe menos que yo tadavia, pues por lo menos funciona y me saca las castañas del fuego. Un saludo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas con QuickReport - "Metafile is not valid" | mcs | Impresión | 5 | 02-10-2012 02:04:40 |
| QuickReport - Banda "detail" con altura variable | mcs | Impresión | 3 | 15-12-2010 09:03:16 |
| Indicar Item "default" Combobox | JcTaztoman | Varios | 1 | 14-09-2007 21:11:14 |
| Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
| Borrar restriccion "Default" sobre campos | vmladino | Oracle | 2 | 29-10-2004 17:41:24 |
|