Svg矢量图的展现

当前润乾报表支持展示,导出和打印的图片类型包括:*.jpg,*gif,*png等常规图片。对于其他类型的图片,如Svg矢量图。可以使用html展现。但是无法实现执行wordexcelpdf的导出。本文将针对于这种特殊形式的图片,如何实现导出来满足不同客户的需求进行描述。

第一步,建立报表。使用html类型编辑Svg图,

<embed src=”test.svg” width=”300″ height=”100″ type=”svg+xml” />,如图一

图一

第二步,展示报表

ie浏览器展示svg需要设置。使用火狐浏览器可以直接展示。如图二

图二

第三步,使用图片字段类型设置报表,实现导出

对于svg统计图如果要实现导出,需要使用svg的源代码,以图片字段的形式编辑单元格。

图三

<?xml version=”1.0″ standalone=”no”?>

<!DOCTYPE svg PUBLIC “-//W3C//DTD SVG 1.1//EN”

“http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd”>

<svg width=”100%” height=”100%” version=”1.1″

xmlns=”http://www.w3.org/2000/svg”>

<rect width=”300″ height=”100″

style=”fill:rgb(0,0,255);stroke-width:1;

stroke:rgb(0,0,0)”/>

</svg>

第四步,添加必要jar

导出svg图片需要添加必要的jar包。添加路径\webapps\demo\WEB-INF\lib

图四

第五步,发布报表,执行导出