| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
piraquive Ens

Registrado: 21 Ene 2007Mensajes: 31
|
Publicado: Lun 25 Jun, 2007 11:21 pm Asunto: Una pregunta boba |
|
|
Es mejor preguntar que quedar con la duda, he usado varias veces os quick report, y me funcionan muy bien. El caso es que en esta ocasion no he logrado ocultarlo de el form en donde se encuentra, me explico, al correr el programa me aparece en el form visible y no quiero que esto suceda, solo lo qiero ver al darle preview.
Muchas gracias. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 26 Jun, 2007 7:15 am Asunto: |
|
|
No acabo de comprender tu duda. ¿Estás diciendo que el informe está SIEMPRE visible y no sólo cuando tú quieres? Prueba una cosa:
En vez de dejar el constructor en el formulario principal (Project1.cpp) llévalo al formulario desde el que quieres que se haga visible. Yo, en el formulario principal Project1.cpp sólo tengo puesto el constructor del Form1.
| Código: | try
{
Application->Initialize();
Application->CreateForm(__classid(TfForm1), &fForma1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0; |
Y en Form1.cpp:
| Código: | #include "Form2.h"
Application->CreateForm(__classid(TfForm2), &fForm2);
fForm2->QuickReport1->Preview();
delete fForm2; |
Voy creando y destruyendo los formularios según me van haciendo falta. No sé si será esto lo que preguntabas, pero espero haberte ayudado. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Ultima edición por Angel el Jue 28 Jun, 2007 7:33 am, editado 1 vez |
|
| Volver arriba |
|
 |
piraquive Ens

Registrado: 21 Ene 2007Mensajes: 31
|
Publicado: Mar 26 Jun, 2007 10:11 pm Asunto: |
|
|
No, lo que quiero es que al abrir el form no se me vea la hoja del quicrep.
Para explicarme mejor, al abrir mi form se me ven los botones que necesito y la hoja del quick report, esta hoja es la que quiero ocultar, y que solo la pueda ver dandole preview();
Ahhhh y edito para hacer otra preguntica boba, en un edit como puedo hacer para que no se me vea lo que copio en el sino que se vean unas xxx o ###. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 27 Jun, 2007 10:30 am Asunto: |
|
|
| piraquive escribió: | | No, lo que quiero es que al abrir el form no se me vea la hoja del quicrep. |
Vale; creo que te he comprendido. En QuickReport,al contrario que en los formularios normales, si quieres que un elemento no sea vea tienes que poner a false la propiedad Enabled, ya que no tienen propiedad Visible. Prueba por ahí.
| piraquive escribió: | | en un edit como puedo hacer para que no se me vea lo que copio en el sino que se vean unas xxx o ### |
Simple. Todos lo TEdit tienen una propiedad PasswordChar; por defecto viene a blanco (#0). Basta que ahí pongas un carácter para que cuando tecleas algo se vea ese carácter en lugar de la tecla pulsada. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
piraquive Ens

Registrado: 21 Ene 2007Mensajes: 31
|
Publicado: Mie 27 Jun, 2007 5:39 pm Asunto: |
|
|
Listo muchisimas gracias, el TEdit quedo listo. Pero el quick report nada que puedo.
El quick report en si no tiene esta propiedad enable, los componentes si pero al ponerla en false igual se me ven el el form, aunque se me desaparecen al darle preview(). El problema es que no quiero ver la hoja QuickRep en el form.
Espero ahora si haberme hecho entender. |
|
| Volver arriba |
|
 |
Angel Master


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


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Jue 28 Jun, 2007 3:34 pm Asunto: |
|
|
Hola Piraquive.
Por lo que te entiendo, tu pusiste la hoja QuickReport en el Form principal, y por supuesto, cuando se ejecuta tu programa este reporte se ve inmediatamente.
Si es asi, lo que tienes que hacer es crear otro Form en donde se encuentra el reporte, y este segundo Form lo llamas desde tu Form principal por medio de la opcion Preview(); del QuickReport.
En conclusion, debes tener dos Form: uno el principal y otro el del reporte. Y el del reporte lo muestras solamente cuando lo desees.
Cuentanos si solucionaste el problema.
Saludos! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
Angel Master


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

Registrado: 21 Ene 2007Mensajes: 31
|
Publicado: Jue 28 Jun, 2007 4:25 pm Asunto: |
|
|
Que pena con uds, creia que podia usar este quick report sin necesidad de pegarlo en otro formulario, voy a revisa ahora mismo como tengo mis otros programas pues los tenia pegados en el mismo formulario, ahora me imagino que deben esta debajo de un panel y por esto no se me ven.
De todas maneras muchisimas gracias y pues como lo decia el titulo, era una pregunta boba.
Muchisimas gracias a todos de nuevo  |
|
| Volver arriba |
|
 |
|