Examples of JRBasePrintPage


Examples of net.sf.jasperreports.engine.base.JRBasePrintPage

    boldStyle.setPdfFontName("Helvetica");
    boldStyle.setPdfEncoding("Cp1252");
    boldStyle.setPdfEmbedded(false);
    jasperPrint.addStyle(boldStyle);

    JRPrintPage page = new JRBasePrintPage();
    posY = convert(10);
    posX = convert(10);;

    page.addElement(printImage("titleReport.gif", posX, posY, 535, 45));
    page.addElement(printImage("logoReport.gif", posX+11, posY, 65, 45));
    page.addElement(insertTitle("CERTIFICADOS PENDENTES", posX+270, posY+8, 250));

    posY += 35;
    int total = 0;
    List<Registration> registrationList = new ArrayList<Registration>();
    Map<String, Registration> registrationMap;
    try {
      registrationMap = (Map<String, Registration>) system.query(new GetRegistration());
      MergeSortAlgorithm sortAlgorithm = new MergeSortAlgorithm();
      for (Registration registration : registrationMap.values()) {
        if (registration.getEndDate() != null){
          if (ignoreDate){
            registrationList.add(registration);
          }
          else
          {
            if ( (registration.getEndDate().afterOrEqualsDay(beginDate)) && (registration.getEndDate().beforeOrEqualsDay(endDate))) 
              registrationList.add(registration);
          }
        }
      }

      if (registrationList.size() > 0){
        if (type==0){
          sortAlgorithm.sortRegistrationByName(registrationList);
        }
        else if (type==1){
          sortAlgorithm.sortRegistrationById(registrationList);
        }
        else if (type==2){
          sortAlgorithm.sortRegistrationByEndDate(registrationList);
        }
      }


       
      page.addElement(insertBoldText("Use as caixas (", posX+5, posY+3,100));
      page.addElement(drawGrayRectangle(posX+95, posY+3, 18, 13, 2));
      page.addElement(insertBoldText(") para marcar alunos contatados ou com certificados impressos", posX+117, posY+3,470));
     
      for (int i = 0; i < registrationList.size(); i++) {
        Registration registration = registrationList.get(i);
        //if(registration.getEndDate() != null) {

          List<RegistrationItem> registrationItems = registration.getRegistrationItems();
          StringBuffer courses = new StringBuffer();
          for(int j=0; j<registrationItems.size();j++){
            if(registrationItems.get(j).isCourseCompleted()){
              courses.append(registrationItems.get(j).getCourse().getDescription());
              if ( courses.length() > 40 ){
                courses.subSequence(0, (courses.length()<40 ? courses.length() : 40 ));
                courses.append(".....");
                break;
              }
              else{
                courses.append(", ");
              }
            }
          }

          if (courses.length()>2){
            if (posY > (convert(297) - 62)) {
              jasperPrint.addPage(page);
              page = new JRBasePrintPage();
              posY = convert(10);
            }

            posY += 19;
            page.addElement(drawGrayRectangle(posX, posY, 535, 22, 4));
            page.addElement(insertBoldText("Aluno: ", posX+5, posY+3,50));
            page.addElement(insertBoldText(registration.getStudent().getName(), posX+55, posY+3, 270));
            page.addElement(divTitleLine(posX+358));
            page.addElement(insertBoldText( ( !registration.getStudent().getPhone().equals("") ? "Telefone: " ( !registration.getStudent().getCellPhone().equals("") ? "Celular: " : "Sem Contato")  ), posX+365, posY+3,150));
            page.addElement(insertBoldText( ( !registration.getStudent().getPhone().equals("") ? registration.getStudent().getPhone() : registration.getStudent().getCellPhone()) , posX+420, posY+3, 150));
            if (!registration.getStudent().getPhone().equals("") || !registration.getStudent().getCellPhone().equals("")){
              page.addElement(drawGrayRectangle(posX+512, posY+3, 18, 13, 2));
            }
            posY += 19;

            if (posY > (convert(297) - 36)) {
              jasperPrint.addPage(page);
              page = new JRBasePrintPage();
              posY = convert(10);
            }
            page.addElement(drawGrayRectangle(posX, posY, 535, 17, 0));
            page.addElement(insertBoldText("Matr: ", posX+5, posY+2, 170));
            page.addElement(insertText(bodyStyle,registration.getIdRegistration(), posX+35 ,35));
            page.addElement(divTitleLine(posX+70,posY));
            page.addElement(insertBoldText("Cursos: ", posX+73, posY+2, 170));

            page.addElement(insertText(bodyStyle,courses.substring(0, (courses.length()>2 ?  courses.length()-2 : courses.length())), posX+120, 340));
            page.addElement(divTitleLine(posX+425,posY));
            page.addElement(insertBoldText("T�rm: ", posX+427, posY+2, 170));
            page.addElement(insertRightText(registration.getEndDate().getFormatedDate(), posX+360, posY+2, 165));
            posY += 4;
            total++;
          }
        }

//      }

    } catch (Exception e) {
      e.printStackTrace();
    }
    posY += 14;
    page.addElement(insertTotalText(boldStyle, "Total de Matr�culas: "+total));
    posY += 40;

    jasperPrint.addPage(page);

    return jasperPrint;
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintPage

          footerStyle.setPdfEncoding("Cp1252");
          footerStyle.setPdfEmbedded(false);
          jasperPrint.addStyle(footerStyle);

         
          page = new JRBasePrintPage();
          posY = convert(10);
          int posX = convert(10);
         
          page.addElement(printImage("titleReport.gif", posX, posY, 535, 45));
          page.addElement(printImage("corporateLogo.jpg", posX+11, posY, 65, 45));
          page.addElement(insertTitle(contTitle, posX+150, posY+11, 380));
         
          posY += 50;
         
          try {
           
            Map<String, Registration> registrationMap = (Map<String, Registration>) system.query(new GetRegistration());
              int index = 0;
              for (Registration registration : registrationMap.values()) {
                  Person person = (Person) system.query(new GetPerson(registration.getIdPerson()));
                  int numberOfParcel = 1;
                  for (Parcel parcel : registration.getParcels()) {
                          if(parcel.isPayed() && parcel.getDiscount() > 0.0f) {
                              parcelPayDate = new GDDate(parcel.getPayDate());
                              if (parcelPayDate.afterOrEqualsDay(startDate) && parcelPayDate.beforeOrEqualsDay(finishDate)) {
                                  createParcelsMap(person, parcel, index , numberOfParcel, registration.isActive(), registration.getIdRegistration());
                                  index++;
                              }
                          }
                      numberOfParcel++;
                  }
              }
           
              MergeSortAlgorithm mergeSortAlgorithm = new MergeSortAlgorithm();
              if (parcelDataList.size() > 0)
                mergeSortAlgorithm.sortParcelByDate(parcelDataList);
             
            float totalValue = 0;
            float totalDiscount = 0;
           
            float localValue = 0;
            float localDiscount = 0;
           
              posY += 5;
              page.addElement(drawGrayRectangle(posX, posY, 535, 20, 3));
              page.addElement(insertTitleBox("Confer�ncia de Despesas no per�odo de " + this.startDate + " � " + this.finishDate + " referente � matriculas com Desconto"));
             
              posY += 20;
              page.addElement(drawGrayRectangle(posX, posY, 535, 20, 3));
              page.addElement(insertTitleBox("OBS : Usu�rios com perfil Administrador n�o ser�o exibidos"));
                  //NOme do Caixa (usu�rio) - Nome do aluno - matricula/parcela - data do pagamento crescente ordenada - Valor do desconto
              posY += 33;
              Map<String, Account> map = (Map<String, Account>) system.query(new GetAccounts());
              for (Account account : map.values()) {
                if (account.getPerson() == null)
                  continue;
                User user = (User) account.getPerson().getPersonType("user");
                if (user != null) {
                  if(!(user).existGroup("Administrador")) {
                   
               
                page.addElement(drawGrayRectangle(posX, posY,
                convert(190), 20, 3));
            page.addElement(insertBoldText("Conta: "
                + account.getName(), posX + 10, posY + 5, 160));

            posY += 23;
            page.addElement(drawRectangle(posX, posY, convert(190),
                15, 0));
            page.addElement(insertCenterBoldText("Aluno", posX + 2,
                posY, 105));
            page.addElement(drawVerticalLine(posX + 160, posY, 15));
            page.addElement(insertCenterBoldText(
                "Matricula/Parcela", posX + 162, posY, 105));
            page.addElement(drawVerticalLine(posX + 270, posY, 15));
            page.addElement(insertCenterBoldText(
                "Data recebimento", posX + 272, posY, 110));
            page.addElement(drawVerticalLine(posX + 385, posY, 15));
            page.addElement(insertCenterBoldText("Desconto",
                posX + 387, posY, 60));
            page.addElement(drawVerticalLine(posX + 450, posY, 15));
            page.addElement(insertCenterBoldText("Valor",
                posX + 422, posY, 120));
            // page.addElement(drawVerticalLine(posX+415, posY,
            // 15));
            // page.addElement(insertCenterBoldText("Desconto",
            // posX+417, posY, 60));
            // page.addElement(drawVerticalLine(posX+465, posY,
            // 15));
            // page.addElement(insertCenterBoldText("Valor",
            // posX+467, posY, convert(190)-470));

            posY += 15;

            for (ParcelData parcelData : parcelDataList) {
              if (parcelData.getAccount().getName().equals(
                  account.getName())) {
                page.addElement(drawRectangle(posX, posY,
                    convert(190), 15, 0));
                page.addElement(insertNormalText(parcelData
                    .getStudentName(), posX + 2, posY, 145,
                    15));
                page.addElement(drawVerticalLine(posX + 160,
                    posY, 15));
                page.addElement(insertNormalText(parcelData
                    .getNumberOfParcel(), posX + 162, posY,
                    75, 15));
                page.addElement(drawVerticalLine(posX + 270,
                    posY, 15));
                page.addElement(insertNormalText(parcelData
                    .getParcel().getPayDate()
                    .getFormatedDate(), posX + 272, posY,
                    110, 15));
                page.addElement(drawVerticalLine(posX + 385,
                    posY, 15));
                page.addElement(insertRightText(new Money(
                    parcelData.getParcel().getDiscount())
                    .getFormatedValue(), posX + 387, posY,
                    60));
                page.addElement(drawVerticalLine(posX + 450,
                    posY, 15));
                page
                    .addElement(insertNormalText(
                        new Money(
                            parcelData
                                .getParcel()
                                .getValueBeforeParcelDateExpiration())
                            .getFormatedValue(),
                        posX + 462, posY, 120, 15));
                // page.addElement(drawVerticalLine(posX+465,
                // posY, 15));
                // page.addElement(insertRightText(parcelData.getParcel().getValueBeforeParcelDateExpiration()+"",
                // posX+467, posY, 60));
                // page.addElement(drawVerticalLine(posX+465,
                // posY, 15));
                // page.addElement(insertRightText(linkedOperation.getOperation().getValue()+"",
                // posX+467, posY, convert(190)-470));

                posY += 15;
                localDiscount += parcelData.getParcel()
                    .getDiscount();
                localValue += parcelData.getParcel()
                    .getValueBeforeParcelDateExpiration();
                if (posY > (convert(290) - 25)) {
                  jasperPrint.addPage(page);
                  page = new JRBasePrintPage();
                  posY = convert(10);
                }
              }
            }
            totalDiscount += localDiscount;
            totalValue += localValue;

            page.addElement(insertFooterLeft("Desconto no Caixa: "
                + new Money(localDiscount).getFormatedValue()));
            posY += 15;
            page.addElement(insertFooterLeft("Total do Caixa: "
                + new Money(localValue).getFormatedValue()));

            localDiscount = 0;
            localValue = 0;

            posY += 25;
            if (posY > (convert(290) - 25)) {
              jasperPrint.addPage(page);
              page = new JRBasePrintPage();
              posY = convert(10);
            }
          }
        }
              }
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintPage

               
                if(dateRegistration.beforeOrEqualsDay(finishDate) && dateRegistration.afterOrEqualsDay(startDate)){
                    Person person = (Person) system.query(new GetPerson(registration.getIdPerson()));
                    String genderChar = (person.getGender().equals("Masculino")?"o":"a");
                   
                    JRPrintPage page = new JRBasePrintPage();
                   
                    page.addElement(image);
                   
                    JRPrintText text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                    text.setText("Prezad"+genderChar+" alun"+genderChar+"\n"+person.getName());
                    text.setX(200);
                    text.setY(250);
                    text.setWidth(470);
                    text.setHeight(50);
                    text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_LEFT);
                    text.setLineSpacingFactor(2.0f);
                    text.setLeadingOffset(-4.0f);
                    text.setStyle(bodyStyle);
                    page.addElement(text);
                   
                    text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                    text.setText("Ficamos muito felizes em receber a sua matricula e t�-l"+genderChar+" como cliente. Voc� agora faz parte de um TIME animado, altamente profissional e que est� aqui para ensin�-l"+genderChar+", tirar suas d�vidas, ajuda-l"+genderChar+" a alcan�ar os seus resultados e tamb�m para um bom relacionamento de amizade e companheirismo.\n\n" +
                            "Saiba que faremos o poss�vel para tornar o seu curso em um aprendizado de qualidade e excel�ncia, de forma a atender  suas expectativas e necessidades.\n\n" +
                    "Juntos seremos respons�veis por tornar todos os momentos em que voc� estiver aqui conosco, nos mais agrad�veis poss�veis. Portanto, n�o hesite em nos comunicar ou expressar suas opini�es, informando-nos sobre qualquer acontecimento que n�o lhe agrade, ou para sugest�es, elogios e cr�ticas.");
                    text.setX(95);
                    text.setY(350);
                    text.setWidth(470);
                    text.setHeight(200);
                    text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_JUSTIFIED);
                    text.setLineSpacingFactor(10.0f);
                    text.setLeadingOffset(-4.0f);
                    text.setStyle(bodyStyle);
                    page.addElement(text);
                   
                    text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                    text.setText("Sua opini�o � muito importante para n�s!\nE teremos um imenso prazer em atend�-lo.");
                    text.setX(95);
                    text.setY(600);
                    text.setWidth(470);
                    text.setHeight(50);
                    text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                    text.setLineSpacingFactor(2.0f);
                    text.setLeadingOffset(-4.0f);
                    text.setStyle(boldStyle);
                    page.addElement(text);
                   
                    text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                    text.setText("Um abra�o,");
                    text.setX(95);
                    text.setY(670);
                    text.setWidth(470);
                    text.setHeight(50);
                    text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_RIGHT);
                    text.setLineSpacingFactor(2.0f);
                    text.setLeadingOffset(-4.0f);
                    text.setStyle(bodyStyle);
                    page.addElement(text);
                   
                    text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                    text.setText( gd.get("namefancy").toString());
                    text.setX(95);
                    text.setY(685);
                    text.setWidth(470);
                    text.setHeight(50);
                    text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_RIGHT);
                    text.setLineSpacingFactor(2.0f);
                    text.setLeadingOffset(-4.0f);
                    text.setStyle(boldStyle);
                    page.addElement(text);
                   
//                    text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
//                    text.setText("\"Preparar todos os alunos de forma r�pida e eficiente para atuarem no mercado de trabalho, possibilitando-lhes alcan�ar seus objetos pessoais e profissionais.\"");
//                    text.setX(185);
//                    text.setY(805);
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintPage

        boldStyle.setPdfEncoding("Cp1252");
        boldStyle.setPdfEmbedded(false);
        jasperPrint.addStyle(boldStyle);

       
        page = new JRBasePrintPage();
        posY = convert(10);
        int posX = convert(10);
       
        page.addElement(printImage("titleReport.gif", posX, posY, 535, 45));
        page.addElement(printImage("corporateLogo.jpg", posX+11, posY, 65, 45));
        page.addElement(insertTitle(contTitle, posX+200, posY+11, 330));
       
        posY += 50;
       
        try {
            String obs = " - (*) Referente a taxa de matr�cula.";
          Map<String, Registration> registrationMap = (Map<String, Registration>) system.query(new GetRegistration());
            int index = 0;
            for (Registration registration : registrationMap.values()) {
                Person person = (Person) system.query(new GetPerson(registration.getIdPerson()));
                int numberOfParcel = 1;
               
                for (Parcel parcel : registration.getParcels()) {
                    parcelDate = new GDDate(parcel.getDate());
//                    if (status == 0) {
                        if (parcelDate.afterOrEqualsDay(startDate) && parcelDate.beforeOrEqualsDay(finishDate) && !parcel.isPayed()) {
                            createParcelsMap(person, parcel, index , numberOfParcel, registration.isActive(), registration.getIdRegistration());
                            index++;
                        }
//                    }
//                    else if (status == 1) {
//                        if(parcel.isPayed()) {
//                            parcelPayDate = new GDDate(parcel.getPayDate());
//                            if (parcelPayDate.afterOrEqualsDay(startDate) && parcelPayDate.beforeOrEqualsDay(finishDate)) {
//                                createParcelsMap(person, parcel, index , numberOfParcel, registration.isActive(), registration.getIdRegistration());
//                                index++;
//                            }
//                        }
//                    } else {
//                        if (parcelDate.afterOrEqualsDay(startDate) && parcelDate.beforeOrEqualsDay(finishDate) && !parcel.isPayed()) {
//                            createParcelsMap(person, parcel, index , numberOfParcel, registration.isActive(), registration.getIdRegistration());
//                            index++;
//                        }
//                    }
                    numberOfParcel++;
                }
            }
           
            MergeSortAlgorithm sortAlgorithm= new MergeSortAlgorithm();
            if(parcelDataListRegistrated.size() > 1){
                sortAlgorithm.sortParcelByDate(parcelDataListRegistrated);
            }

            if(parcelDataListFinalization.size() > 1){
                sortAlgorithm.sortParcelByDate(parcelDataListFinalization);
            }
           
            int allTotalOfParcels = 0;
            int allValueTotalOfParcels = 0;
            int totalOfParcels = 0;
            int valueTotalOfParcels = 0;
           
            posY += 5;
            page.addElement(drawGrayRectangle(posX, posY, 535, 20, 3));
            page.addElement(insertTitleBox("Alunos Matriculados" + obs));
               
            posY += 25;
           
            page.addElement(drawRectangle(posX, posY, 535, 15, 0));
            page.addElement(insertCenterBoldText("Nome", posX, 170));
            page.addElement(divLine(posX+170));
            page.addElement(insertCenterBoldText("Telefone", posX+170, 115));
            page.addElement(divLine(posX+285));
            page.addElement(insertCenterBoldText(stringDate, posX+285, 105));
            page.addElement(divLine(posX+390));
            page.addElement(insertCenterBoldText("Parcela", posX+390, 55));
            page.addElement(divLine(posX+445));
            page.addElement(insertCenterBoldText("Valor", posX+445, 90));
           
            posY += 15;
               
               
                for(ParcelData parcel : parcelDataListRegistrated){
                    page.addElement(drawRectangle(posX, posY, 535, 15, 0));
                    page.addElement(insertText((parcel.isRegistrationTax() ? "(*) " : "") + parcel.getStudentName(), posX+5, 165));
                    page.addElement(divLine(posX+170));
                    page.addElement(insertText(parcel.getStudentPhone(), posX+175, 110));
                    page.addElement(divLine(posX+285));
                    page.addElement(insertText(parcel.getParcelDate(), posX+290, 100));
                    page.addElement(divLine(posX+390));
                    page.addElement(insertText(parcel.getNumberOfParcel(), posX+395, 50));
                    page.addElement(divLine(posX+445));
                    page.addElement(insertRightText(new Money(parcel.getParcelValue()).getFormatedValue(), posX+445, 85));
                   
                    posY += 15;
                   
                    totalOfParcels++;
                    valueTotalOfParcels += parcel.getParcelValue();
                    allTotalOfParcels ++;
                    allValueTotalOfParcels += parcel.getParcelValue();
                   
                    if(posY > (convert(290)-25)){
                        jasperPrint.addPage(page);
                        page = new JRBasePrintPage();
                        posY = convert(10);
                    }
                }

               
                page.addElement(insertFooterLeft("Total de Parcelas: "+totalOfParcels));
                page.addElement(insertFooterRight("Valor Total: "+new Money(valueTotalOfParcels).getFormatedValue()));
               
                posY += 25;
               
                page.addElement(drawGrayRectangle(posX, posY, 535, 20, 3));
                page.addElement(insertTitleBox("Alunos Finalizados" + obs));
               
                posY += 25;
               
                totalOfParcels = 0;
                valueTotalOfParcels = 0;
               
                page.addElement(drawRectangle(posX, posY, 535, 15, 0));
                page.addElement(insertCenterBoldText("Nome", posX, 170));
                page.addElement(divLine(posX+170));
                page.addElement(insertCenterBoldText("Telefone", posX+170, 115));
                page.addElement(divLine(posX+285));
                page.addElement(insertCenterBoldText(stringDate, posX+285, 105));
                page.addElement(divLine(posX+390));
                page.addElement(insertCenterBoldText("Parcela", posX+390, 55));
                page.addElement(divLine(posX+445));
                page.addElement(insertCenterBoldText("Valor", posX+445, 90));
               
                posY += 15;
               
                for(ParcelData parcel : parcelDataListFinalization){
                    page.addElement(drawRectangle(posX, posY, 535, 15, 0));
                    page.addElement(insertText((parcel.isRegistrationTax() ? "(*) " : "") + parcel.getStudentName(), posX+5, 165));
                    page.addElement(divLine(posX+170));
                    page.addElement(insertText(parcel.getStudentPhone(), posX+175, 110));
                    page.addElement(divLine(posX+285));
                    page.addElement(insertText(parcel.getParcelDate(), posX+290, 100));
                    page.addElement(divLine(posX+390));
                    page.addElement(insertText(parcel.getNumberOfParcel(), posX+395, 50));
                    page.addElement(divLine(posX+445));
                    page.addElement(insertRightText(new Money(parcel.getParcelValue()).getFormatedValue(), posX+445, 85));
                   
                    posY += 15;
                   
                    totalOfParcels++;
                    valueTotalOfParcels += parcel.getParcelValue();
                    allTotalOfParcels ++;
                    allValueTotalOfParcels += parcel.getParcelValue();
                   
                    if(posY > (convert(290)-25)){
                        jasperPrint.addPage(page);
                        page = new JRBasePrintPage();
                        posY = convert(10);
                       
                        insertHorizontalLine();
                    }
                }
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintPage

        boldStyle.setPdfFontName("Helvetica");
        boldStyle.setPdfEncoding("Cp1252");
        boldStyle.setPdfEmbedded(false);
        jasperPrint.addStyle(boldStyle);

        JRPrintPage page = new JRBasePrintPage();
        posY = convert(10);
        posX = convert(10);;
       
        page.addElement(printImage("titleReport.gif", posX, posY, 535, 45));
        page.addElement(printImage("logoReport.gif", posX+11, posY, 65, 45));
        page.addElement(insertTitle("RELAT�RIO DE FLUXO DE CAIXA", posX+200, posY+11, 327));

        posY += 65;
       
        GDDate date = startDate;
        GDDate end = endDate;
        cashFlow.assembly(date, end, unconsiderToReceive, unconsiderToPay);
       
        Money total = new Money("0");
        String totalStr = "";
       
        Money amountAccountsSelected = new Money(0);
        for(Account account : accountMap.values()){
          amountAccountsSelected.credit(account.getAmount());
        }
        total.credit(amountAccountsSelected);
       
        if (!withDetail){
          page.addElement(insertBoldText("Data: ", posX+5, posY+5, 170));
          page.addElement(insertBoldText("� Receber:", posX+180, posY+5, 170));
          page.addElement(insertBoldText("� Pagar: ", posX+360, posY+5, 170));
          posY += 25;
        }
       
    while (date.beforeOrEqualsDay(end)) {
            if (!cashFlow.isEmpty(date)) {
                total.credit(cashFlow.getTotal(date));

                String creditStr = (cashFlow.getToReceive(date).toString().equals("0,00")) ? "" : "R$ " + cashFlow.getToReceive(date).getFormatedValue();
                String debitStr = (cashFlow.getToPay(date).toString().equals("0,00")) ? "" : "R$ " + cashFlow.getToPay(date).getFormatedValue();
                totalStr = (total.toString().equals("0,00")) ? "" : "R$ " + total.getFormatedValue();
              page.addElement(drawGrayRectangle(posX, posY, 535, 20, 3));

              if (!withDetail){
                page.addElement(insertRightText(date.getFormatedDate(), posX+5, posY+5, 165));
                page.addElement(divTitleLine(posX+175));
                page.addElement(insertRightText(creditStr, posX+180, posY+5, 165));
                page.addElement(divTitleLine(posX+355));
                page.addElement(insertRightText(debitStr, posX+360, posY+5, 165));

                posY += 19;
              }
              else
              {
                page.addElement(insertBoldText("Data: ", posX+5, posY+5, 170));
                page.addElement(insertRightText(date.getFormatedDate(), posX+5, posY+5, 165));
                page.addElement(divTitleLine(posX+175));
                page.addElement(insertBoldText("� Receber:", posX+180, posY+5, 170));
                page.addElement(insertRightText(creditStr, posX+180, posY+5, 165));
                page.addElement(divTitleLine(posX+355));
                page.addElement(insertBoldText("� Pagar: ", posX+360, posY+5, 170));
                page.addElement(insertRightText(debitStr, posX+360, posY+5, 165));

                posY += 25;
              }
             
              if (withDetail) {
                page.addElement(drawRectangle(posX, posY, 535, 15, 0));
                page.addElement(insertCenterBoldText("Descri��o", posX+5, posY, 310));
                page.addElement(divLine(posX+425));
                page.addElement(insertCenterBoldText("Valor Previsto", posX+430, posY, 100));
               
                posY += 15;
               
                if (toReceive) {
                  for (ZoomItem zoomItem : cashFlow.getToReceiveZoom(date)) {
                    page.addElement(drawRectangle(posX, posY, 535, 15, 0));
                    page.addElement(insertText(bodyStyle, zoomItem.getItem(), posX+5, 310));
                    page.addElement(divLine(posX+425));
                    page.addElement(insertRightText(zoomItem.getValue(), posX+430, posY, 100));
                   
                    posY += 15;
                   
                    if (posY > (convert(297) - 30)) {
                      jasperPrint.addPage(page);
                      page = new JRBasePrintPage();
                      posY = 10;
                    }
                  }
                }
                if (toPay) {
                  for (ZoomItem zoomItem : cashFlow.getToPayZoom(date)) {
                    page.addElement(drawRectangle(posX, posY, 535, 15, 0));
                    page.addElement(insertText(bodyStyle, zoomItem.getItem(), posX+5, 310));
                    page.addElement(divLine(posX+425));
                    page.addElement(insertRightText((zoomItem.getValue().equals("") ? "" : "-") + zoomItem.getValue(), posX+430, posY, 100));
                   
                    posY += 15;
                   
                    if (posY > (convert(297) - 30)) {
                      jasperPrint.addPage(page);
                      page = new JRBasePrintPage();
                      posY = 10;
                    }
                  }
                }
                page.addElement(insertTotalText(boldStyle, "Saldo Total: "+totalStr));
                posY += 40;
              }
            }
            if (posY > (convert(297) - 30)) {
                jasperPrint.addPage(page);
                page = new JRBasePrintPage();
                posY = convert(10);
            }
            date.addDays(1);
        }
        if(!withDetail){
            page.addElement(insertTotalText(boldStyle, "Saldo Total: "+totalStr));
            posY += 40;
        }
       
        jasperPrint.addPage(page);
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintPage

           
            for(Billet billet : billets){
                    posX = convert(10);
                    posY = convert(10);
                   
                    page = new JRBasePrintPage();
                   
                    page.addElement(insertMiniText("Remetente: ", posX, posY, 60));
                    page.addElement(printImage("corporateLogo.jpg", posX+40, posY, 77, 40));
                    page.addElement(insertNormalText((String) gd.get("street") + ", " + (String) gd.get("streetnumber"), posX, posY+40, 240, 12));
                    page.addElement(insertNormalText((String) gd.get("zipcode") + " - " + gd.get("city") + " - " + gd.get("state"), posX, posY+52, 240, 12));
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintPage

        boldStyle.setPdfEncoding("Cp1252");
        boldStyle.setPdfEmbedded(false);
        jasperPrint.addStyle(boldStyle);

       
        page = new JRBasePrintPage();
        posY = convert(10);
        int posX = convert(10);
       
        page.addElement(printImage("titleReport.gif", posX, posY, 535, 45));
        page.addElement(printImage("corporateLogo.jpg", posX+11, posY, 65, 45));
        page.addElement(insertTitle(contTitle, posX+200, posY+11, 330));
       
        posY += 50;
       
        try {
            if (status == 0) {
              Map<String, Expenditure> map = (Map<String, Expenditure>) system.query(new GetExpenditures());
              listExpenditure = new ArrayList<Expenditure>();

                for (Expenditure expenditure : map.values()) {
                    if (expenditure.isActive()) {
                      GDDate date = new GDDate(expenditure.getNextPaymentDate());
                        int frequency = expenditure.getFrequency();
           
                        while (date.beforeOrEqualsDay(endDate)) {
                            if (date.afterOrEqualsDay(beginDate)) {
                              Expenditure myBill = new Expenditure(expenditure.getId(), expenditure.getDescription(), new GDDate(date), expenditure.getFrequency(), expenditure.getNumberOfOcurrencies(), expenditure.getValue(), expenditure.isFixedValue(), expenditure.getCategoryId(), expenditure.getObservation());
                              listExpenditure.add(myBill);
                            }
                            date = skip(date, frequency);
           
                            if (date == null) {
                                break;
                            }
                        }
                    }
                }
                SortComparator comparator = new SortComparator();
                Collections.sort(listExpenditure, comparator);
            } else {
              Map<String, Incoming> map = (Map<String, Incoming>) system.query(new GetIncoming());
                listIncoming = new ArrayList<Incoming>();
               
                for (Incoming incoming : map.values()) {
                    if (incoming.isActive()) {
                      GDDate date = new GDDate(incoming.getNextPaymentDate());
                        int frequency = incoming.getFrequency();
           
                        while (date.beforeOrEqualsDay(endDate)) {
                            if (date.afterOrEqualsDay(beginDate)) {
                              Incoming myBill = new Incoming(incoming.getId(), incoming.getDescription(), new GDDate(date), incoming.getFrequency(), incoming.getNumberOfOcurrencies(), incoming.getValue(), incoming.isFixedValue(), incoming.getCategoryId(), incoming.getObservation());
                                listIncoming.add(myBill);
                            }
                            date = skip(date, frequency);
           
                            if (date == null) {
                                break;
                            }
                        }
                    }
                }
                SortComparator comparator = new SortComparator();
                Collections.sort(listIncoming, comparator);
            }
           
            int total = 0;
           
            posY += 5;
           
            page.addElement(drawRectangle(posX, posY, 535, 15, 0));
            page.addElement(insertCenterBoldText("Descri��o", posX, 200));
            page.addElement(divLine(posX+200));
            page.addElement(insertCenterBoldText("Opera��o", posX+200, 180));
            page.addElement(divLine(posX+380));
            page.addElement(insertCenterBoldText(stringDate, posX+380, 80));
            page.addElement(divLine(posX+460));
            page.addElement(insertCenterBoldText("Valor", posX+460, 60));
           
            posY += 15;
               
            if(status == 0) {
              for(Expenditure expenditure : listExpenditure){
                if (expenditure.isActive()) {
                  page.addElement(drawRectangle(posX, posY, 535, 15, 0));
                  page.addElement(insertText(expenditure.getDescription(), posX+5, 195));
                  page.addElement(divLine(posX+200));
                  page.addElement(insertText(system.getBillPlan().get(expenditure.getCategoryId()).getDescription(), posX+205, 175));
                  page.addElement(divLine(posX+380));
                  page.addElement(insertText(expenditure.getNextPaymentDate().getFormatedDate(), posX+385, 75));
                  page.addElement(divLine(posX+460));
                  page.addElement(insertRightText(expenditure.getValue().getFormatedValue(), posX+465, 55));
                 
                  posY += 15;
                }
               
                total += expenditure.getValue().getFloatValue();
               
                if(posY > (convert(297)-25)){
                  jasperPrint.addPage(page);
                  page = new JRBasePrintPage();
                  posY = convert(10);
                }
              }
            } else {
              for(Incoming incoming : listIncoming){
                if (incoming.isActive()) {
                  page.addElement(drawRectangle(posX, posY, 535, 15, 0));
                  page.addElement(insertText(incoming.getDescription(), posX+5, 195));
                  page.addElement(divLine(posX+200));
                  page.addElement(insertText(system.getBillPlan().get(incoming.getCategoryId()).getDescription(), posX+205, 175));
                  page.addElement(divLine(posX+380));
                  page.addElement(insertText(incoming.getNextPaymentDate().getFormatedDate(), posX+385, 75));
                  page.addElement(divLine(posX+460));
                  page.addElement(insertRightText(incoming.getValue().getFormatedValue(), posX+465, 55));
                 
                  posY += 15;
                }
               
                total += incoming.getValue().getFloatValue();
               
                if(posY > (convert(297)-25)){
                  jasperPrint.addPage(page);
                  page = new JRBasePrintPage();
                  posY = convert(10);
                }
              }
             
            }
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintPage

        try {
            int posX = convert(10);
            int posY = convert(10);
           
            JRPrintPage page = new JRBasePrintPage();
           
            page.addElement(printImage("titleReport.gif", posX, posY, 535, 45));
//            page.addElement(printImage("logoReport.gif", posX+11, posY, 65, 45));
            page.addElement(insertTitle("EXTRATO BANC�RIO (" + account.getName() + ")", posX+90, posY+11, 390));
            page.addElement(printImage("corporateLogo.jpg", posX+456, posY, 77, 45));
           
            posY += 50;
           
            page.addElement(drawGrayRectangle(posX, posY, 535, 20, 3));
            page.addElement(insertBoldText("Per�odo: " + startDate + " � " + endDate, posX+5, posY+5, 300));
           
            posY += 25;
           
            page.addElement(drawRectangle(posX, posY, 535, 15, 0));
            page.addElement(insertCenterBoldText("Data", posX+5, posY+2, 55));
            page.addElement(drawVerticalLine(posX+65, posY, 15));
            page.addElement(insertCenterBoldText("Descri��o da Transa��o", posX+70, posY+2, 140));
            page.addElement(drawVerticalLine(posX+215, posY, 15));
            page.addElement(insertCenterBoldText("Categoria", posX+220, posY+2, 140));
            page.addElement(drawVerticalLine(posX+365, posY, 15));
            page.addElement(insertCenterBoldText("Tipo de pagamento", posX+370, posY+2, 100));
            page.addElement(drawVerticalLine(posX+475, posY, 15));
            page.addElement(insertCenterBoldText("Valor", posX+480, posY+2, 50));
           
            posY += 14;
           
            List<List<String>> flowBankAccountDataList = new ArrayList<List<String>>();
            flowBankAccountDataList.addAll(flowBankAccountData.values());
            if(flowBankAccountDataList.size() > 0) {
              MergeSortAlgorithm algorithm = new MergeSortAlgorithm();
              algorithm.sortFlowBankAccountDataPerDate(flowBankAccountDataList);
            }
           
            for(List<String> input: flowBankAccountDataList){
                page.addElement(drawRectangle(posX, posY, 535, 15, 0));
                page.addElement(insertNormalText(input.get(1), posX+5, posY+2, 55));
                page.addElement(drawVerticalLine(posX+65, posY, 15));
                page.addElement(insertNormalText(input.get(2), posX+70, posY+2, 140));
                page.addElement(drawVerticalLine(posX+215, posY, 15));
                page.addElement(insertNormalText(input.get(3), posX+220, posY+2, 140));
                page.addElement(drawVerticalLine(posX+365, posY, 15));
                page.addElement(insertNormalText(input.get(4), posX+370, posY+2, 100));
                page.addElement(drawVerticalLine(posX+475, posY, 15));
                page.addElement(insertRightText(input.get(5), posX+480, posY+2, 50));
               
                posY += 14;
               
                if(posY+55 > convert(290)){
                    page.addElement(insertFooter());
                    jasperPrint.addPage(page);
                    page = new JRBasePrintPage();
                    posY = convert(10);
                }
            }
            page.addElement(insertBoldText("Saldo Total", posX+2, posY+2, 70));
            page.addElement(drawRectangle(posX+455, posY, 80, 15, 0));
            page.addElement(insertRightText(account.getAmount().getFormatedValue(), posX+457, posY+2, 75));
           
            page.addElement(insertFooter());
            jasperPrint.addPage(page);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return jasperPrint;
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintPage

            Person person = (Person) system.query(new GetPerson(registration.getIdPerson()));
            String genderChar = (person.getGender().equals("Masculino")?"o":"a");
           
            if(isSimpleCertifyd){
               
                JRPrintPage page = new JRBasePrintPage();
               
                JRPrintText text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                text.setText("Certificamos que "+genderChar+" alun"+genderChar);
                text.setX(convert(20));
                text.setY(convert(65) + 10);
                text.setWidth(730);
                text.setHeight(27);
                text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                text.setLineSpacingFactor(2.0f);
                text.setLeadingOffset(-4.0f);
                text.setStyle(bodyStyle);
                page.addElement(text);
               
                text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                text.setText(person.getName());
                text.setX(convert(20));
                text.setY(convert(65) + 43);
                text.setWidth(730);
                text.setHeight(53);
                text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                text.setLineSpacingFactor(2.0f);
                text.setLeadingOffset(-4.0f);
                text.setStyle(nameStyle);
                page.addElement(text);
               
                text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                text.setText("concluiu o  programa de cursos OPERADOR DE COMPUTADOR e est� apto para ocupar e exercer atividades relacionadas aos treinamentos descritos abaixo:");
                text.setX(convert(20));
                text.setY(convert(65) + 120);
                text.setWidth(730);
                text.setHeight(65);
                text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                text.setLineSpacingFactor(2.0f);
                text.setLeadingOffset(-4.0f);
                text.setStyle(bodyStyle);
                page.addElement(text);
               
                String listCourses = "";
                for (int i = 0; i < courses.size(); i++) {
                  system.execute(new SetCourseAsPrinted(registration, courses.get(i)));
                  listCourses += courses.get(i);
                    if(i != courses.size() - 1) {
                        listCourses += ", ";
                    }
                }
               
                text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                text.setText(listCourses);
                text.setX(convert(20));
                text.setY(convert(65) + 210);
                text.setWidth(730);
                text.setHeight(75);
                text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                text.setLineSpacingFactor(2.0f);
                text.setLeadingOffset(-4.0f);
                text.setStyle(boldStyle);
                page.addElement(text);
               
                jasperPrint.addPage(page);
            }
            else {
               
                JRPrintPage page = new JRBasePrintPage();
               
                JRPrintText text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                text.setText(person.getName());
                text.setX(convert(20));
                text.setY(convert(45) + 6);
                text.setWidth(730);
                text.setHeight(53);
                text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                text.setLineSpacingFactor(2.0f);
                text.setLeadingOffset(-4.0f);
                text.setStyle(nameStyle);
                page.addElement(text);
               
                text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                text.setText("Certificamos que o aluno acima descrito, concluiu e alcan�ou \no mais alto grau de Qualifica��o Profissional durante o Programa de cursos:");
                text.setX(convert(20));
                text.setY(convert(45) + 63);
                text.setWidth(730);
                text.setHeight(63);
                text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                text.setLineSpacingFactor(2.0f);
                text.setLeadingOffset(-4.0f);
                text.setStyle(bodyStyle);
                page.addElement(text);
               
                JRPrintRectangle rectangle = new JRBasePrintRectangle(jasperPrint.getDefaultStyleProvider());
                rectangle.setX(convert(20)+65);
                rectangle.setY(convert(45)+130);
                rectangle.setWidth(600);
                rectangle.setHeight(62);
                page.addElement(rectangle);
               
                text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                text.setText("T�cnico de Computa��o Junior");
                text.setX(convert(20));
                text.setY(convert(45) + 132);
                text.setWidth(730);
                text.setHeight(62);
                text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                text.setLineSpacingFactor(2.0f);
                text.setLeadingOffset(-4.0f);
                text.setStyle(titleStyle);
                page.addElement(text);
               
                text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                text.setText("M�dulo Profissionalizante");
                text.setX(convert(20));
                text.setY(convert(45) + 166);
                text.setWidth(730);
                text.setHeight(24);
                text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                text.setLineSpacingFactor(2.0f);
                text.setLeadingOffset(-4.0f);
                text.setStyle(bodyStyle);
                page.addElement(text);
               
                text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                text.setText("Estando apto � ocupar e exercer atividades relacionadas aos seguintes treinamentos:");
                text.setX(convert(20));
                text.setY(convert(45) + 200);
                text.setWidth(730);
                text.setHeight(23);
                text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                text.setLineSpacingFactor(2.0f);
                text.setLeadingOffset(-4.0f);
                text.setStyle(bodyStyle);
                page.addElement(text);
               
                String listCourses = "";
                for (int i = 0; i < courses.size(); i++) {
                    listCourses += courses.get(i);
                    if(i != courses.size() - 1) {
                        listCourses += ", ";
                    }
                }
               
                text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
                text.setText(listCourses);
                text.setX(convert(20));
                text.setY(convert(45) + 232);
                text.setWidth(730);
                text.setHeight(65);
                text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_CENTER);
                text.setLineSpacingFactor(2.0f);
                text.setLeadingOffset(-4.0f);
                text.setStyle(boldStyle);
                page.addElement(text);
               
                jasperPrint.addPage(page);
            }
        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintPage

       
        try {
          Student student = null;
            String name = "";
          JRPrintPage page = new JRBasePrintPage();
           
            registrations = (Map<String, Registration>) system.query(new GetRegistration());
            List<Registration> registrationList = new ArrayList<Registration>(registrations.values());
           
            MergeSortAlgorithm sortAlgorithm = new MergeSortAlgorithm();
            sortAlgorithm.sortRegistrationByName(registrationList);
           
            for (Registration registration : registrationList) {
                final List<Parcel> parcels = registration.getParcels();
                for (Parcel parcel : parcels) {
                    final GDDate parcelDate = new GDDate(parcel.getDate());
                    if(!parcel.isPayed() && parcelDate.beforeOrEqualsDay(today) && parcelDate.beforeOrEqualsDay(finalDate) && parcelDate.afterOrEqualsDay(initialDate)){
                       final GDDate birthDate = new GDDate(registration.getStudent().getBirthDate());
                       String gender = ((Person) system.query(new GetPerson(registration.getIdPerson()))).getGender().toString();
                       if(ResponsableValidator.checkStudentUnderAge(birthDate.getFormatedDate())){
                            student = (Student) registration.getStudent().getPersonType("student");
                            name = "Prezado(a) "+student.getResponsableName()+",\n" +
                                "referente "+(gender.equals("Masculino")?"ao aluno ":"� aluna ") + registration.getStudent().getName()+"\n"+
                                "com parcela vencida no dia "+parcelDate.getFormatedDate();
                        } else {
                            name = "Prezad"+(gender.equals("Masculino")?"o ":"a ")+registration.getStudent().getName()+",\n" +
                                    "com parcela vencida no dia "+parcelDate.getFormatedDate();
                        }
                       posX = convert(10);
                       posY = 0;
                       page = new JRBasePrintPage();
                      
                       page.addElement(printMiniText("Remetente: ", posX, posY+10, 60, 12));
                       page.addElement(printImage("corporateLogo.jpg", posX+60, posY+10, 77, 40));
                       page.addElement(printLeftText((String) gd.get("street") + ", " + (String) gd.get("streetnumber"), posX, posY+55, 240, 12));
                       page.addElement(printLeftText((String) gd.get("zipcode") + " - " + gd.get("city") + " - " + gd.get("state"), posX, posY+67, 240, 12));
                       page.addElement(drawVerticalLine(posX+240, posY, 84));
                      
                       page.addElement(printMiniText("Destinat�rio: ", posX+245, posY+10, 60, 12));
                       page.addElement(printLeftText((ResponsableValidator.checkStudentUnderAge(birthDate.getFormatedDate()) ? student.getResponsableName() : registration.getStudent().getName()), posX+245, posY+30, 290, 12));
                       String address = registration.getStudent().getStreet() + ", " + registration.getStudent().getStreetNumber() + (registration.getStudent().getStreetComplement().equals("") ? "" : " - " + registration.getStudent().getStreetComplement());
                       page.addElement(printLeftText(address, posX+245, posY+42, 290, 12));
                       page.addElement(printLeftText(registration.getStudent().getNeighborhood(), posX+245, posY+54, 290, 12));
                       page.addElement(printLeftText(registration.getStudent().getCep() + " - " + registration.getStudent().getCity() + " - " + registration.getStudent().getState(), posX+245, posY+66, 290, 12));
                      
                       posY += 84;
                      
                       page.addElement(drawHorizontalDottedLine(0, posY, convert(210)));
                      
                       posY += 10;
                      
                       page.addElement(printImage("juridicobkg.gif", convert(10), posY, 535, 700));
                       page.addElement(printRightText(gd.get("city") + ", " + new SimpleDateFormat("dd").format(new GDDate().getDate()) + " de " + new SimpleDateFormat("MMMM").format(new GDDate().getDate()) + " de " + new SimpleDateFormat("yyyy").format(new GDDate().getDate()) + ".", convert(10), posY+60, 535));
                      
                       posY += 50;
                      
                       if(type == 1) {
                         page.addElement(printJustifyText(name + letterText, convert(10)+10, posY, 515, 390));
                         page.addElement(printHorizontalLine(convert(10)+320, posY+430, 190));
                         page.addElement(printBoldText("Depto de Cr�dito e Cobran�a", convert(10)+320, posY+430, 190, 18));
                         page.addElement(printMiniText("Obs.: Caso j� tenha efetuado o\n pagamento, desconsidere este aviso.", convert(10)+8, posY+535, 200, 40));
                       } else if(type == 2) {
                         page.addElement(printJustifyText(name + letterText, convert(10)+10, posY, 515, 390));
                         page.addElement(printHorizontalLine(convert(10)+320, posY+430, 190));
                         page.addElement(printBoldText("Depto de Cr�dito e Cobran�a", convert(10)+320, posY+430, 190, 18));
                       } else if(type == 3) {
                         page.addElement(printNormalText(name, convert(10)+10, posY+5, 515, 50));
                         page.addElement(printBoldText("C O M U N I C A D O \nO F I C I A L", convert(10)+10, posY+65, 515, 36));
                         page.addElement(printJustifyText(letterText, convert(10)+10, posY+110, 515, 350));
                         page.addElement(printHorizontalLine(convert(10)+320, posY+500, 190));
                         page.addElement(printBoldText("Depto de Cr�dito e Cobran�a", convert(10)+320, posY+500, 190, 18));
                         page.addElement(printRectangle(convert(10)+25, posY+370, 485, 85, 5));
                         page.addElement(printLeftBoldText("1� Via Aluno\n2� Via Advogado (anexado ao  processo)\n\n(� indispens�vel a apresenta��o desta para confirmar a negocia��o)", convert(10)+35, posY+380, 415, 65));
                       }
                      
                       page.addElement(printMiniText(gd.get("namefancy") + "\n" +
                           gd.get("street") + ", "  +gd.get("streetnumber") + "\n" +
                           "Tel.:" + gd.get("firstphone") + "\n" + gd.get("email"), convert(10)+315, posY+525, 215, 60));
                       jasperPrint.addPage(page);
                       page = new JRBasePrintPage();
                    }
                }
            }           
        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.