La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1618 - IMPRIMIR INFORMES HORIZONTALES CON EL DATAREPORT VB. 6
Autor:  Antonio Sojo Ballesteros
Cuando realizo la previsualización del datareport en formato horizontal, si la impresora activa tiene la orientación del papel en vertical obtengo el correspondiente error de ancho de informe superior al del papel. En el caso de que la orientación sea la misma, el informe se muestra perfectamente.

A pesar de que cambio previamente la orientación del papel del objeto printer, no consigo ni establecer la propiedad a Lanscape ( de la impresora predeterminada), ni visualizar el informe.

Gracias de antemano

  Respuesta:  JOSE PASTOR LEZCANO LOPEZ
Con esto puedes solucionar tu problema.

Public Function FDRreportesHor(Reportes As DataReport) As DataReport
On Error Resume Next
Reportes.Orientation = 2 'Horizontal
Reportes.BottomMargin = InfMargen
Reportes.TopMargin = SupMargen
Reportes.LeftMargin = IzqMargen
Reportes.RightMargin = DerMargen
End Function

  Respuesta:  JOSEMANUEL
LO HACES CON LA PROPIEDAD ORIENTATION. PARA ELLO DEBES UTILIZAR EL MSDAC2.7 E INSTALAR EL SP5 DE VISUALESTUDIO

CHAO

  Respuesta:  Manuel Alvarez Antelo
Yo lo he intentado de mil maneras y la única forma en que lo he conseguido es configurando la impresora desde el panel de control. Osea cada vez que tengo que imprimir un informe en posición horizontal, primero configuro la impresora y luego imprimo. No se si te he servido de ayuda pero es la única solución que he encontrado.