在JasperServer升级(从5.6到6.1)之后,包含转换为Docx的表的报表不会以正确的方式显示列。奇怪的是,它只发生在Docx-export上。
当我使用Java或PDF / RTF导出进行预览时,一切顺利。两张图片描述了好/坏。第一个是正确的方式(在它应该的表中),第二个是对Docx的意外导出。
此外,正确的文档有tableGrids和w:hRules,如下所示:
<w:gridCol w:w="1280"/>
<w:gridCol w:w="120"/>
(...)
<w:gridCol w:w="3260"/>
<w:gridCol w:w="240"/>
<w:gridCol w:w="1200"/>
和
<w:trHeight w:hRule="exact" w:val="1400" />
错误的文件sais:
<w:tblGrid>'
<w:gridCol w:w="1"/>
<w:gridCol w:w="120"/>
(..)
<w:gridCol w:w="3260"/>
<w:gridCol w:w="240"/>
<w:gridCol w:w="1"/>'
和
<w:trHeight w:hRule="exact" w:val="0" /
看起来列被转换为1左右?
更新:看起来它正在投影列内容减去一些像素,如本报告所示