不显示数据绑定图像(Reporting Services)

我为SSRS创建了一个SendWorkOrder.rdl报告。 在dataSet中,我有一个带有Image dataType的字段(该数据库列中的值,例如0x89504E470D0A1A0A000000 ….)。 按照msdn文章创建数据绑定图像。 我尝试了以下表达式,但图像不显示

=First(Fields!Signature.Value, "CasingList") =System.Convert.FromBase64String(Mid(System.Convert.ToBase64String(Fields!Signature.Value),105)) =Convert.FromBase64String(First(Fields!Signature.Value, "CasingList")) 

您是否尝试从数据库中创建报告中的图像?

我假设你已经设置了如下图像控件

在此处输入图像描述

然后将该字段设置为对0x89504E470D0A1A0A000000 …数据的引用

 =Fields!Marker.Value 

并且Mime类型为相应的图像格式

 =Fields!Marker_Type.Value 

(注意这应该像image/jpegimage/png

如果没有图像格式,则无法渲染。

如上所示的设置应正确呈现,如图所示

在此处输入图像描述 – >变成 – > 在此处输入图像描述