| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 06 Oct, 2015 5:53 pm Asunto: 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? _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Felip Master

Registrado: 09 Jun 2004Mensajes: 200
|
Publicado: Mar 20 Oct, 2015 4:20 am Asunto: |
|
|
| Código: | ::PostMessage(Handle,WM_SYSCOMMAND,SC_MAXIMIZE,0); |
|
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 22 Feb, 2017 7:14 pm Asunto: |
|
|
Retomo este tema porque, al final, hasta ahora no me ha hecho falta meterle mano a ese trozo del código. Esa sugerencia de Felip ¿dónde debo ponerla?
Ahora tengo este código:
| Código: | void __fastcall TfEmiSed::qRecibosAddReports(TObject *Sender)
{
qRecibos->Reports->Add(fIndSed->qIndSed);
qRecibos->Reports->Add(fRecSed->qRecSed);
}
//---------------------------------------------------------------------------
void __fastcall TfEmiSed::Button1Click(TObject *Sender)
{
[Codigo (querys) para rellenar los informes]
qRecibos->Prepare();
qRecibos->Preview();
}
//--------------------------------------------------------------------------- |
Donde qRecibos es el TQRCompositeReport. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 22 Feb, 2017 8:19 pm Asunto: |
|
|
| No se ve la foto... ¿no sale maximizado por defecto? |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 23 Feb, 2017 9:56 am Asunto: |
|
|
Se ve así:
El composite tiene dos informes y ambos en sus propiedades tienen puesto PreviewInitialState como wsMaximized. Hace años, cuando trabajaba en CCM, me ocurrió algo similar y lo solucionamos pero el código se quedó allí cuando me despidieron.  _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Jue 23 Feb, 2017 12:51 pm Asunto: |
|
|
| En el QuickReport que tengo en el BCB6 no tiene la propiedad "PreviewInitialState". Por el look de la captura, estas usando algún TQRPreview en el proyecto? |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 23 Feb, 2017 5:59 pm Asunto: |
|
|
Estoy usando QuickRepor 3.6.2 con BCB 6.
| _Leo escribió: | | Por el look de la captura, estas usando algún TQRPreview en el proyecto? |
Sí, siempre le doy al usuario la posibilidad de elegir si quiere ver el documento, imprimirlo o guardarlo en un fichero. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 24 Feb, 2017 3:16 am Asunto: |
|
|
La forma más sencilla que se me ha ocurrido es que añadas la siguiente línea dentro del OnAddReport del TQRCompositeReport:
| Código: | ShowWindow(FindWindow("TQRStandardPreview", 0), SW_SHOWMAXIMIZED); |
|
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Vie 24 Feb, 2017 9:34 am Asunto: |
|
|
| _Leo escribió: | La forma más sencilla que se me ha ocurrido es que añadas la siguiente línea dentro del OnAddReport del TQRCompositeReport:
| Código: | ShowWindow(FindWindow("TQRStandardPreview", 0), SW_SHOWMAXIMIZED); |
|
¡Perfecto! Como no pidái ser de otra forma. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|