Existem três métodos para evitar esse problema.
Método 1: definindo ignorar propriedade de fonte ausente.
JRProperties.setProperty("net.sf.jasperreports.awt.ignore.missing.font", "true");
ou você pode definir essa propriedade inserindo a seguinte linha no arquivo .jrxml.
<property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>
Método 2: definindo a propriedade da fonte padrão.
JRProperties.setProperty("net.sf.jasperreports.default.font.name", "Sans Serif");
ou você pode definir essa propriedade inserindo a seguinte linha no arquivo .jrxml.
<property name="net.sf.jasperreports.default.font.name" value="Sans Serif"/>
Método 3: adicionando propriedade de fonte ausente.
Em primeiro lugar, instale as fontes ausentes no IReport selecionando "Ferramentas >> Opções >> Fontes >> Instalar fonte", em seguida, selecione todas as fontes e exporte-as clicando em "Exportar como extensão" com extensão .jar.
Você pode usar este jar para Jasperreports-font.XXXjar que estará presente em sua biblioteca de projeto ou classpath.