Manuale Teseo

Integrazione di immagini da schedario in un report

Nascondi pannello di navigazione

Integrazione di immagini da schedario in un report

Argomento precedente Prossimo argomento Nessuna directory per questo argomento Nessuna espansione tesuale in questo argomento  

Integrazione di immagini da schedario in un report

Argomento precedente Prossimo argomento Topic directory requires JavaScript JavaScriptrichiesto per espandere il testo JavaScript richiesto per la funzione di stampa Inviaci un feedback su questo argomento!  

Integrazione di immagini da schedario in un report

 

Nell'esempio si prevede di integrare nella stampa lanci alcune immagini definite come allegati dei prodotti finiti lanciati

Repbil83

 

Repbil84

Repbil85

Repbil86

Repbil87

Repbil88

Repbil89

repbil90

 

Esempio di sintassi per estrarre 3 immagini rispettivamente nello schedario con codice allegato 001, 002 e 003

var

sSQL , sFile : String;

begin

 

sSQL :=

'SELECT '+

' RTRIM(ASH.ALLEGATO) '+

'FROM '+

' ART_SCHEDARIO ASH , '+

' INT_SCHEDARIO ISH '+

'WHERE ASH.ID_INT_SCHEDARIO = ISH.ID_INT_SCHEDARIO '+

' AND ISH.CODICE = ' + QuotedStr( '001' ) +                     (indica il codice dello schedario)

' AND ASH.ID_ARTICOLI = ' + Dati['ID_ARTICOLI'];  (indica il campo contenente l'ID articolo per la ricerca dell'immagine. Nell'esempio è rilevato dalla pipeline Dati)

 

 

sFile := DoStringQuery( sSQL );

laImg1.Caption := sFile;

if usr_ImgPf1.Visible then

begin

if sFile <> '' then

usr_ImgPf1.Picture.LoadFromFile( sFile )

else

usr_ImgPf1.Picture.Assign( nil );

end;                                                      (La sintassi serve per non caricare l'immagine nel caso in cui il campo sia stato definito invisibile)

 

sSQL :=

'SELECT '+

' RTRIM(ASH.ALLEGATO) '+

'FROM '+

' ART_SCHEDARIO ASH , '+

' INT_SCHEDARIO ISH '+

'WHERE ASH.ID_INT_SCHEDARIO = ISH.ID_INT_SCHEDARIO '+

' AND ISH.CODICE = ' + QuotedStr( '002' ) +

' AND ASH.ID_ARTICOLI = ' + Dati['ID_ARTICOLI'];

 

sFile := DoStringQuery( sSQL );

laImg2.Caption := sFile;

if usr_ImgPf2.Visible then

begin

if sFile <> '' then

usr_ImgPf2.Picture.LoadFromFile( sFile )

else

usr_ImgPf2.Picture.Assign( nil );

end;

sSQL :=

'SELECT '+

' RTRIM(ASH.ALLEGATO) '+

'FROM '+

' ART_SCHEDARIO ASH , '+

' INT_SCHEDARIO ISH '+

'WHERE ASH.ID_INT_SCHEDARIO = ISH.ID_INT_SCHEDARIO '+

' AND ISH.CODICE = ' + QuotedStr( '003' ) +

' AND ASH.ID_ARTICOLI = ' + Dati['ID_ARTICOLI'];

 

sFile := DoStringQuery( sSQL );

laImg3.Caption := sFile;

if usr_ImgPf3.Visible then

begin

if sFile <> '' then

usr_ImgPf3.Picture.LoadFromFile( sFile )

else

usr_ImgPf3.Picture.Assign( nil );

end;

end;