java - 将图表导出为 html - 在应用程序中打开 html 时丢失图像。如何设置图片的绝对路径

标签 java html jasper-reports

我正在尝试将包含图表的 jrxml 导出为 html 格式。
从那里我读取 html 文件并发送带有图表的 html 邮件。
当我将报告导出为 html 时,图像的 src 如下:

src="report2.html_files/img_0_0_0"

并且当邮件发送时,不显示图表。

但是当我将src标记更改为:src="C:/report2.html_files/img_0_0_0"时,图像正在显示。有没有办法在html文件中写入文件的绝对路径?

最佳答案

您不希望图像是绝对路径,否则当您通过电子邮件发送图像时,它不会显示在客户端计算机上,除非图像位于确切的位置(但事实并非如此)。

您需要确保当您发送 html 文件时,图像也会以正确的格式发送。有关详细信息,请参阅下面的帖子:

embedding image in html email

我认为 iReport 无法帮助您解决此问题,因此您可能必须先修改 HTML 文件的内容,然后才能将其附加到电子邮件。

关于java - 将图表导出为 html - 在应用程序中打开 html 时丢失图像。如何设置图片的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18762383/

相关文章:

java - 是否可以使用 JavaFx 创建 Java 小程序?

jquery - Bootstrap 轮播 - 移动触摸问题

html - WCAG 文本间距插件

Java:jasper报告删除尾随零

java - JList - 关于 toString() 演示的设计问题

java - 根据 ArrayList<String> 和 TextView 中的值比较设置 RecyclerView 中的开关状态

mysql - iReport 表连接问题并导致重复值

java - 在 iReport 中使用 SVG 文件会出现 JRExpressionEvalException : Error evaluating expression : Source Text

java - 将字段添加到 Clojure 中的代理类

jquery 表 onclick 特定列