java-将列文本旋转60度
作者:互联网
在iReport中,如何将列文本旋转60度以生成报告?
解决方法:
据我所知,iReport工具本身并不支持旋转文本.这给您留下了我概述的几种选择.
解决方案1
使用图形编辑器(例如Inkscape)手动创建文本已经旋转的静态图像.将该图像作为报表列名嵌入到报表中.
解决方案#2
使用基于命令行的工具(例如ImageMagick)自动创建带有旋转文本的静态图像.像以前一样嵌入图像.
解决方案#3
创建一个Web服务,当给定文本字符串,角度和字体(即字体大小,粗细和字体)时,可以相应地生成图像.使用此URL嵌入图像,并使URL成为使用列文本作为角度绘制字符串的表达式.例如:
http://localhost:9000/ImageServlet?text=$V{text}&angle=60&family=Arial&size=12pt
注意$V {text}的使用.另请注意,语法不正确,但是应该使您了解所需的内容.
解决方案#4
开发一个可以自定义报告的类.为此,您必须使用iText API和JasperReports API来确定必需的方法调用.
标签:java,jasper-reports 来源: https://codeday.me/bug/20191012/1900566.html