Programación General > Visual Basic 6.0 e inferiores
Impresiones En Hojas Preimpresas
UserCode:
hey, como que estoy doblegando esfuerzos...
Colocando en comentario la llamada del reporte crystal que no visualize el reporte sino que lo mando a imprimir de una vez, para la impresión, paso a escribir lo nuevo de imprimir por el Printer del vb, pero caígo en lo mismo, al imprimir, la impresora saca la hoja completa (tipo carta, oficio, etc) sigue presente el problema sea por el crystal o por imprimier por el Printer.
Puse esto:
--- Código: Text --- With Printer .ScaleMode = vbPixels .PaperSize = vbPRPSUser ===> Produce error .Font = "Courier New" .FontBold = False .FontSize = 10 .Width = 8.5 * 1440 .Height = 3.7 * 1440 Printer.Print .EndDocEnd With Falta código, los Text del Form, solo expongo lo del "esquema" o formato de impresión, por así decirlo.
Enlace a otra web donde se ven los tipos a usar para el .PaperSize
Error: "El valor de la propiedad no es válido"
Cualquiera que le ponga al .PaperSize produce el mismo aviso de error, no sé a qué pueda ser debido y el problema con todo esto es más que todo con lograr hacerle entender a la impresora por medio del VB el tamaño de la hoja.
PD: los valores .Width y .Height son de buscar en internet de otro script, no he indicado mis propios valores porque aun no he visto la salida de los datos, debido a este aviso de error que lo detiene, pero la idea seria usar un codigo asi.
UserCode:
uhmmmm... leyendo esta página y recalcando la parte que dice:
--- Citar ---Al establecer las propiedades Height o Width de una impresora, se establece automáticamente vbPRPSUser en PaperSize.
--- Fin de la cita ---
Colocando en comentario el '.PaperSize = vbPRPSUser se produce la salida sin ningún error, pero como nada es demasiado bueno para ser verdad, la salda imprime, se pone en pausa, saca algo más de hoja y termina de imprimir la ultima linea, algo que no hacia antes, pero al menos algo es algo, prosigo a ver que escrito produce eso, y confirmo que el problema ya se ha alivianado un poco :comp:
EDITANDO:
No que desastre, sigue saliendo la hoja completa :( a pesar de estar cambiando los valores de .Height principalmente.
sorrino:
jajaja despues de leer esto de crystal y el objeto printer me trajieron recuerdos de unos prog que he realizado y..... SIII!!! lo mejor y mas seguro lejos es usar el objeto printer para obtener seguridad plena en la tabulacion de las impresiones :D y mas si se usa una matriz de puntos.
salu2 del sorrino
Navegación
[*] Página Anterior
Ir a la versión completa