Jasperreports的Jasperviewer打印尺寸不正确

时间:2013-04-06 16:44:09

标签: java printing jasper-reports

我使用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显示的内容:
enter image description here
这就是它打印的内容:

enter image description here

0 个答案:

没有答案