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
Immagine su header di report PDF
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
-
- Messaggi: 116
- Iscritto il: 06 ott 2014, 08:56
Immagine su header di report PDF
- Allegati
-
- pdf SC issue-min.png (173.45 KiB) Visto 4410 volte
Re: Immagine su header di report PDF
La risposta credo sia perchè la funzione chiamata in tcpdf agisce solo sui file .
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase
-
- Messaggi: 116
- Iscritto il: 06 ott 2014, 08:56
Re: Immagine su header di report PDF
Credo anch'io...
Devo rivedere la modalità di inserimento dei loghi.
Per caso c'è uno scriptino... che mi trasforma magicamente il file blob e lo salva sulla directory del server ?
Grazie
Devo rivedere la modalità di inserimento dei loghi.
Per caso c'è uno scriptino... che mi trasforma magicamente il file blob e lo salva sulla directory del server ?
Grazie
-
- Messaggi: 116
- Iscritto il: 06 ott 2014, 08:56
Re: Immagine su header di report PDF
Ciao,
allora ho rifatto tutti i loghi e ho usato campi image(file name). Il problema è che ho 100 form e altrettanti grid che ...lo richiamano.
Ora in sviluppo sul PC le immagini SC dal form le salva sotto by default
C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\file\img\LOGO_MC_SCHIO_header.png
Quando lancio il report PDF i comandi di Code
sc_pdf_image([glo_logo_header_pdf], 16, 16, 0, 0, 'png');
sc_pdf_image([glo_logo_footer_pdf], 60, 270, 0, 0, 'png');
Cercano l'immagine in :
C:/Program Files/NetMake/v9-php73/wwwroot/scriptcase/app/nome_progetto/_lib/img/LOGO_MC_SCHIO_header.png
che sarebbe il posto corretto una volta deploiato e portato su server tutto il progetto
In questo caso cosa si deve fare per non portare ogni volta tutto su hosting e fare le prove ??
Grazie
allora ho rifatto tutti i loghi e ho usato campi image(file name). Il problema è che ho 100 form e altrettanti grid che ...lo richiamano.
Ora in sviluppo sul PC le immagini SC dal form le salva sotto by default
C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\file\img\LOGO_MC_SCHIO_header.png
Quando lancio il report PDF i comandi di Code
sc_pdf_image([glo_logo_header_pdf], 16, 16, 0, 0, 'png');
sc_pdf_image([glo_logo_footer_pdf], 60, 270, 0, 0, 'png');
Cercano l'immagine in :
C:/Program Files/NetMake/v9-php73/wwwroot/scriptcase/app/nome_progetto/_lib/img/LOGO_MC_SCHIO_header.png
che sarebbe il posto corretto una volta deploiato e portato su server tutto il progetto
In questo caso cosa si deve fare per non portare ogni volta tutto su hosting e fare le prove ??
Grazie
Chi c’è in linea
Visitano il forum: Ahrefs [Bot] e 9 ospiti