Reporting services 如何在表中使用图像控件动态显示图像?

Reporting services 如何在表中使用图像控件动态显示图像?,reporting-services,Reporting Services,我有下面的 我想使用图像控件在表中动态显示图像。这就是我尝试过的 但结果是 因此,有两件事要做 可以看出,我选择了Mime类型作为images/png png中的第一个图像。它也可以是图像/jpge或/png的混合体 b为什么图像不显示?我错在哪里 表模式如下所示 create table tblImageTest(Id int, EmployeeName varchar(100), CancellationImage varchar(100)) insert into tblImageTest

我有下面的

我想使用图像控件在表中动态显示图像。这就是我尝试过的

但结果是

因此,有两件事要做

可以看出,我选择了Mime类型作为images/png png中的第一个图像。它也可以是图像/jpge或/png的混合体

b为什么图像不显示?我错在哪里

表模式如下所示

create table tblImageTest(Id int, EmployeeName varchar(100), CancellationImage varchar(100))
insert into tblImageTest values(1, 'emp1','1.PNG')
insert into tblImageTest values(2, 'emp2','2.jpg')
insert into tblImageTest values(3, 'emp3','3.jpg')
insert into tblImageTest values(4, 'emp4','4.jpg')
以及存储过程

alter procedure usp_imagetest
as
begin

select *,CancellationImagePath = 'F:\imagefolder\' + CancellationImage 
from tblImageTest

end
注意~我们不能将图像作为Blob存储在数据库中。这就是限制。只有图像路径可用

编辑

这是我在浏览器中部署后的结果


我只是在当地试了一下

b为什么图像不显示?我错在哪里

我认为您不必选择数据库作为图像源,而是外部原因

编辑:您必须在图像路径前面添加文件:/

原因:

它取决于图像字段中的值。如果它是VARBINARYMAX数据类型值,那么我们可以选择数据库作为图像源。如果它是图像URL的字符串,那么我们应该选择External作为图像源


但它不是一个图像URL。只有F:\imagefolder\..的物理路径。。。。我刚才试过换成外部的,但是运气不好。甚至我也尝试将路径更改为文件:F:\imagefolder\1.jpg,但仍然没有显示图像