Jasper reports 用图片替换一些文本
我想用JasperReports报告中的图像替换文本(无论它在哪里找到文本,都应该用图像替换)。有人知道怎么做吗Jasper reports 用图片替换一些文本,jasper-reports,Jasper Reports,我想用JasperReports报告中的图像替换文本(无论它在哪里找到文本,都应该用图像替换)。有人知道怎么做吗 我在internet上搜索过,但找不到任何内容,因此请不要给我负面评价。您可以借助printWhenExpression属性解决此任务 样本 数据源 我使用了csv数据源(holidays.csv): 报告的设计 我放置了两个文本字段,用于显示假日的名称和日期。我已经将用于显示图像的image元素放在了名为holidays的textField下 在PrintWheenexpressi
我在internet上搜索过,但找不到任何内容,因此请不要给我负面评价。您可以借助printWhenExpression属性解决此任务 样本 数据源 我使用了csv数据源(holidays.csv): 报告的设计 我放置了两个文本字段,用于显示假日的名称和日期。我已经将用于显示图像的image元素放在了名为holidays的textField下 在PrintWheenexpression的帮助下,我显示假日的名称或图像 报告在iReport中的设计: 报告的模板 jrxml文件:
生成的输出
生成的报告将是(通过iReport中的预览):
注释
您可以将图像的表达和使用复杂化,例如获取图像名称的变量(或带有路径的名称)。如果我需要输入pic的路径,那么我应该在[CDATA]中输入什么类型的地址?例如,对于Windows:
如果我希望地址与jasper文件相关,该怎么办?我的意思是,如果要从元素中提取文件名,我该怎么办。这不起作用:请告诉我,如果CSV数据源显示“这是圣诞节”,但我们需要将结果显示为“这是圣诞节图片”,则需要如何更改上述内容。
name,date
New Year's Day,January 1st
Christmas Day,December 25th
Valentine's Day,February 14th