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

tempusfugit

Members
  • Posts

    1
  • Joined

  • Last visited

tempusfugit's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

0

Reputation

  1. Hello everyone, i'm about to write an application using JasperReports 3.5.3. The reports contain subreports, pictures and different fonts. I want to get some pdf documents, so i use the pdfFontName attribute to set the font. The grapichs and subreports have absolute paths using parameters. eg String subReportDir = "C:/my reports/subreports"; params.put ("SUBREPORT_DIR", subreportDir); So far no problem. But I want the font paths also pass through from the application. But I wasn't able to use a parameter in the attribute pdfFontName. I tried to avoid this problem by using the REPORT_FILE_RESOLVER parameter: String fontDir = "C:/fonts"; params.put(JRParameter.REPORT_FILE_RESOLVER, new SimpleFileResolver(new File(fontDir))); When I use the REPORT_FILE_RESOLVER parameter I get the exception: net.sf.jasperreports.engine.JRException: Could not load object from location : C:\my reports\subreports\anySubReport.jasper at net.sf.jasperreports.engine.util.JRLoader.loadObjectFromLocation(JRLoader.java:273) at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:321) at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:270) at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:260) at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:486) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:1427) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:729) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:256) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:114) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:911) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:123) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:439) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) Without using the REPORT_FILE_RESOLVER I don't get this exception. The subreport is at this location. I don't know, what should be wrong, so is this a bug? Anyone got an idea, how to pass the path for the fonts to JasperReports? Thanks, Daniel Code:
×
×
  • Create New...