我有很多jasper报告,它们对所有.jrxml使用通用的样式引用名称(Ex:style_2.jrtx),但是我需要根据'X'条件使用另一种字体(.ttf), 所以我被迫使用另一个样式参考名称(style_1.jrtx)。例如,我尝试从Scriptlts创建Java函数:
public String getStyle()
{
String m="ttt";
if (m.equals(ttt))
{
return "style_1.jrtx";
}
else {
return "style_2.jrtx";
}
}
在模板样式的源表达式中调用此函数后:
示例:$P{REPORT_SCRIPTLET}.getStyle()
,请检查屏幕截图
example image
这对我不起作用,我有一个错误:
打印错误...无法解决样式: 有任何建议请。我使用的是iReport 5.6。