エレメントの座標(x,y)を変更することで移動可能であるが、 setXはあるのに、setYが無い!!! http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/JRElement.html#setX(int) 何故こういう状態なのか不明だが、無いものは仕方がない。 縦方向には可能性あるだけ配置しておき、不要な要素は消すことにした。 JasperReport jasperReport = JasperCompileManager.compileReport("sample1.jrxml"); // 横移動する JRElement element = jasperReport.getDetailSection().getBands()[0].getElementByKey("target1"); element.