magre66 ha scritto: 18 mar 2024, 12:13
Ciao Fabio,
per me è indifferente stampare tramite l'export stampa o creare un pdf e poi stamparlo.
Ipotizzando di avere una grid composta da 32 colonne io ho bisogno che in un foglio A4 orizzontale ci siano sempre le prime due colonne a sx della grid più 10 colonne per un totale di 3 pagine
In html raggiungo questo risultato creando un css per la stampa ma come lo abbino al comando Export->Stampa di scriptcase?
nel reportr PDF poi agire modificando le regole di stampa di colonne ed altro, dopo che hai sistemato il layout puoi agire il layoutpdf -> corpo inserendo le istruzioni che piu ti interessano . attenzioen che perdi il servizio grafico per sistemarei campi ma se usi la vecchia tecnica del righello non hai problemi.
il corpo permette di usare tutto ciò che vuoi sia macro sc che altro . invece attraverso la sezioen layout puoi creare il prefincato ,questo non incide sulla possibilità di utilizzare la gestioen visuale del foglio.
questo è un esmepio per la sezioen layout
$style1 = array('width' => 0.2, 'cap' => 'square', 'join' => 'miter', 'dash' => '0,0', 'color' => array(0, 0, 0));
sc_pdf_rect(9, 25, 280, 8, 'S');
sc_pdf_line(9, 33,9,170,$style1);
sc_pdf_line(9, 170,289,170,$style1); // orizzontale end
sc_pdf_line(24, 25,24,170,$style1);
sc_pdf_line(49, 25,49,170,$style1);
sc_pdf_line(99, 25,99,170,$style1);
sc_pdf_line(119, 25,119,170,$style1);
sc_pdf_line(133, 25,133,170,$style1);
quesot è invece lo standard per la sezioen corpo
/*------------------ Page 1 -----------------*/
sc_pdf_print($cell_74);
sc_pdf_print($cell_79);
sc_pdf_print($cell_75);
sc_pdf_print($cell_76);
sc_pdf_print($cell_77);
sc_pdf_print($cell_78);
/*-------------------------------------------*/
questo per intestazione
sc_pdf_print_img($cell_logo, 0, 0);
sc_pdf_print($cell_piva);
sc_pdf_print($cell_indi);
sc_pdf_print($cell_mail);
sc_pdf_print($cell_titolo);
sc_pdf_print($cell_lab_val);
sc_pdf_print($cell_lbl_indirizzo);
sc_pdf_print($cell_lbl_civ);
sc_pdf_print($celllbl_sc);
sc_pdf_print($cell_lbl_piano);
sc_pdf_print($cell_80);
/*-------------------------------------------*/
con un po di pazienza puoi fare cose molto interessanti sia usando macro sc peril pdf che le dirette di tcpdf , è preferibile usare le macro sc_pdf anche se alcune hanno i parametri sposizionati .
altrimenti puoi usare la libreria FPDF più facile da usare rispertto a tcpdf ma meno potente . Ovviamente puoi usare tcpdf direttamente con app blank o altro . il manuale in linea tcpdf è molto esaustivo e gli esempi pure .