2016-04-05 7 views
1

jasperDesignオブジェクトの単位はmmで、メソッドsetMargins(myMargin)を呼び出して余白を変更します。問題はユニットにあります、私はミリメートルでセットアップしたいです。マージンをミリメートル単位で設定する方法は?

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

答えて

0

その時間は、いくつかの計算を行う

画素=(MM * DPI)/ 25.4。

ジャスパーレポートのdpi(ドット/インチ)は、です。

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

ありがとうございます! @ペッターフリートバーグ – Landre

関連する問題