如何使用JR API更改页面方向

时间:2012-12-03 14:35:02

标签: java jasper-reports

我想将报告视图 人像 更改为 横向

我使用过这种方法:

jasperPrint.setOrientation(OrientationEnum.LANDSCAPE);

但它不起作用。

2 个答案:

答案 0 :(得分:0)

在i-report中很容易做到:

单击报表检查器中的顶部项目,然后使用属性中的下拉菜单更改为横向

代码中的

就是你必须要做的事情

肖像(a4)

http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report1" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">

landscape

http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report1" language="groovy" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">

答案 1 :(得分:0)

jasperPrint.setOrientation(OrientationEnum.LANDSCAPE);
jasperDesign.setPageHeight(Page.Page_A4_Landscape().getHeight());
jasperDesign.setPageWidth(Page.Page_A4_Landscape().getWidth());

这对我有用。我希望它会对你有所帮助。