【问题标题】:NotShowing Data-Bound Image (Reporting Services)不显示数据绑定图像 (Reporting Services)
【发布时间】:2015-11-04 16:13:05
【问题描述】:

我为 SSRS 创建了一个 SendWorkOrder.rdl 报告。在数据集中,我有一个带有图像数据类型的字段(该数据库列中的值,例如- 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"))

【问题讨论】:

  • 试试System.Text.Encoding.Default.GetBytes(Mid(System. Text.Encoding.Default.GetString(Fields!Signature.Value),8))

标签: c# reporting-services ssrs-2012


【解决方案1】:

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

我假设您已经按如下方式设置了图像控件

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

=Fields!Marker.Value

并将Mime类型转为对应的图片格式

=Fields!Marker_Type.Value

(注意这应该类似于image/jpegimage/png

没有图像格式,什么都不会渲染。

如上所示的设置应该正确渲染,如图所示

--> 变为 -->

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多