Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [FPDF] Allineamento MultiCell a destra

    Ciao a tutti,

    sto cercando di risolvere un problema che avevo accantonato un po'di tempo fa.

    Ho questa pagina 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");
     pdf.Ln(4);
     pdf.SetFont("Arial","I",9);
     pdf.Ln(4);
     pdf.SetFont("Arial","",12);
     pdf.Cell(20,10,"bla bla: ");
     pdf.Ln(9);
     pdf.SetFont("Arial","BU",18);
     pdf.Cell(195,10,"Titolo",0,0,"C");
     pdf.Ln(10);
     pdf.SetFont("Arial","I",9);
     data1=Session("data1")
     pdf.Cell(20,10,"data1: "+data1);
     data2=Session("data2")
     pdf.Cell(150,10,"data2: "+data2,0,0,"R");
    
     Cognome=Session("Cognome")
     Nome=Session("Nome")
     Comune=Session("Comune")
     
     pdf.Ln(10);
     pdf.Cell(50,5,"Cognome e nome: ");
     pdf.MultiCell(100,5,"Pinco Pallino");
     
     pdf.Cell(50,5,"Domicilio: ");
     pdf.MultiCell(100,5,"NY");
     
     pdf.SetFont("Arial","B",12);
     pdf.MultiCell(50,9,"Importi");
    
    
     pdf.SetFont("Arial","",9);
     pdf.Cell(80,5,"Importo1");
     pdf.MultiCell(500,5,"SFr. 100",0,0,"R");
     
    
     pdf.Cell(80,5,"Importo2");
     pdf.MultiCell(50,5,"SFr. 10'000",0,0,"R");
     
     
     pdf.Cell(80,5,"Importo3");
     pdf.MultiCell(50,5,"SFr. 1'000",0,0,"R");
     
    
     pdf.SetFont("Arial","B",9);
     pdf.Cell(150,5,"Totale importi",0,0,"R");
     pdf.MultiCell(50,5,"SFr. 11'110");
     pdf.Close();
     pdf.Output();
    %>
    quello che non funziona è l'allineamento a destra nel MultiCell che mi serve per far allineare le cifre relative agli importi (che sono nell'ordine delle centinaia, migliaia, decine di migliaia).
    Come potete notare ho fatto ad esempio:

    codice:
     pdf.MultiCell(50,5,"SFr. 1'000",0,0,"R");
    ma senza ottenere i risultati sperati... la cella rimane sempre allineata a sinistra!

    Non capisco perché

    Qualcuno mi può aiutare?

    Grazie
    You see beauty I see pain, You see sky and I see acid rain

  2. #2
    Ho risolto trovando una soluzione alternativa, ovvero ho eliminato le MultiCell utilizzando delle semplici Cell (dove l'allineamento per "R" funziona) divise con un Ln(5) in modo tale che lo spazio tra le righe rimanga identico.


    Se poi qualcuno ha la soluzione utilizzando le MultiCell mi faccia sapere


    Grazie
    You see beauty I see pain, You see sky and I see acid rain

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.