我的 rreport 中有一个文本字段,我在 SpringBoot Maven 应用程序中使用它。文本字段已填充,内容大小可变,我想要一个动态大小的文本框。我正在使用 JasperSoft 设计器来构建报告,并且 JasperReports 版本是 6.11.0。
以下是文本框的代码段
<textField textAdjust="StretchHeight">
<reportElement x="160" y="92" width="330" height="18" uuid="3d60c5f2-9fca-4c15-af62-0753befg4ad6"/>
<textElement markup="rtf"/>
<textFieldExpression><![CDATA[$F{instructions}]]></textFieldExpression>
</textField>
Run Code Online (Sandbox Code Playgroud)
以下是 pom.xml
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.11.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
和错误
2020-01-03 14:16:20.403 INFO 11516 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat-1].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2020-01-03 14:16:20.403 INFO 11516 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2020-01-03 14:16:20.408 INFO 11516 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 5 ms
2020-01-03 14:16:20.450 ERROR 11516 --- [nio-8080-exec-1] org.apache.commons.digester.Digester : Parse Error at line …Run Code Online (Sandbox Code Playgroud) 我的 maven springboot 项目中有许多 Maven 依赖项,但 jacob 1.10 依赖项尚未解决。
我必须在 C:\Users\username.m2\repository\com\jacob\jacob\1.10 手动添加 jacob.jar 文件。每当将新依赖项添加到 pom.xml 时,所有其他依赖项都会得到解决。这不是重复的问题,因为我已经尝试过更新项目、强制更新快照/版本或清理并构建项目。
我已在这里确认“ https://mvnrepository.com/artifact/com.jacob/jacob/1.10 ”依赖信息是正确的。
<!-- https://mvnrepository.com/artifact/com.jacob/jacob -->
<dependency>
<groupId>com.jacob</groupId>
<artifactId>jacob</artifactId>
<version>1.10</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
标记说
The container 'Maven Dependencies' references non existing library 'C:\Users\user\.m2\repository\com\jacob\jacob\1.10\jacob-1.10.jar'
Run Code Online (Sandbox Code Playgroud)
这个红色的摆动说
"Missing artifact com.jacob:jacob:jar:1.10".
Run Code Online (Sandbox Code Playgroud) 将 a 转换localDateTime为格式时遇到一些问题dd/MM/yyyy
这是我正在使用的方法:
public static Date localDateTimeToDateWithSlash(LocalDateTime localDateTime) {
if(localDateTime == null)
return null;
DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
try {
return format.parse(localDateTime.format(slashDateFormater));
}
catch (Exception e) {
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
它返回一个日期,但格式为2017-12-01T01:00但我需要它的格式dd/MM/yyyy。