Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/06/2007, 00:47
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Re: Personalizar tamaño del papel en Crystal Reports de VS.Net 2003

Gracias por la respuesta mabarcau. Aclaro algunas cuestiones:

En primer lugar, el reporte no lo estoy imprimiendo directamente, si no que lo exporto a MS Word y desde ahí lo imprimo. ¿Por qué hago esto? Porque algunas tarjetas hay que completarlas "manualmente". Me sale siempre en A4, pero si desde Word cambio la impresora y el papel ya se ajusta bien. Supongo que no se podrá hacer que el Word salga ya con el tamaño ajustado ¿o sí?

En el caso general, podría recurrir directamente a PrintToPrinter() sin pasar previamente por Word, pero la impresora de tarjetas no está conectada directamente al servidor de la intranet, sino en otro equipo que la tiene compartida. Con el método PrintToPrinter() obtengo el error "Error en archivo D:\IntraNet\Reportes\CarneCliente.rpt: Solicitud cancelada por el usuario."
Y el código:
Código:
            rpt.PrintOptions.PrinterName = "\\MIGUEL\Smart Driver"
            rpt.PrintOptions.PaperSize = CrystalDecisions.[Shared].PaperSize.DefaultPaperSize
No entiendo como en CR no pensaron en poder definir un tamaño personalizado. En fin.

Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!