Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    11

    Sempre per la stampante ad aghi

    Non ho capito perchè è stato così brusco il moderatore,ovvio che non riesco a capire come si formatta il testo;l'avevo detto anche la volta scorsa e manco l'ho capito.Al moderatore chiedo allora che a che fare con uno pò duretto di comprendonio pertanto in buona fede ha di nuovo sbagliato a postare il codice ci riprovo...
    codice:
    public int print (Graphics g, PageFormat pageFormat, int page) 
    
    {
    int i;
    Graphics2D g2d;
    
    if (page == 0)
    {
    int xInt = 10,
    yInt = 12,
    dyInt =12;
    
    DecimalFormat fPrezzo ;
    int iIndice = 0;
    int iCol=0;
    int quanterighe=0;
    String sDestra = null;
    
    
    g2d = (Graphics2D) g;
    g2d.setColor (Color.black);
    
    //--- Translate the origin to be (0,0)
    g2d.translate (pageFormat.getImageableX (), pageFormat.getImageableY ());
    Font normale = new Font ("serif", Font.PLAIN, 8);
    Font bold = new Font ("serif", Font.BOLD, 8);
    
    //Intestazione
    g2d.setFont(bold);
    g2d.drawString("Nota di consegna per tentata vendita Nr."+sNumero+"", xInt, yInt + 2*dyInt);
    g2d.setFont(normale);
    g2d.drawString(("Data " + Data + " Ora " + sOraCorrente + " Targa : " + sTarga), xInt, yInt + 3*dyInt);
    g2d.setFont(normale);
    g2d.drawString(("Merce consegnata per conto di Granarolo Spa"), xInt, yInt + 4*dyInt);
    g2d.setFont(normale);
    g2d.drawString(("via Cadrano 27/2 40127 Bologna P.Iva 04119190371"), xInt, yInt + 5*dyInt);
    g2d.setFont(normale);
    g2d.drawString(("Destinatario " + sDesCli), xInt, yInt + 7*dyInt);
    g2d.setFont(normale);
    g2d.drawString((sCliente+" "+sInd), xInt, yInt + 8*dyInt);
    g2d.setFont(normale);
    g2d.drawString((" " + sCap+" "+sCit+" "+sPro), xInt, yInt + 9*dyInt);
    g2d.setFont(normale);
    g2d.drawString((" P.IVA" +sPiva), xInt, yInt + 10*dyInt);
    g2d.setFont(normale);
    g2d.drawString(("Luogo di Consegna " + sDe1), xInt, yInt + 11*dyInt);
    g2d.setFont(normale);
    g2d.drawString((" " + sDe2), xInt, yInt + 12*dyInt);
    g2d.setFont(normale);
    g2d.drawString((" " + sDe3), xInt, yInt + 13*dyInt);
    g2d.setFont(normale);
    //Stampa Tabella
    g2d.drawString("Articolo"+" Descrizione Prodotto " + " " + "Quantita"+" " +"UNM ", xInt, yInt + 15*dyInt);
    for (iCol=1; iCol<sArtVenduti.length; iCol++)
    {
    if(sArtVenduti[iCol][1]!=null || sArtVenduti[iCol][3]!=null)
    {
    quanterighe=iCol;
    String sArticolo = sArtVenduti[iCol][1];
    String sDescrizione = sArtVenduti[iCol][2];
    String sLotto = sArtVenduti[iCol][3];
    String sScadenza = sArtVenduti[iCol][4];
    String sQuantita = sArtVenduti[iCol][5];
    String sSconto = sArtVenduti[iCol][7];
    Double DPrezzo = new Double(sSconto);
    double sconto = DPrezzo.doubleValue();
    System.out.println("Sconto alla riga "+iCol+" "+sconto);
    String sUnm = sArtVenduti[iCol][10];
    String sImporto = sArtVenduti[iCol][6];
    g2d.drawString(sArticolo, xInt,iCol*yInt + (iCol+15)*dyInt);
    g2d.drawString(sDescrizione, xInt+30,iCol*yInt + (iCol+15)*dyInt);
    g2d.drawString(sQuantita, xInt+120,iCol*yInt + (iCol+15)*dyInt);
    g2d.drawString(sUnm, xInt+148,iCol*yInt + (iCol+15)*dyInt);
    if(sconto==100.0)
    g2d.drawString("Omaggio", xInt+170,iCol*yInt + (iCol+15)*dyInt);
    g2d.drawString("Lotto "+sLotto+" "+sScadenza, xInt,iCol*yInt + ((iCol+1)+15)*dyInt);
    }
    }
    g2d.drawString("Vettore incaricato del trasporto ", xInt, (quanterighe+1)*yInt + (quanterighe+23)*dyInt);
    fPrezzo=new DecimalFormat("########.##");
    g2d.drawString("Firma Vettore/Conducente Firma del Destinatario ", xInt, (quanterighe+1)*yInt + (quanterighe+24)*dyInt);
    return (PAGE_EXISTS);
    }
    else
    return (NO_SUCH_PAGE);
    }
    Se manco sta volta ci riesco è inutile che chiudi la discussione : me ne vado da solo ...

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da g.lamia
    Non ho capito perchè è stato così brusco il moderatore
    Era l'ennesima volta che ti si diceva di fare una cosa che non ti sei mai degnato di fare: più che brusco, direi che sono stato fin troppo tollerante.

    Originariamente inviato da g.lamia
    ovvio che non riesco a capire come si formatta il testo
    Sarà ovvio per te.
    Comunque sia, se non sai come pagare le tasse, non è che sei esentato dal farlo...

    Originariamente inviato da g.lamia
    l'avevo detto anche la volta scorsa e manco l'ho capito.
    Se non capisci qualcosa, chiedi in privato. Non è che diventi magicamente il più bello o esonerato dal rispetto delle regole.

    Originariamente inviato da g.lamia
    Al moderatore chiedo allora che a che fare con uno pò duretto di comprendonio pertanto in buona fede ha di nuovo sbagliato a postare il codice ci riprovo...
    La buona fede è fuori discussione (vorrei anche vedere che lo fai apposta), ma la pazienza ti è già stata data, tant'è che ti ho citato ben 3 - tre - casi dove hai ignorato la regola, che si chiede di rispettare a tutti gli utenti, e tu non sei privilegiato.

    Originariamente inviato da g.lamia
    Se manco sta volta ci riesco è inutile che chiudi la discussione : me ne vado da solo ...
    E invece hai visto mo' che alla fine ce l'hai fatta?

    La minaccia di andarsene è del tutto fuori luogo: se per tenerti qui dobbiamo esonerarti dalle regole che si applicano a tutti gli altri utenti, cioè riservarti un trattamento di favore, di certo puoi scordartelo.

    Detto questo, se le regole non ti piacciono, sei sempre libero di migrare altrove.

    In caso contrario, buona prosecuzione della discussione e fine della polemica.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.