Examples of JRPrintPage


Examples of net.sf.jasperreports.engine.JRPrintPage


  public static JRPrintImage getImage(List jasperPrintList, JRPrintElementIndex imageIndex)
  {
    JasperPrint report = (JasperPrint)jasperPrintList.get(imageIndex.getReportIndex());
    JRPrintPage page = (JRPrintPage)report.getPages().get(imageIndex.getPageIndex());

    Integer[] elementIndexes = imageIndex.getAddressArray();
    Object element = page.getElements().get(elementIndexes[0].intValue());

    for (int i = 1; i < elementIndexes.length; ++i)
    {
      JRPrintFrame frame = (JRPrintFrame) element;
      element = frame.getElements().get(elementIndexes[i].intValue());
View Full Code Here

Examples of net.sf.jasperreports.engine.JRPrintPage

          if (Thread.interrupted())
          {
            throw new JRException("Current thread interrupted.");
          }
       
          JRPrintPage page = (JRPrintPage)pages.get(i);

          /*   */
          exportPage(page);
        }
      }
 
View Full Code Here

Examples of net.sf.jasperreports.engine.JRPrintPage

        if (isModeBatch)
        {
          startPageIndex = 0;
          endPageIndex = pages.size() - 1;
        }
        JRPrintPage page = null;

        writer.write("{\\info{\\nofpages");
        writer.write(String.valueOf(pages.size()));
        writer.write("}}\n");
View Full Code Here

Examples of net.sf.jasperreports.engine.JRPrintPage

  {
    TransformerContext transformerContext = new TransformerContext(report);
    List pages = report.getPages();
    for (Iterator pageIt = pages.iterator(); pageIt.hasNext();)
    {
      JRPrintPage page = (JRPrintPage) pageIt.next();
      transformElements(transformerContext, transformerExportKey,
          page.getElements());
    }
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRPrintPage

  }

  protected void createHyperlinks()
  {
    java.util.List pages = jasperPrint.getPages();
    JRPrintPage page = (JRPrintPage)pages.get(pageIndex);
    createHyperlinks(page.getElements(), 0, 0);
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRPrintPage


  public static JRPrintImage getImage(List jasperPrintList, JRPrintElementIndex imageIndex)
  {
    JasperPrint report = (JasperPrint)jasperPrintList.get(imageIndex.getReportIndex());
    JRPrintPage page = (JRPrintPage)report.getPages().get(imageIndex.getPageIndex());

    Integer[] elementIndexes = imageIndex.getAddressArray();
    Object element = page.getElements().get(elementIndexes[0].intValue());

    for (int i = 1; i < elementIndexes.length; ++i)
    {
      JRPrintFrame frame = (JRPrintFrame) element;
      element = frame.getElements().get(elementIndexes[i].intValue());
View Full Code Here

Examples of net.sf.jasperreports.engine.JRPrintPage

        {
          startPageIndex = 0;
          endPageIndex = pages.size() - 1;
        }

        JRPrintPage page = null;
        for(pageIndex = startPageIndex; pageIndex <= endPageIndex; pageIndex++)
        {
          if (Thread.interrupted())
          {
            throw new JRException("Current thread interrupted.");
View Full Code Here

Examples of net.sf.jasperreports.engine.JRPrintPage

      Map perPageElementsMap = boundElementsMap.getMap();
      for (Iterator it = perPageElementsMap.entrySet().iterator(); it.hasNext();)
      {
        Map.Entry entry = (Map.Entry) it.next();
        // Calling getElements() will page in the data for the page.
        JRPrintPage page = (JRPrintPage) entry.getKey();
        page.getElements();
        Map elementsMap = (Map) entry.getValue();
        resolveBoundElements(elementsMap, evaluation, evaluationTime);
      }

      boundElementsMap.clear();
View Full Code Here

Examples of net.sf.jasperreports.engine.JRPrintPage

    }
  }

  protected JRPrintPage newPage()
  {
    JRPrintPage page;

    if (virtualizer != null)
    {
      JRVirtualPrintPage virtualPage = new JRVirtualPrintPage(jasperPrint, virtualizer, fillContext.getVirtualizationContext());
View Full Code Here

Examples of net.sf.jasperreports.engine.JRPrintPage

    italicStyle.setPdfFontName("Helvetica-Oblique");
    italicStyle.setPdfEncoding("Cp1252");
    italicStyle.setPdfEmbedded(false);
    jasperPrint.addStyle(italicStyle);
   
    JRPrintPage page = new JRBasePrintPage();

    JRPrintLine line = new JRBasePrintLine(jasperPrint.getDefaultStyleProvider());
    line.setX(40);
    line.setY(50);
    line.setWidth(515);
    line.setHeight(0);
    page.addElement(line);
   
    JRPrintImage image = new JRBasePrintImage(jasperPrint.getDefaultStyleProvider());
    image.setX(45);
    image.setY(55);
    image.setWidth(165);
    image.setHeight(40);
    image.setScaleImage(ScaleImageEnum.CLIP);
    image.setRenderer(
      JRImageRenderer.getInstance(
        JRLoader.loadBytesFromLocation("jasperreports.png")
        )
      );
    page.addElement(image);

    JRPrintText text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
    text.setX(210);
    text.setY(55);
    text.setWidth(345);
    text.setHeight(30);
    text.setTextHeight(text.getHeight());
    text.setHorizontalAlignment(HorizontalAlignEnum.RIGHT);
    text.setLineSpacingFactor(1.3133681f);
    text.setLeadingOffset(-4.955078f);
    text.setStyle(boldStyle);
    text.setFontSize(18);
    text.setText("JasperReports Project Description");
    page.addElement(text);

    text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
    text.setX(210);
    text.setY(85);
    text.setWidth(325);
    text.setHeight(15);
    text.setTextHeight(text.getHeight());
    text.setHorizontalAlignment(HorizontalAlignEnum.RIGHT);
    text.setLineSpacingFactor(1.329241f);
    text.setLeadingOffset(-4.076172f);
    text.setStyle(italicStyle);
    text.setFontSize(12);
    text.setText((new SimpleDateFormat("EEE, MMM d, yyyy")).format(new Date()));
    page.addElement(text);

    text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
    text.setX(40);
    text.setY(150);
    text.setWidth(515);
    text.setHeight(200);
    text.setTextHeight(text.getHeight());
    text.setHorizontalAlignment(HorizontalAlignEnum.JUSTIFIED);
    text.setLineSpacingFactor(1.329241f);
    text.setLeadingOffset(-4.076172f);
    text.setStyle(normalStyle);
    text.setFontSize(14);
    text.setText(
      "JasperReports is a powerful report-generating tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV or XML files.\n\n" +
      "It is entirely written in Java and can be used in a variety of Java enabled applications, including J2EE or Web applications, to generate dynamic content.\n\n" +
      "Its main purpose is to help creating page oriented, ready to print documents in a simple and flexible manner."
      );
    page.addElement(text);

    jasperPrint.addPage(page);

    return jasperPrint;
  }
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.