我有一个报告的静态文本是在2列和2页的样式文本(几个词必须是粗体,斜体,下划线),必须导出到PDF的Arial字体。
JRPdfExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, _stream);
FontKey keyArial = new FontKey("Arial", false, false);
PdfFont fontArial = new PdfFont("Helvetica","Cp1252",false);
FontKey keyArialBold = new FontKey("Arial", true, false);
PdfFont fontArialBold = new PdfFont("Helvetica-Bold","Cp1252",false);
Map fontMap = new HashMap();
fontMap.put(keyArial,fontArial);
fontMap.put(keyArialBold,fontArialBold);
exporter.setParameter(JRExporterParameter.FONT_MAP,fontMap);
但这并没有起到什么作用...
,无明显影响
,无效果
似乎有一些问题与文本字段的一行有关,当它显示在页面末尾时。如果允许,请尝试更改字体大小。
类似问题:http://community.jaspersoft.com/jasperreports-library/issues/2874-0 http://community.jaspersoft.com/questions/844276/text-field-missing-last-line-mingliu-and-font-size-less-10
问题内容: 我正在尝试将.NET DataTable序列化为JSON文件,然后将JSON文件反序列化为DataTable。我想很简单。 但是,我有一个表,3行3列,每个元素的类型都是double。如果第一行中的任何值为null,则当JSON.Net将json文件反序列化为DataTable对象时,第一行中为null的列的所有值都变为字符串。 需要明确的是,只有第一行的值为空时,才会发生这种情况。如
我们正在Weblogic 12c(12.1.2.0.0)上部署JavaWeb应用程序。JSESSIONID cookie的值与服务器中的值不同。cookie没有最后一部分。这会导致我们的一个方法出错。 cookie的值: 以及服务器上同一会话的值: cookie中不存在最后一个感叹号和以下值。 我们知道这种格式,但为什么Weblogic不发送整个值?这是故意的(会话固定的安全措施)还是我们配置了错
问题内容: 我有Spring Boot应用程序版本1.5.x,该版本使用,试图将其迁移到Spring Boot 2,但是该应用程序无法编译,尽管它具有对的依赖。编译器发出以下错误: 问题答案: 该类已被删除并替换 为更多信息,请检查:Spring-Boot-2.0-Migration-Guide,其中说: 为了支持反应性用例,已对嵌入式容器的包装结构进行了相当广泛的重构。EmbeddedServl
我有Spring Boot应用程序版本1.5.x,它使用,我正试图将它迁移到Spring boot2,但该应用程序没有编译,尽管对有依赖关系。编译器发出以下错误:
我正在尝试从我的Java代码生成Jasper报告,我的Java应用程序是Swing。我使用设计了Jasper报告。然而,在我的报告中,有一个徽标图像。图像位置是动态传递的,在Jaspesoft Studio上预览时效果良好。以下是JasperSoft工作室中的图像设置。变量是 这就是我用Java生成报告的方式。 问题是,Java生成的报表没有图像!这是怎么了? 更新 我也尝试将用作,但这里有相同的
当我的应用程序处于离线状态时,远程用户可以在本地用户编辑LocalList时添加和删除远程列表中的对象。 当应用程序再次连接时,它应该同步这两个列表。 大理石图显示列表应该如何合并 例如,以下是同步前每个列表中的对象id: 远程列表: 0,1,2(已删除),3(新),4(新) LocalList: 0,1(删除),2,3(新) 同步时,必须更改id以防止两个具有相同id的独立对象。 MergedL