Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Imagnes en quickreport (https://www.clubdelphi.com/foros/showthread.php?t=83184)

armando 20-05-2013 19:30:02

Imagnes en quickreport
 
saludos a todos.. nuevamente por aqui....:D
tengo una aplicación en delphi7 con firebird 2.5...
donde guardo unas fotos pero almaceno solo la ruta de la foto son jpg
ahora quiero mostrar el listado.. si pongo un QRImage me muestar solo la primera..
como le puedo hacer si quiero que me ponga todas...??
ya intente guardar las fotos en la tabla directamente y mostrarlas con un QRBImage pero me mrca un error..
espero sus comentarios y gracias.....
:)

ecfisa 20-05-2013 20:26:20

Hola armando.

Agregá una banda TQRSubDetail y dentro de ella el TQRImage y proba este ejemplo:
Código Delphi [-]
...
type
  TForm1 = class(TForm)
    QuickRep1: TQuickRep;
    QRSubDetail1: TQRSubDetail;
    QRImage1: TQRImage;
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    procedure TuDataSetAfterScroll(DataSet: TDataSet);
  public
  end;

var
  Form1: TForm1;

implementation  

uses jpeg, uTuDataMod;

procedure TForm1.FormCreate(Sender: TObject);
begin
  with TuDataModule do // (El DataModule debe estar creado en este punto)
  begin
     TuDataSet.Open;
     QRSubDetail1.DataSet :=  TuDataSet;
     TuDataModule.TuDataSet.AfterScroll := TuDataSetAfterScroll;
  end;
end;

procedure TForm1.TuDataSetAfterScroll(DataSet: TDataSet);
begin
  with TuDataModule.TuDataSet do
    QrImage1.Picture.LoadFromFile(FieldByName('IMAGEN').AsString);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  QuickRep1.Prepare;
  QuickRep1.Preview
end;
...

Saludos. :)

armando 20-05-2013 21:02:58

perfecto
 
saludos... ecfisa ^\||/
gracias.. resulto bien..
como siempre gracias al foro..
:p


La franja horaria es GMT +2. Ahora son las 18:32:21.

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