I use DejaVu custom font in my reports.. Everything works fine until I added some charts.. Don't know why, but charts generated properly but labels are empty.. I implemented Customizer class which configures the font of labels: public class CustomFontCategoryChartCustomizer implements JRChartCustomizer { /** * */ @Override public void customize(JFreeChart chart, JRChart jasperChart) { CategoryPlot plot = chart.getCategoryPlot(); Font customFont = new Font("DejaVu Serif", Font.BOLD, 12); // Works fine plot.getDomainAxis().setTickLabelFont(customFont); plot.getRangeAxis().setTickLabelFont(customFont); plot.getRangeAxis().setUpperMargin(0.5); // Doesn't work LegendItemCollection legends = plot.getLegendItems(); for (int i = 0; i < legends.getItemCount(); i++) { legends.get(i).setLabelFont(customFont); } plot.getLegendItems().addAll(legends); // Doesn't work LegendItemCollection legends = plot.getLegendItems(); for (int i = 0; i < legends.getItemCount(); i++) { plot.getLegendItems().get(i).setLabelFont(customFont); } }}[/code]the code works fine, there are no exception but all the labels at charts are empty!! The rest of report (details and header) works fine! ANy help? Thank you in advance