Immagine su header di report PDF
Inviato: 27 lug 2020, 14:01
Ciao,
ho una tabella mysql in cui memorizzo i vari loghi e immagini di testi da riportare in alcuni documenti e PDF.
Il formato è tipo blob e uso il campo Image database.
Tutto funziona ad esempio negli header dei form , delle grid etc. sganciando il programmatore da applicazioni con riferimenti fissi.
Nel report PDF però non riesco ad usare lo stesso trucco ed ecco l'errore che viene prodotto (giustamente ;-( ).
TCPDF ERROR: [Image] Unable to get the size of the image: C:/Program Files/NetMake/v9-php73/wwwroot/scriptcase/app/Z_ASSOCIATION/_lib/img/LOGO_MC_SCHIO.png
Ovviamente a quell'indirizzo non c'è l'immagine dato che la stessa è nel DB...
Ho provato anche variante ma non cambia granchè
$sql_logo_header_pdf = "SELECT logo_header_pdf FROM logos WHERE logos_ID = '1'";
sc_lookup(my_logo_header_pdf, $sql_logo_header_pdf);
[logo_header_pdf]={my_logo_header_pdf[0][0]};
[glo_logo_header_pdf] = '<img src="data:image/png;base64,' . base64_encode([logo_header_pdf]) . '" />';
$sql_logo_footer_pdf = "SELECT logo_footer_pdf FROM logos WHERE logos_ID = '1'";
sc_lookup(my_logo_footer_pdf, $sql_logo_footer_pdf);
[logo_footer_pdf]={my_logo_footer_pdf[0][0]};
[glo_logo_footer_pdf] = '<img src="data:image/png;base64,' . base64_encode([logo_footer_pdf]) . '" />';
TCPDF ERROR: [Image] Unable to get the size of the image: C:/Program Files/NetMake/v9-php73/wwwroot/scriptcase/app/Z_ASSOCIATION/_lib/img/ [iconcina che non trova file png....]
In allegato i vari passi della procedura
ho una tabella mysql in cui memorizzo i vari loghi e immagini di testi da riportare in alcuni documenti e PDF.
Il formato è tipo blob e uso il campo Image database.
Tutto funziona ad esempio negli header dei form , delle grid etc. sganciando il programmatore da applicazioni con riferimenti fissi.
Nel report PDF però non riesco ad usare lo stesso trucco ed ecco l'errore che viene prodotto (giustamente ;-( ).
TCPDF ERROR: [Image] Unable to get the size of the image: C:/Program Files/NetMake/v9-php73/wwwroot/scriptcase/app/Z_ASSOCIATION/_lib/img/LOGO_MC_SCHIO.png
Ovviamente a quell'indirizzo non c'è l'immagine dato che la stessa è nel DB...
Ho provato anche variante ma non cambia granchè
$sql_logo_header_pdf = "SELECT logo_header_pdf FROM logos WHERE logos_ID = '1'";
sc_lookup(my_logo_header_pdf, $sql_logo_header_pdf);
[logo_header_pdf]={my_logo_header_pdf[0][0]};
[glo_logo_header_pdf] = '<img src="data:image/png;base64,' . base64_encode([logo_header_pdf]) . '" />';
$sql_logo_footer_pdf = "SELECT logo_footer_pdf FROM logos WHERE logos_ID = '1'";
sc_lookup(my_logo_footer_pdf, $sql_logo_footer_pdf);
[logo_footer_pdf]={my_logo_footer_pdf[0][0]};
[glo_logo_footer_pdf] = '<img src="data:image/png;base64,' . base64_encode([logo_footer_pdf]) . '" />';
TCPDF ERROR: [Image] Unable to get the size of the image: C:/Program Files/NetMake/v9-php73/wwwroot/scriptcase/app/Z_ASSOCIATION/_lib/img/ [iconcina che non trova file png....]
In allegato i vari passi della procedura