2

iReport を使用してレポートを設計し、Java アプリケーションに入力しています。
次に、を使用して結果を表示してJasperViewerいます。表示されているレポートは正しいです。しかし、JasperViewerの印刷ボタンを使用して印刷すると; 用紙サイズは A5 で、レポート サイズも A5 ですが、レポートは A4 ページで印刷されます。(A5 レポート全体を A4 ページの左下に配置します!) 私のレポートの構成は次のとおりです。

<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="pe_report" language="groovy" pageWidth="421" pageHeight="595" columnWidth="381" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="9fdf75fc-52e2-4af7-893b-e11093715503">
    <property name="ireport.zoom" value="1.5"/>
    <property name="ireport.x" value="0"/>
    <property name="ireport.y" value="0"/>

そして、私はこれでそれを示しています:

JasperReport jasperReport = null;
JasperPrint jasperPrint = null;
JasperDesign jasperDesign = null;
Map parameters = new HashMap();
jasperDesign = JRXmlLoader.load("/home/user1/reports/pe_report.jrxml");
jasperReport = JasperCompileManager.compileReport(jasperDesign);
jasperPrint  = JasperFillManager.fillReport(jasperReport, parameters, new JRBeanCollectionDataSource(data));
JasperViewer.viewReport(jasperPrint,false);

何が問題ですか?



出力と印刷からの画像の編集:
これは JasperView が示すものです:
ここに画像の説明を入力
そして、これはそれが印刷するものです:

ここに画像の説明を入力

4

0 に答える 0