Ciao a tutti...

sto cercando di stampare una fattura in pdf usando il modulo FPDF di Baol...

Per il dettaglio della fattura uso MultiCell e ho i seguenti campi:
-codice
-descrizione
-prezzo unt.
-sconto
-prezzo scon.
-qnt
-totale

tuttti questi campi stanno su una sola riga, tranne la descrizione che a volte è su piu righe...

quando la descrizione è piu lunga il testo va capo correttamente, ingrandendo la cella della descrizione, pero le altre celle rimangono della altezza di una sola riga...

Percio capita che ho la cella della descrizione piu grande delle altre, io vorrei che anche le altre celle si ingrandiscono in base alla descrizione...

ecco il codice:

codice:
//DETTAGLIO FATTURA

	var cn = new ActiveXObject("ADODB.Connection");
	var strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:/Inetpub/wwwroot/mipson/public/mdb-database/db.mdb;Persist Security Info=False";
	cn.Open(strConn);
	var rs = new ActiveXObject("ADODB.Recordset");
	//var SQL = "select cod_art, articolo, qnt, prezzo_listino, prezzo, tot, sconto from DETT_FATTURE, FATTURE WHERE n_fatt=160 AND DETT_FATTURE.n_fatt=FATTURE.id_fattura;";
	var SQL = "SELECT DETT_FATTURE.cod_art, DETT_FATTURE.articolo, DETT_FATTURE.qnt, DETT_FATTURE.prezzo_listino, DETT_FATTURE.prezzo, DETT_FATTURE.tot, FATTURE.sconto FROM FATTURE, DETT_FATTURE WHERE (DETT_FATTURE.n_fatt=161) AND FATTURE.id_fattura = DETT_FATTURE.n_fatt;";
	
	rs.Open(SQL, cn);
	
	
	x=pdf.GetX();
	y=pdf.GetY();
	pdf.SetFont('Arial','',10);
	   
	while(!rs.eof) {
		cod_art=(rs(0));
		articolo=(rs(1));
		qnt=(rs(2));
		prezzo_listino=(rs(3));
		prezzo=(rs(4));
		tot=(rs(5));
		sconto=(rs(6));



	pdf.SetY(y);
	pdf.SetX(x);
	x=pdf.GetX()+35;
	y=pdf.GetY();

    pdf.MultiCell(35,5,cod_art,'B,L,T,R',0,'L',0);
	pdf.SetY(y);
	pdf.SetX(x);
	x=pdf.GetX()+70;
	y=pdf.GetY();

	pdf.MultiCell(70,5,articolo,'B,L,T,R',0,'L',0);
	pdf.SetY(y);
	pdf.SetX(x);
	x=pdf.GetX()+20;
	y=pdf.GetY();

	pdf.MultiCell(20,5,prezzo_listino,'B,L,T,R',0,'L',0);
	pdf.SetY(y);
	pdf.SetX(x);
	x=pdf.GetX()+15;
	y=pdf.GetY();
	
	pdf.MultiCell(15,5,sconto,'B,L,T,R',0,'L',0);
	pdf.SetY(y);
	pdf.SetX(x);
	x=pdf.GetX()+20;
	y=pdf.GetY();
	
	pdf.MultiCell(20,5,prezzo,'B,L,T,R',0,'L',0);
	pdf.SetY(y);
	pdf.SetX(x);
	x=pdf.GetX()+10;
	y=pdf.GetY();
	
	pdf.MultiCell(10,5,qnt,'B,L,T,R',0,'L',0);
	pdf.SetY(y);
	pdf.SetX(x);
	x=pdf.GetX()+20;
	y=pdf.GetY();
	
	pdf.MultiCell(20,5,tot,'B,L,T,R',0,'L',0);
	y=y+5;
	x=10;
	pdf.SetY(y);

	

	rs.MoveNext()
	}
	
	rs.Close();
	cn.Close();
Spero che abbiate capito il problema, è da ieri che sto lavorando su FPDF e non connetto più


Grazie in anticipo