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

senthilchettyin

Members
  • Posts

    16
  • Joined

  • Last visited

senthilchettyin's Achievements

Explorer

Explorer (4/14)

  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare
  • Collaborator Rare

Recent Badges

0

Reputation

  1. Hi I need to put the border for the detail band as shown in the attachment. 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.
  2. Hi I want to display the printer dialog to show the printers on the client computer and want to print the report on the selected printer. Any example is provided ?
  3. JasperReports - Print Service Sample I just followed the below example http://jasperreports.sourceforge.net/sample.reference/printservice/index.html#printservice This way works fine for WAS and localhost. But when I deploy the application on Remote server, the dialog of print is not appearing and no printing work is done.
  4. Did you find the solution for this ? if so can you please share the code.
  5. 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 {// JasperPrintJasperPrint jasperPrint = new JasperPrint();jasperPrint.setName("NoReport");jasperPrint.setPageWidth(595);jasperPrint.setPageHeight(842); // FontsJRDesignStyle 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;}
  6. TestPositive CountNegative CountHEP BS AG097HEP C AB1979HEP B CORE IGM097HEP A IGM AB097HSV TYPE I00HSV TYPE II00HIV036RPR196 Using the above dataset, i am able to display the stacked bar chart as follows 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 ?
  7. Hi In Jasper Studio 5.5, I want to set the PDF Font name for some text box. I do not see that option in the Properties window as shown here. Where we can set those properties
  8. Hello I am already displaying records in the details section. Apart from this, from another table via Java utility list i want to show records in the Title section. How we can do this
  9. 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
  10. 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 ?
  11. 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 ?
  12. Yes i am taking about X AND Y coordinates. What is the other way ? do we need create the report itself using java code without using any tool.
×
×
  • Create New...