DynamicJasper:如何设置globalFooterVariable的样式?

时间:2018-04-08 05:19:02

标签: java jasper-reports dynamic-jasper

以下是我的代码,它在页脚中提供了列的总和

drb.addGlobalFooterVariable(totalAmount, DJCalculation.SUM);
drb.addGlobalFooterVariable(basicAmount, DJCalculation.SUM);
drb.addGlobalFooterVariable(cgstColumn, DJCalculation.SUM);
drb.addGlobalFooterVariable(sgstColumn, DJCalculation.SUM);

但我不知道如何为这些页脚变量添加样式还可以调整整个报告的字体吗?

1 个答案:

答案 0 :(得分:0)

在页脚变量中添加样式

Style style = new StyleBuilder(false).setFont(Font.ARIAL_SMALL)
         .setHorizontalAlign(HorizontalAlign.RIGHT).setBorderBottom(Border.THIN())
         .setVerticalAlign(VerticalAlign.MIDDLE)
         .setPadding(new Integer(0))
         .setStretchWithOverflow(false)
         .build();

drb.addGlobalFooterVariable(totalAmount, DJCalculation.SUM, style);
drb.addGlobalFooterVariable(basicAmount, DJCalculation.SUM, style);
drb.addGlobalFooterVariable(cgstColumn, DJCalculation.SUM, style);
drb.addGlobalFooterVariable(sgstColumn, DJCalculation.SUM, style);

还可以使用样式来调整字体大小。

Style style = new StyleBuilder(false).setFont(new Font(18, Font.ARIAL_SMALL, true)).build();