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

sskotnicky

Members
  • Posts

    4
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

sskotnicky's Achievements

Rookie

Rookie (2/14)

  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare
  • Conversation Starter Rare

Recent Badges

0

Reputation

  1. Thank you very much for the reply. I am writing a method that gets the JasperReport and exports it to HTML / PDF, because the preview generated has some problems with the arabic font . Export to PDF throws this exception and export to HTML work almost OK. It generates the HTML correctly, but when I print it (or export to PDF), co covers only (around) 80% of page. (I can give you more details if you want). Here is the whole stact trace: 2019-04-08 09:13:38.130 23 LogTopic.Desktop.DESKTOP ERROR Uncaught exception {EXCEPTION} java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte at net.sf.jasperreports.engine.export.PdfGlyphRenderer.determinePatchedItext(PdfGlyphRenderer.java:59) at net.sf.jasperreports.engine.export.PdfGlyphRenderer.<clinit>(PdfGlyphRenderer.java:52) at net.sf.jasperreports.engine.export.JRPdfExporter.initExport(JRPdfExporter.java:580) at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:539) at net.sf.jasperreports.engine.JasperExportManager.exportToPdfFile(JasperExportManager.java:155) at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:503) at octopus.client.print.PrintPreviewDialog.generatePreview(PrintPreviewDialog.java:520)
  2. Anytime I try to export a report to PDF I get this exception. Could not initialize class net.sf.jasperreports.engine.export.PdfGlyphRenderer Any idea, what is causing this and how to fix this? Btw: I've tried JasperExportManager.exportReportToPdfFile, JasperExportManager.exportReportToPdfStream methods and also creating a JRPdfExporter settings input and output and then calling the exportReport method. I get the same exception all the time.
  3. Hi. I am trying to create a desing containg a list of some texts, but anytime I try to compile the desing I get the "Exception occurred in target VM: Error compiling report design.<" error. Can anyone look at my code and let me know what I have wrong? Thanks a lot. JasperDesign design = new JasperDesign(); design.setName("design"); //creates a description field and add it to desing JRDesignField descriptionsField = new JRDesignField(); descriptionsField.setName("descriptions"); descriptionsField.setValueClass(net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.class); design.addField(descriptionsField); //creates a dataset JRDesignDataset descriptionsDataSet = new JRDesignDataset(false); descriptionsDataSet.setName("descriptionsDS"); //creates a field in the dataset JRDesignField text = new JRDesignField(); text.setName("descText"); descriptionsDataSet.addField(text); //adds dataset into desing design.addDataset(descriptionsDataSet); ListComponent listComponent = new ListComponent() { @Override public JRDatasetRun getDatasetRun() { JRDesignDatasetRun datasetRun = new JRDesignDatasetRun(); datasetRun.setDatasetName("descriptionsDS"); datasetRun.setDataSourceExpression(new JRDesignExpression("$F{descriptions}")); return datasetRun; } @Override public ListContents getContents() { DesignListContents listContents = new DesignListContents(); JRDesignTextField text = new JRDesignTextField(); text.setExpression(new JRDesignExpression("$F{descText}")); text.setWidth(555); text.setHeight(20); text.setX(0); text.setY(0); text.setPrintWhenDetailOverflows(true); text.setPositionType(PositionTypeEnum.FLOAT); text.setStretchType(StretchTypeEnum.ELEMENT_GROUP_HEIGHT); text.setStretchWithOverflow(true); listContents.addElement(text); listContents.setWidth(555); listContents.setHeight(20); return listContents; } @Override public PrintOrderEnum getPrintOrderValue() { return PrintOrderEnum.VERTICAL; } @Override public Boolean getIgnoreWidth() { //does nothing because this flag only applies to horizontally filled reports return Boolean.FALSE; } @Override public void visit(JRVisitor jrv) { //ignored } @Override public Object clone() { try { return super.clone(); } catch (CloneNotSupportedException ex) { java.util.logging.Logger.getLogger(PrintServer.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } return null; } }; JRDesignComponentElement componentElement = new JRDesignComponentElement(); componentElement.setPositionType(PositionTypeEnum.FLOAT); componentElement.setStretchType(StretchTypeEnum.ELEMENT_GROUP_HEIGHT); componentElement.setWidth(555); componentElement.setHeight(20); componentElement.setComponent(listComponent); componentElement.setComponentKey(new ComponentKey("http://jasperreports.sourceforge.net/jasperreports/components", "jr", "list" )); JRDesignBand descBand = new JRDesignBand(); descBand.addElement(componentElement); descBand.setSplitType(SplitTypeEnum.STRETCH); descBand.setHeight(20); JRDesignSection detailSection = (JRDesignSection) design.getDetailSection(); detailSection.addBand(descBand); JasperCompileManager.compileReport(design);
×
×
  • Create New...