Ciao!

Ho questo script di esempio:

codice:
<%@language=javascript%>

<%
 var pdf=new FPDF();
 pdf.CreatePDF();
 pdf.SetPath("fpdf/");
 pdf.SetFont ("Arial","IU",9);
 pdf.Open();
 pdf.AddPage();
 pdf.Cell(40,10,"BLA BLA BLA");
 pdf.Ln(4);
 pdf.SetFont("Arial","I",9);
 pdf.Ln(4);
 pdf.SetFont("Arial","",12);
 pdf.Cell(20,10,"XYZ:");
 pdf.Ln(9);
 pdf.SetFont("Arial","BU",18);
 pdf.Cell(195,10,"PROVA",0,0,"C");
 pdf.Ln(10);
 pdf.SetFont("Arial","I",9);
 pdf.Cell(20,10,"Data 1:");
 pdf.Cell(133,10,"Data 2:",0,0,"R");
 pdf.Ln(10);
 pdf.MultiCell(100,5,"Cognome e nome:");
 pdf.MultiCell(50,5,"Domicilio:");
 pdf.MultiCell(100,5,"Telfono: ");
 pdf.MultiCell(50,5,"Cellulare:");
 pdf.SetFont("Arial","B",12);
 pdf.MultiCell(50,9,"CAMPI X");
 pdf.SetFont("Arial","",9);
 pdf.MultiCell(100,5,"campo x1");
 pdf.MultiCell(50,5,"campo x2");
 pdf.MultiCell(50,5,"campo x3");
 pdf.MultiCell(50,5,"campo x4");
 pdf.MultiCell(50,5,"campo x5");
 pdf.MultiCell(50,5,"campo x6");
 pdf.MultiCell(50,5,"campo x7");
 pdf.MultiCell(50,5,"campo x8");
 pdf.SetFont("Arial","B",9);
 pdf.MultiCell(150,5,"Totale CAMPI X",0,1,"R");
 pdf.SetFont("Arial","B",12);
 pdf.MultiCell(50,9,"CAMPI Y");
 pdf.SetFont("Arial","",9);
 pdf.MultiCell(50,5,"campo y1");
 pdf.MultiCell(50,5,"campo y2");
 pdf.MultiCell(50,5,"campo y3");
 pdf.MultiCell(50,5,"campo y4");
 pdf.MultiCell(50,5,"campo y5");
 pdf.MultiCell(50,5,"campo y6");
 pdf.SetFont("Arial","B",9);
 pdf.MultiCell(148,5,"Totale CAMPI Y",0,0,"R");
 pdf.SetFont("Arial","",9);
 pdf.MultiCell(73,5,"TOTALE GENERALE",0,0,"C");
 pdf.SetFont("Arial","B",9);
 pdf.MultiCell(83,5,"IMPORTO DA APPLICARE",0,0,"C");
 pdf.Close();
 pdf.Output();
%>
e riscontro i seguenti problemi:

codice:
pdf.MultiCell(150,5,"Totale CAMPI X",0,1,"R");
...
pdf.MultiCell(148,5,"Totale CAMPI Y",0,0,"R");
Totale CAMPI X e Totale CAMPI Y non mi si allineano a destra malgrado io inserisca la "R"...
e nemmeno
codice:
 pdf.MultiCell(83,5,"IMPORTO DA APPLICARE",0,0,"C");
mi si posiziona centrato.

Un'altra cosa che vorrei fare è creare delle celle da parte ad ogni singolo campo (campo1, campo2, campo3, ecc...) e avere l'allineamento giustificato a destra in modo tale che se inserisco degli importi pari a delle centinaia o delle migliaia (100, 1000)... mi si allineino perfettamente.

Come posso risolvere?

Grazie