Kuljetuslistan tulostuksen hienosäätöä
Signed-off-by: laurimaaninka <lauri.maaninka@gmail.com>
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
TODO Kuljetus listaan määrien alle puolikas rivi lisää, nimen tilan lisääminen
|
TODO Kuljetuslistan luontiin riville nappi, josta nollata rivi/palauttaa oletuskuljetusmäärät
|
||||||
|
|
||||||
TODO Asiakkaalle laskutusosoite
|
TODO Asiakkaalle laskutusosoite
|
||||||
@@ -16,7 +16,7 @@ import java.time.format.DateTimeFormatter;
|
|||||||
@SuppressWarnings("DuplicatedCode")
|
@SuppressWarnings("DuplicatedCode")
|
||||||
public class KuljetusListaTulostaja extends Tulostaja{
|
public class KuljetusListaTulostaja extends Tulostaja{
|
||||||
public static void tulosta(ObservableList<Kuljetus> kuljetukset, int kierrosnumero) {
|
public static void tulosta(ObservableList<Kuljetus> kuljetukset, int kierrosnumero) {
|
||||||
int kuljetuksetPerSivu = 17;
|
int kuljetuksetPerSivu = 14;
|
||||||
try (PDDocument dokumentti = new PDDocument()) {
|
try (PDDocument dokumentti = new PDDocument()) {
|
||||||
PDPage sivu = new PDPage();
|
PDPage sivu = new PDPage();
|
||||||
dokumentti.addPage(sivu);
|
dokumentti.addPage(sivu);
|
||||||
@@ -49,25 +49,25 @@ public class KuljetusListaTulostaja extends Tulostaja{
|
|||||||
}
|
}
|
||||||
//Ensimmäinen rivi
|
//Ensimmäinen rivi
|
||||||
sisältö.showText(kuljetus.getNimi());
|
sisältö.showText(kuljetus.getNimi());
|
||||||
int sarake1 = 150;
|
int nimenLeveys = 200;
|
||||||
sisältö.newLineAtOffset(sarake1, 0);
|
sisältö.newLineAtOffset(nimenLeveys, 0);
|
||||||
sisältö.showText(kuljetus.getOsoite());
|
sisältö.showText(kuljetus.getOsoite());
|
||||||
int sarake2 = 230;
|
int osoitteenLeveys = 230;
|
||||||
sisältö.newLineAtOffset(sarake2, 0);
|
sisältö.newLineAtOffset(osoitteenLeveys, 0);
|
||||||
sisältö.showText(kuljetus.getAvainTieto());
|
sisältö.showText(kuljetus.getAvainTieto());
|
||||||
|
|
||||||
//Toinen rivi
|
//Toinen rivi
|
||||||
sisältö.newLineAtOffset(-sarake1-sarake2, -15);
|
sisältö.newLineAtOffset(-nimenLeveys-osoitteenLeveys, -16);
|
||||||
sisältö.showText("Sal: " + kuljetus.getSalaatit()
|
sisältö.showText("Sal: " + kuljetus.getSalaatit()
|
||||||
+ " Pr: " + kuljetus.getPääruoat()
|
+ " Pr: " + kuljetus.getPääruoat()
|
||||||
+ " Jr: " + kuljetus.getJälkiruoat());
|
+ " Jr: " + kuljetus.getJälkiruoat());
|
||||||
sisältö.newLineAtOffset(sarake1, 0);
|
sisältö.newLineAtOffset(nimenLeveys, 0);
|
||||||
sisältö.showText(kuljetus.getRuokarajoite());
|
sisältö.showText(kuljetus.getRuokarajoite());
|
||||||
sisältö.newLineAtOffset(sarake2, 0);
|
sisältö.newLineAtOffset(osoitteenLeveys, 0);
|
||||||
sisältö.showText(kuljetus.getLisätieto());
|
sisältö.showText(kuljetus.getLisätieto());
|
||||||
|
|
||||||
sisältö.newLineAtOffset(-sarake1-sarake2, -5);
|
sisältö.newLineAtOffset(-nimenLeveys-osoitteenLeveys, -15);
|
||||||
sisältö.showText("________________________________________________________________________________");
|
sisältö.showText("_______________________________________________________________________");
|
||||||
sisältö.newLineAtOffset(0, -20);
|
sisältö.newLineAtOffset(0, -20);
|
||||||
|
|
||||||
riviLaskuri++;
|
riviLaskuri++;
|
||||||
@@ -79,7 +79,6 @@ public class KuljetusListaTulostaja extends Tulostaja{
|
|||||||
tuloste.setPageable(new PDFPageable(dokumentti));
|
tuloste.setPageable(new PDFPageable(dokumentti));
|
||||||
if (tuloste.printDialog()) {
|
if (tuloste.printDialog()) {
|
||||||
tuloste.print();
|
tuloste.print();
|
||||||
|
|
||||||
}
|
}
|
||||||
} catch (IOException | PrinterException e) {
|
} catch (IOException | PrinterException e) {
|
||||||
SiirtoVirhe virhe = new SiirtoVirhe(e);
|
SiirtoVirhe virhe = new SiirtoVirhe(e);
|
||||||
|
|||||||
Reference in New Issue
Block a user