SoloCodigo
Programación General => Power Builder => Mensaje iniciado por: rogerg en Lunes 11 de Julio de 2005, 23:18
-
Hola a Todos!!!!!
Tengo un gran problema, resulta que hice un reporte con formato a tamaño oficio y quisiera saber si alguien puede ayudarme. Si envio la impresion a una impresora de matriz me funciona bien, pero mi problema es cuando lo envío a una IMPRESORA LASER. Me corre los margenes y me empieza a imprimir como unos 30 espacios hacia la derecha pero incompleto, en pantalla si aparece el reporte completo y en vista previa. Ya revise los margenes desde la DW y he hecho varias pruebas, pero no he encontrado hasta el momento informacion acerca de que puedo hacer. SI ALGUIEN PUEDE AYUDARME... GRACIAS.
Ej: ** IMPRESORA LASER **
-----------------------------------------------------------------------------------------------
Distribuidora de Articulos, S.A. Pag. 1/6
Fecha: 00/07/2005
REPORTE DE VENTAS DEL MES DE MAYO 2,005
-----------------------------------------------------------------------------------------------
ción | # Ventas | Costo | P.Venta | Vendedor
-----------------------------------------------------------------------------------------------
ma corrientes 325 35.00 50.00 Miguel
ctos de 2 colores 100 20.00 35.00 Miguel
bre 12" negro 300 100.00 142.00 Andres
ctos en 1 65 10.00 17.00 Miguel
ras de color Negro 452 1.00 3.75 Andres
:kicking:
-
lo primero que tienes que hacer es revisar la impresora y la entrada de papel, el cual podria ser la causa.
segundo existe una opcion dentro menu del Datawindows Menú - Desing / Print specifications, en donde puede definir los margenes, orientación y tamaño.
Ahora si quiere controlar esto a través de programa tienes que hacer lo siguiente:
Paper.Size 0 -- Default paper size for the printer
1 -- Letter 8 1/2 x 11 in
2 -- LetterSmall 8 1/2 x 11in
3 -- Tabloid 17 x 11 inches
4 -- Ledger 17 x 11 in
5 -- Legal 8 1/2 x 14 in
6 -- Statement 5 1/2 x 8 1/2 in
7 -- Executive 7 1/4 x 10 1/2 in
8 -- A3 297 x 420 mm
9 -- A4 210 x 297 mm
10 -- A4 Small 210 x 297 mm
11 -- A5 148 x 210 mm
12 -- B4 250 x 354
13 -- B5 182 x 257 mm
14 -- Folio 8 1/2 x 13 in
15 -- Quarto 215 x 275 mm
16 -- 10x14 in
17 -- 11x17 in
18 -- Note 8 1/2 x 11 in
19 -- Envelope #9 3 7/8 x 8 7/8
20 -- Envelope #10 4 1/8 x 9 1/2
21 -- Envelope #11 4 1/2 x 10 3/8
22 -- Envelope #12 4 x 11 1/276
23 -- Envelope #14 5 x 11 1/2
24 -- C size sheet
25 -- D size sheet
26 -- E size sheet
27 -- Envelope DL 110 x 220mm
28 -- Envelope C5 162 x 229 mm
29 -- Envelope C3 324 x 458 mm
30 -- Envelope C4 229 x 324 mm
31 -- Envelope C6 114 x 162 mm
32 -- Envelope C65 114 x 229 mm
33 -- Envelope B4 250 x 353 mm
34 -- Envelope B5 176 x 250 mm
35 -- Envelope B6 176 x 125 mm
36 -- Envelope 110 x 230 mm
37 -- Envelope Monarch 3.875 x 7.5 in
38 -- 6 3/4 Envelope 3 5/8 x 6 1/2 in
39 -- US Std Fanfold 14 7/8 x 11 in
40 -- German Std Fanfold 8 1/2 x 12 in
41 -- German Legal Fanfold 8 1/2 x 13 in
dw_1.Modify("DataWindow.Print.Paper.Size = 3")
esta la linea de comando dentro de algún Scrip que debe realizar cuando le cambien el tamaño del papel desde algun evento de un box.
Espero poder haberte ayudado.