예제 #1
0
  private void generiereMitglied(Mitglied m, Date von, Date bis)
      throws RemoteException, DocumentException {
    rpt.newPage();
    rpt.add(Einstellungen.getEinstellung().getName(), 20);
    rpt.add("Kontoauszug: " + Adressaufbereitung.getVornameName(m), 18);
    JVDateFormatTTMMJJJJ jv = new JVDateFormatTTMMJJJJ();
    rpt.add("Stand: " + jv.format(new Date()), 16);

    rpt.addHeaderColumn(" ", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Datum", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Zweck", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Zahlungsweg", Element.ALIGN_LEFT, 20, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Soll", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Ist", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Differenz", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY);
    rpt.createHeader();

    MitgliedskontoNode node = new MitgliedskontoNode(m, von, bis);
    generiereZeile(node);
    GenericIterator gi1 = node.getChildren();
    while (gi1.hasNext()) {
      MitgliedskontoNode n1 = (MitgliedskontoNode) gi1.next();
      generiereZeile(n1);
      GenericIterator gi2 = n1.getChildren();
      while (gi2.hasNext()) {
        MitgliedskontoNode n2 = (MitgliedskontoNode) gi2.next();
        generiereZeile(n2);
      }
    }
    rpt.closeTable();
  }
예제 #2
0
 private void generiereZeile(MitgliedskontoNode node) {
   switch (node.getType()) {
     case MitgliedskontoNode.MITGLIED:
       rpt.addColumn("Gesamt", Element.ALIGN_LEFT);
       break;
     case MitgliedskontoNode.SOLL:
       rpt.addColumn("Soll", Element.ALIGN_CENTER);
       break;
     case MitgliedskontoNode.IST:
       rpt.addColumn("Ist", Element.ALIGN_RIGHT);
       break;
   }
   rpt.addColumn((Date) node.getAttribute("datum"), Element.ALIGN_CENTER);
   rpt.addColumn((String) node.getAttribute("zweck1"), Element.ALIGN_LEFT);
   rpt.addColumn(Zahlungsweg.get((Integer) node.getAttribute("zahlungsweg")), Element.ALIGN_LEFT);
   rpt.addColumn((Double) node.getAttribute("soll"));
   rpt.addColumn((Double) node.getAttribute("ist"));
   rpt.addColumn((Double) node.getAttribute("differenz"));
 }