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 30-07-2007
molina669 molina669 is offline
Miembro
 
Registrado: nov 2005
Ubicación: Elche
Posts: 40
Poder: 0
molina669 Va por buen camino
Imprimir dependiendo de valor Edit

Hola a tod@s,
tengo 5 reports (rep1, rep2...,rep5) y quiero mostrar aquel que el usuario escriba en un edit. Eso es que si escribe en el edit "rep1", se imprima ese, es posible esto?????.

Gracias por todo
Responder Con Cita
  #2  
Antiguo 30-07-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Tal como lo planteas se trata simplemente de utilizar instrucciones condicionales:

Código Delphi [-]

if (CompareStr(Edit1.Text, 'rep1') = 0) then
  // Imprime el reporte 1
else if (CompareStr(Edit1.Text, 'rep2') = 0) then
  // Imprime el reporte 2
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 30-07-2007
molina669 molina669 is offline
Miembro
 
Registrado: nov 2005
Ubicación: Elche
Posts: 40
Poder: 0
molina669 Va por buen camino
Gracias Dec, esa opción ya la contemplé pero existe el problema que si incorporo nuevos informes tendría que modificar el codigo para incluir una nueva condicional y es eso precisamente lo que no quiero hacer.

Gracias de nuevo.

Lo suyo sería algo así (a lo burro):

Cita:
(edit1.text).preview;
Responder Con Cita
  #4  
Antiguo 30-07-2007
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Poder: 18
Gabo Va por buen camino
O quizas sería mejor poner un ComboBox con las opciones y ejecutar el código según la elección:

Código Delphi [-]
if (ComboBox->ItemIndex==0) then
  // Imprime el reporte 1
else if (ComboBox->ItemIndex==1) then
  // Imprime el reporte 2
Responder Con Cita
  #5  
Antiguo 30-07-2007
molina669 molina669 is offline
Miembro
 
Registrado: nov 2005
Ubicación: Elche
Posts: 40
Poder: 0
molina669 Va por buen camino
Buena opción también, pero creo que, si se pudiera hacer como os muestro, me ahorraría muchas lineas de codigo y modificar el fuente en un futuro.
Responder Con Cita
  #6  
Antiguo 30-07-2007
molina669 molina669 is offline
Miembro
 
Registrado: nov 2005
Ubicación: Elche
Posts: 40
Poder: 0
molina669 Va por buen camino
Aquí os pego el codigo de lo que voy avanzando:
Cita:
procedure TForm1.Button1Click(Sender: TObject);
var
formulario:Tform;
begin
Application.CreateForm(TForm2,formulario);
formulario.Name:=Edit1.Text;
formulario.show;
end;
Esto funciona bien pero me abre siempre el form2.
Lo que me falta es saber como decirle que TForm2 es "formulario".
Responder Con Cita
  #7  
Antiguo 30-07-2007
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola, yo necesitaba hacer algo parecido, este hilo me ayudo muchisimo.

http://www.clubdelphi.com/foros/showthread.php?t=2656

Saludos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #8  
Antiguo 30-07-2007
molina669 molina669 is offline
Miembro
 
Registrado: nov 2005
Ubicación: Elche
Posts: 40
Poder: 0
molina669 Va por buen camino
Muchas gracias Caro, era justo lo que buscaba.
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
Comparar el valor de un edit con BBDD creus Varios 3 03-03-2007 22:57:02
Guardar el valor de un EDIT en un fichero de texto creus Varios 2 16-01-2007 23:02:56
UPDATE de un campo dependiendo del valor de un campo de otra tabla Javi2 SQL 5 18-04-2005 16:35:05
Suma/resta de un campo dependiendo del valor de otro huanque SQL 2 11-09-2004 20:23:47
¿Como cambiar el color de letra dependiendo del valor de una BD? Raisen Impresión 2 26-07-2004 14:03:04


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


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