编程语言
首页 > 编程语言> > java-将列文本旋转60度

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 APIJasperReports API来确定必需的方法调用.

标签:java,jasper-reports
来源: https://codeday.me/bug/20191012/1900566.html