According to official JasperReport documentation, it is very recommended to package your fonts with your reports to prevent exceptions like: net.sf.jasperreports.engine.util.JRFontNotFoundException:
If when running DynamicJasper (or JasperReports itself) you find this exception net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Arial' is not available to the JVM. See the Javadoc for