while (jcPostgreSQL.query.next()) {
// calcolo X dell'articolo id - perche deve essere stampato dopo il nome visto che è da li che si prende la Y
int latox = (int)((pageFormat.getImageableWidth() - pageFormat.getImageableX() * 2) * 6 / 100);
scorr.x = latox;
oggetti = fun.stampaTestoInRiquadroPercentuale(g2d, pageFormat, scorr.x, metro, 46, 0, "left", jcPostgreSQL.query.getString("nome").trim(), true, false);
scorr.x += oggetti.x;
scorr.y = oggetti.y;
oggetti = fun.stampaTestoInRiquadroPercentuale(g2d, pageFormat, 0, metro, 6, scorr.y, "center", Integer.toString(jcPostgreSQL.query.getInt("listin oid")), true, false);
oggetti = fun.stampaTestoInRiquadroPercentuale(g2d, pageFormat, scorr.x, metro, 10, scorr.y, "right", jcFunzioni.formattaPrezzo(jcPostgreSQL.query.getDo uble("p_vendita")), true, false);
scorr.x += oggetti.x;
oggetti = fun.stampaTestoInRiquadroPercentuale(g2d, pageFormat, scorr.x, metro, 4, scorr.y, "center", jcPostgreSQL.query.getString("um"), true, false);
scorr.x += oggetti.x;
oggetti = fun.stampaTestoInRiquadroPercentuale(g2d, pageFormat, scorr.x, metro, 7, scorr.y, "center", Double.toString(jcPostgreSQL.query.getDouble("qnt" )), true, false);
scorr.x += oggetti.x;
temp = (jcPostgreSQL.query.getDouble("p_vendita") - jcPostgreSQL.query.getDouble("sconto")) * jcPostgreSQL.query.getDouble("qnt");
oggetti = fun.stampaTestoInRiquadroPercentuale(g2d, pageFormat, scorr.x, metro, 10, scorr.y, "right", jcFunzioni.formattaPrezzo(jcPostgreSQL.query.getDo uble("sconto")), true, false);
scorr.x += oggetti.x;
oggetti = fun.stampaTestoInRiquadroPercentuale(g2d, pageFormat, scorr.x, metro, 10, scorr.y, "right", jcFunzioni.formattaPrezzo(temp), true, false);
scorr.x += oggetti.x;
oggetti = fun.stampaTestoInRiquadroPercentuale(g2d, pageFormat, scorr.x, metro, 7.33, scorr.y, "center", Double.toString(jcPostgreSQL.query.getDouble("iva" )) + " %", true, false);
metro += scorr.y;
oggettiStampati++;
if (metro>fun.FINEPAGINA)
return Printable.PAGE_EXISTS;
}