养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

数据展示软件FineReport中如何在单元格显示图片

时间:2024-10-09 21:22:19

Toimage(path)用于在报表中显示某一路径path下的图片,path既可以为绝对路径,也可以为相对路径,既可以为固定的本地路径,也可以为从数据库中取出的动态数据,以下通过数据展示软件FineReport分别进行介绍。

工具/原料

数据展示软件FineReport7.1.1

大小:148.2M适用平台:windows/linux

方法/步骤

1、toimage公式语法TOIMAGE(pa隋茚粟胫th):显示指定路径下的图片。此处默认开启了图片缓存功能以加速报表的生成。如不需要缓存,请在参数罨傺烙窑后面追加值FALSE,例如:TOIMAGE("D:/fr.png",false)。如需要指定图片大小,拉伸显示,则需要添加参数,TOIMAGE(patch,true,width,height);示例:=toimage("d:/1.jpg",true,"50%",300),第三个参数为指定宽度,第四个参数为指定高度,如果参数为整数,则直接写数字,如果为百分比,则需要加上引号,如"300%"。注:使用toimage返回的图片,使用默认布局,用户不可以在界面上设置。

2、显示固定路径下的图片现有一图片存储路径为:D:/ProgramFiles/FineReport_7.0/WebReport/logo.png。

3、绝对路径显示原图在单元格中输入公式:=Toimage("D:/ProgramFiles/FineReport_7.0/WebReport/logo.png")。

数据展示软件FineReport中如何在单元格显示图片

4、相对路径拉伸显示图片路径是相对于当前工程文件所在目录的,如此工程目录为WebReport。在单元格中输入公式:=Toimage("logo.png",true,"120%","180%")。

数据展示软件FineReport中如何在单元格显示图片

5、图片路径存于数据库表中例如:图片路径存储于表字段photo中

6、字段存储的为完整擢爻充种的绝对路径如D:/ProgramFiles/FineReport_7.0/WebRepo鸡堕樱陨rt/logo.png或完整的相对路径logo.png:此时,将数据列photo拖至单元格如A1,如下图:注:图片路径存于数据库表中不能使用toimage函数对图片进行缩放,但是可以通过图片自适应单元格属性来设置。

数据展示软件FineReport中如何在单元格显示图片

7、右击单元格,选择样式>自定义>对齐或者直接在报表右侧的单元格属性面板中选择样式>自定义样式>对齐,将图片布局的方式改为适应,如下图:

数据展示软件FineReport中如何在单元格显示图片

8、字段存储的不是完整路径此时需要在自定义显示的公式中,补全其绝对或相对路径。输入公式:=Toimage("D:/ProgramFiles/FineReport_7.0/WebReport/"+$$$)。

9、说明Toimage()公式中,若想使用&q掼鸿乡羰uot;\",则需再加上一个"\"。如:Toimage("肛舀辨乔D:\\ProgramFiles\\FineReport_7.0\\WebReport\\logo.png"),作用与Toimage("D:/ProgramFiles/FineReport_7.0/WebReport/logo.png")是相同的。Toimage()公式,支持jpg、png、gif、bmp等多种常用格式的图片。

© 一点知识