Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-10-2015
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Maximizar un QRCompositeReport

Tengo un QRCompositeReport en C++ 6 con dos informes. Ambos en su definición están puestos como wsMaximized, pero al hacer un Preview del Composite me sale así:

¿Cómo hago para que se vea maximizado?
Responder Con Cita
  #2  
Antiguo 07-10-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Angel.Matilla.

En el evento OnFinished del TQRCompositeReport:
Código PHP:
...
#include <qrprntr.hpp>
#include <qrprev.hpp>

...

void __fastcall TtuForm::QRCompositeReportFinished(TObject *Sender)
{
  for(
int i 0Screen->FormCounti++)
    if (
Screen->Forms[i]->ClassNameIs("TQRStandardPreview"))
      
static_cast<TQRStandardPreview*>(Screen->Forms[i])->FormStyle wsMaximized;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 07-10-2015
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
En el evento OnFinished del TQRCompositeReport:
Gracias por la propuesta, pero no funciona; sigue dejándolo "en medio" de la pantalla.
Responder Con Cita
  #4  
Antiguo 07-10-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Angel.Matilla

El código fue probado en C++ Builder 6 y maximiza correctamente la ventana del preview. No sé como tenes organizada la vista preliminar o que te puede estar sucediendo.

Te adjunto el código de prueba para que puedas cotejarlo con el tuyo.

Saludos
Archivos Adjuntos
Tipo de Archivo: zip CompositeReport.zip (576,1 KB, 3 visitas)
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 07-10-2015
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Gracias. Te diré como me ha ido.
Responder Con Cita
  #6  
Antiguo 07-10-2015
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
El código fue probado en C++ Builder 6 y maximiza correctamente la ventana del preview. No sé como tenes organizada la vista preliminar o que te puede estar sucediendo.

Te adjunto el código de prueba para que puedas cotejarlo con el tuyo.
Aunque básicamente es igual, sigue haciéndolo mal.
Código PHP:
#include <qrprntr.hpp>
#include <qrprev.hpp>
#include "QRNewPage.h"

void __fastcall TfEmiSed::RecibosAddReports(TObject *Sender)
{
     
Recibos->Reports->Clear();
     
Recibos->Reports->Add(fIndSed->qIndSed);
     
Recibos->Reports->Add(QR_NEW_PAGE);
     
Recibos->Reports->Add(fRecSed->qRecSed);
}
//---------------------------------------------------------------------------

void __fastcall TfEmiSed::RecibosFinished(TObject *Sender)
{
     for (
int nItem 0nItem Screen->FormCountnItem ++)
          if (
Screen->Forms[nItem]->ClassNameIs("TQRStandardPreview"))
               
static_cast<TQRStandardPreview *>(Screen->Forms[nItem])->FormStyle wsMaximized;
}
//--------------------------------------------------------------------------- 
No he podido compilar tu código porque me dice que falta dos librerías: websnap.bpi e indy.bpi, que yo no tengo en mi máquina. El include "QRNewPage.h" es para provocar un salto de página entre ambos informes; he probado eliminándolo pero tampoco funciona
Responder Con Cita
  #7  
Antiguo 07-10-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Igual me lo maximiza pero veo que, en alguno de los ajustes de último momento, cometí un error

Donde dice:
Código PHP:
  static_cast<TQRStandardPreview*>(Screen->Forms[i])->FormStyle wsMaximized
debería decir:
Código PHP:
 static_cast<TQRStandardPreview*>(Screen->Forms[i])->WindowState wsMaximized
fijate si puede ser eso.

Ya que no podes compilar el ejemplo, también te adjunto el ejecutable (comprimido).
Archivos Adjuntos
Tipo de Archivo: zip Composite.zip (11,7 KB, 2 visitas)
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #8  
Antiguo 08-10-2015
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Código PHP:
 static_cast<TQRStandardPreview*>(Screen->Forms[i])->WindowState wsMaximized
¡Perfecto ecfisa! Era eso. Muchas gracias y perdón por no haber sabido buscar en la ayida.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Titulo de QRCompositeReport R0M3R0 Impresión 0 08-04-2009 23:30:38
qrcompositereport piyugo Impresión 1 08-04-2009 14:32:59
Problema con QRCompositeReport Carlos A Ortega Impresión 0 21-09-2006 14:50:12
QRCompositeReport y Bandas dardo Impresión 0 21-08-2006 12:43:43


La franja horaria es GMT +2. Ahora son las 07:47:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi