我有单位为mm的jasperDesign
对象,我调用方法setMargins(myMargin)
来更改边距!问题在于单位,我想以毫米为单位设置。
JasperDesign jasperDesign = JRXmlLoader.load(reportStream);
jasperDesign.setLeftMargin(newLeftMargin);
jasperDesign.setTopMargin(newTopMargin);
jasperDesign.setColumnWidth(newColumWidth);
最佳答案
那么是时候进行一些计算了
pixels = (mm * dpi) / 25.4;
jasper 报告中的 dpi(每英寸点数)为 72。
public static int getPixels(float mm, int dpi){
return Math.round((mm*dpi)/25.4f);
}
关于java - 如何设置以毫米为单位的边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36419706/