如何将 iReport 中的报表的列文本旋转 60 度?
据我所知,iReport 工具本身不支持旋转文本。这让你几乎没有什么选择,正如我已经概述的那样。
解决方案#1
使用图形编辑器手动创建文本已旋转的静态图像,例如Inkscape。将该图像作为报告列名称嵌入到报告中。
解决方案#2
使用基于命令行的工具自动创建带有旋转文本的静态图像,例如图像魔术师。像以前一样嵌入图像。
解决方案#3
创建一个 Web 服务,当给定文本字符串、角度和字体(即字体大小、粗细和系列)时,该服务可以相应地生成图像。使用此 URL 嵌入图像,并使 URL 成为使用列文本作为以一定角度绘制的字符串的表达式。例如:
http://localhost:9000/ImageServlet?text=$V{text}&angle=60&family=Arial&size=12pt
注意使用$V{text}
。另请注意,语法不正确,但应该可以让您了解需要什么。
解决方案#4
开发一个可以自定义报告的类。为此,您必须使用iText API and JasperReports API以确定必要的方法调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)