Jump to content
We've recently updated our Privacy Statement, available here ×

senthilchettyin

Members
  • Posts

    16
  • Joined

  • Last visited

 Content Type 

Profiles

Forum

Events

Featured Visualizations

Knowledge Base

Documentation (PDF Downloads)

Blog

Documentation (Test Area)

Documentation

Dr. Jaspersoft Webinar Series

Security Advisories

Downloads

Posts posted by senthilchettyin

  1. Hi

    I need to put the border for the detail band as shown in the attachment. 

     border1.PNG.0f6598e891b9db0baadbeed8874ae707.PNG

     

     I tried in Jasper Studio by putting a frame with border inside the detail band. But the problem is, if the report contains only one record, then it is not fully streched as shown here.

    border2.PNG.ff614b4f8d5abee747a64794a07b8046.PNG

     

  2. Hi. 

    Here is my code to Show the Print dialog. The problem is print dialog is showing when i run my web application locally, but after creating war file and host in tomcat web server in the remote machine, it is not 

    showing the print dialog at all.  Here is the Code

    public void fill() throws JRException {
    long start = System.currentTimeMillis();
    JasperPrint jasperPrint = getJasperPrint();
    JRSaver.saveObject(jasperPrint, "PrintServiceReport.jrprint");
    System.err.println("Filling time : "
    + (System.currentTimeMillis() - start));
     
    PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();
    printRequestAttributeSet.add(MediaSizeName.ISO_A4);
     
    PrintServiceAttributeSet printServiceAttributeSet = new HashPrintServiceAttributeSet();
    JRPrintServiceExporter exporter = new JRPrintServiceExporter();
     
    exporter.setExporterInput(new SimpleExporterInput(
    "PrintServiceReport.jrprint"));
     
    SimplePrintServiceExporterConfiguration configuration = new SimplePrintServiceExporterConfiguration();
    configuration.setPrintRequestAttributeSet(printRequestAttributeSet);
    configuration.setPrintServiceAttributeSet(printServiceAttributeSet);
    configuration.setDisplayPageDialog(false);
    configuration.setDisplayPrintDialog(true);
    exporter.setConfiguration(configuration);
    exporter.exportReport();
     
    System.err.println("Printing time : "
    + (System.currentTimeMillis() - start));
    }
     
    private static JasperPrint getJasperPrint() throws JRException {
    // JasperPrint
    JasperPrint jasperPrint = new JasperPrint();
    jasperPrint.setName("NoReport");
    jasperPrint.setPageWidth(595);
    jasperPrint.setPageHeight(842);
     
    // Fonts
    JRDesignStyle normalStyle = new JRDesignStyle();
    normalStyle.setName("Sans_Normal");
    normalStyle.setDefault(true);
    normalStyle.setFontName("DejaVu Sans");
    normalStyle.setFontSize(8);
    normalStyle.setPdfFontName("Helvetica");
    normalStyle.setPdfEncoding("Cp1252");
    normalStyle.setPdfEmbedded(false);
    jasperPrint.addStyle(normalStyle);
     
    JRDesignStyle boldStyle = new JRDesignStyle();
    boldStyle.setName("Sans_Bold");
    boldStyle.setFontName("DejaVu Sans");
    boldStyle.setFontSize(8);
    boldStyle.setBold(true);
    boldStyle.setPdfFontName("Helvetica-Bold");
    boldStyle.setPdfEncoding("Cp1252");
    boldStyle.setPdfEmbedded(false);
    jasperPrint.addStyle(boldStyle);
     
    JRDesignStyle italicStyle = new JRDesignStyle();
    italicStyle.setName("Sans_Italic");
    italicStyle.setFontName("DejaVu Sans");
    italicStyle.setFontSize(8);
    italicStyle.setItalic(true);
    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);
     
    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);
     
    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.nn"
    + "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.nn"
    + "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;
    }
  3. TestPositive CountNegative Count
    HEP BS AG097
    HEP C AB1979
    HEP B CORE IGM097
    HEP A IGM AB097
    HSV TYPE I00
    HSV TYPE II00
    HIV036
    RPR196

     

    Using the above dataset, i am able to display the stacked bar chart as follows

     chart.PNG.254f899352f59f99274294e3d2a42c3d.PNG

          Here i have problem in bar colors. I need to have same color for positive count and different color for negative count.

    Any help for how to do it ?

     

     

    chart.PNG.93435ceacc972dd21b9044584df947a0.PNG

  4. Hello

     

    I am displaying the Chart in the Page Header. Since i want to display this page header only once, so as per jasper forum,

    i have done by including the following expression in "Print When Expression"

     

    new Boolean($V{PAGE_NUMBER}.intValue() == 1)

     

    Now, I need to show only this chart in the page header and then as in the second page, i want to show the list of records.

     

    So inserted the Break element at the bottom of the page header and change the break type to "Page Break".

     

     

    Now when i run the report, i got the following error message

    Infinite loop creating new page due to page header overflow

  5. Hi

     

    I am new jasper reports and currently i am using Jaspersoft Studio as Eclipse-based report designer. I have designed some reports and familar with basic things. Now i want to create

    report which has some huge records in the database.  So i need to know the steps to tune

    the jasper to load the records. 

     

    Any step by step tutorial available for the same ?

     

  6. Hello

    I want to display only 6 records in the detail section of each page. After looking forum, i did the following

    1. Insert break element in the detail section

    2. I just added "new java.lang.Boolean((int)($V{REPORT_COUNT}.intValue())%6==0)" in print when expresssion 

    3. Change the break type to "Page"

    It works fine for 5 record, 11 record, 15 record, etc. But when it comes with multiple of 6, that is 6 record, 12 record, then it always print one extra page at the end.

    Why this behaviour ?

     

     

     

     

     

  7. Hi

    I am using jasper Studio 5.5 eclipse plugin to design all my reports. In one of the report, i need to change the position (x,y) of the element at the run time.

    Here are the steps

    1. Assume that i have designed an report with text field at position X and Y.

    2. In the application, i will get the input X and Y position from the user to adjust little.

    3. So with the entered X and Y position, i need to move the element at run time.

    How we can do this

     

     

     

     

×
×
  • Create New...