ireport(jasper)打印excel时列对不上
问题:如下图,在使用ireport导出excel时,左侧为问题图片(列对应不上,即A、B、C、D四列对应销售机构编号,F、G两列对应产品名称),右边是调整后的效果(导出的excel中A列对应销售机构编号列,B列对应产品代码列...)
原因分析:
ireport的设计的模板有问题,columnHeader和detail,上下没对其齐致的
问题解决:
1.①先使用jaspersoft iReport Design 5.6.0工具打开报表
②下图四个值都设为0,表示去除表格四周的空白
2.位置调整(作图为调整前,右图为调整后)
3.测试,如果还是列对应不上,说明代码中销售机构编号和产品代码中间有多余的空格,解决办法如下:
找到销售机构编号的x和width值,相加的和为“82”,这个值应该等于产品代码的x值,如果不一致,将产品代码的X值设置为82即可,这样就能消除这俩字段间的空格了。