我有jasperDesign个对象,单位为mm,我调用了setMargins(myMargin)方法来更改边距!问题是单位,我要设置毫米。

JasperDesign jasperDesign = JRXmlLoader.load(reportStream);
jasperDesign.setLeftMargin(newLeftMargin);
jasperDesign.setTopMargin(newTopMargin);
jasperDesign.setColumnWidth(newColumWidth);

最佳答案

然后是时候做一些计算了


  像素=(mm * dpi)/ 25.4;


碧玉报告中的dpi(每英寸点数)为72。

public static int getPixels(float mm, int dpi){
    return Math.round((mm*dpi)/25.4f);
}

10-05 18:21