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


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 18 Feb, 2008 5:15 pm Asunto: Informe dinámico con QuickReport |
|
|
Estaba buscando como diseñar un informe dinámico con QuickReport y vine a dar con una respuesta de Leo Generación automatica de Reports que debe ser lo que estaba buscando. Y digo debe ser porque me han surgido algunos problemas:
Yo trato de definir el informe, que está en el Form2, desde Form1 y hago esto:
| Código: | Application->CreateForm(__classid(TfForm2), &fForm2);
if (!Titulos->Items->Item[nItem]->SubItems->Strings[0].IsEmpty())
{
TQRLabel *QRLabel1 = new TQRLabel(fForm2->QRBand1);
fForm2->QRLabel1->Parent = fForm2->QRBand1;
}
[Resto del código]
fForm2->QuickReport1->Preview();
delete fForm2; |
Sin embargo al compilar, me dice QRLabel1 no es miembro de fForm2 (Error) y que QRLabel1 está asignado pero no usado (Warning). ¿No se puede hacer ese informe dinámico desde fuera del formulario en que se va a crear? No sé si me explicado más o menos bien. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Lun 18 Feb, 2008 10:48 pm Asunto: |
|
|
al parecer la declaración de la etiqueta no es correcta
prueba de esta manera y vemos el resultado
| Código: | Application->CreateForm(__classid(TfForm2), &fForm2);
TQRLabel *QRLabel1;
if (!Titulos->Items->Item[nItem]->SubItems->Strings[0].IsEmpty())
{
QRLabel1 = new TQRLabel(NULL);
QRLabel1->Parent = fForm2->QRBand1;
}
[Resto del código]
fForm2->QuickReport1->Preview();
delete fForm2; |
_________________
 |
|
| Volver arriba |
|
 |
Angel Master


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