2011-05-30 178 views
11

¿Hay alguna forma de configurar un informe RDLC para que sea siempre horizontal y usar siempre A4 sin la necesidad de hacerlo manualmente cada vez a través del cuadro de diálogo de impresión? He estado en esto por unas horas y no surgió nada después de buscar en Google.Establecer informe (RDLC) como siempre impresión apaisada y A4

De hecho, ¿hay alguna manera de saltear el diálogo de impresión en sí mismo?

TIA

Respuesta

9

Por supuesto que puede evitar el diálogo de impresión e imprimir directamente, también puede especificar el tamaño de página y la orientación de la impresión en el código. Lo hacemos en nuestros proyectos, pero el código es un poco confuso además de que está en VB, así que no voy a publicar un pedazo aquí.

MSDN tiene una página titulada Walkthrough: Printing a Local Report without Preview. Este código tiene alguna XML para establecer el tamaño de página:

 " <PageWidth>8.5in</PageWidth>" + _ 
     " <PageHeight>11in</PageHeight>" + _ 

Cambiar esto a 29.7cm & 21cm para A4 paisaje.

+0

Gracias y terriblemente lo siento por la respuesta muy tarde, pero he estado sin internet durante 9 días! –

+0

@hawbsl Configurando el parámetro deviceInfo a través de una cadena XML hizo el truco. –

3

Como el tamaño A4 es de 8.3 pulgadas × 11.7 pulgadas (vertical).

Así que hay que configurarlo para que

propiedades del informe> Disposición> Establecer ancho de la página y la altura.

O puede imprimir manualmente el informe.

mirada a este tutorial

Printing RDLC Report manually

+0

programáticamente? ¿Sobre la marcha? Tengo unos cientos de informes con un prefijo en el nombre que especifica la dirección. –

+0

Zain Ali Configurando el parámetro deviceInfo a través de una cadena XML hizo el truco. –

Cuestiones relacionadas