Examples of JRPrintPage


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

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

  {
    CutsInfo xCuts = new CutsInfo();

    for (int pageIndex = startPageIndex; pageIndex <= endPageIndex; pageIndex++)
    {
      JRPrintPage page = (JRPrintPage) pages.get(pageIndex);
      addXCuts(nature, page.getElements(), offsetX, xCuts);
    }
   
    // add a cut at the page width if no element goes beyond the width
    int lastCut = xCuts.getLastCut();
    if (lastCut < width)
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

    {
      List pages = jasperPrint.getPages();
      if (pages != null && pages.size() > 0)
      {
        String key = "HIDDEN TEXT TO MARK THE BEGINNING OF THE TABEL OF CONTENTS";
        JRPrintPage page = null;
        Collection elements = null;
        Iterator it = null;
        JRPrintElement element = null;
        int i = pages.size() - 1;
        boolean isFound = false;
        while(i >= 0 && !isFound)
        {
          page = (JRPrintPage)pages.get(i);
          elements = page.getElements();

          if (elements != null && elements.size() > 0)
          {
            it = elements.iterator();
           
View Full Code Here

Examples of net.sf.jasperreports.engine.JRPrintPage

    pnlLinks.removeAll();
    linksMap = new HashMap();

    java.util.List pages = jasperPrint.getPages();
    JRPrintPage page = (JRPrintPage) pages.get(pageIndex);
    Collection elements = page.getElements();
    if (elements != null && elements.size() > 0) {
      String toolTip = null;
      JPanel link = null;
      JRPrintElement element = null;
      JRPrintHyperlink hyperlink = null;
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

          if (Thread.currentThread().isInterrupted())
          {
            throw new JRException("Current thread interrupted.");
          }

          JRPrintPage page = (JRPrintPage) pages.get(i);

          /*   */
          exportPage(page);
        }
      }
 
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.