Mensaje    Asunto: Reporte dinámico, orientar página ... Responder citando

Estoy generando un reporte en tiempo de ejecución y no consigo cambiar la orientación de la página, el código que utilizo es el siguiente:
Código:

    if (socios->RecordCount>0){
      TQuickRep *listado;
      listado = new TQuickRep(Application);
      listado->ReportTitle = "Listado de socios";
      TQRBand *Titulo = listado->CreateBand(rbTitle);
      TQRBand *CabColumnas = listado->CreateBand(rbColumnHeader);
      TQRBand *Detalle = listado->CreateBand(rbDetail);
      TQRBand *Pie = listado->CreateBand(rbPageFooter);
      listado->Page->Orientation = poLandscape;  //esta es la línea que no me funciona.
      listado->PreviewModal();
      delete Pie;
      delete Detalle;
      delete CabColumnas;
      delete Titulo;
      delete listado;
    }

Por más que le especifico el Page->Orientation=poLandsCape el reporte siempre me sale en vertical (poPortrait), también he probado los métodos Update() y Prepare() pero sigue sin funcionar.
Agradeceré cualquier sugerencia. Saludos.
_________________
¡ADELANTE CON ESTE SUPER FORO!