首页 > 解决方案 > 使用 C# Visual Studio 从 URL 显示 RDLC 中的图像

问题描述

我想导出带有图像的报告。存储的图像在 DB 中是 URL 格式。

我的替代方法是物理下载文件并传递文件路径以显示图像,但这种方式似乎是多余的。样品从这里

最好的方法是什么?非常感谢!

标签: c#reporting-servicesrdlc

解决方案


我最终使用下面的代码下载图像并将其转换为 base64,然后再显示在 RDLC 中。

var webClient = new WebClient();
byte[] imageBytes = webClient.DownloadData(urlimg);

DataRow drow = table.NewRow();

drow["filepath"] = Convert.ToBase64String(imageBytes);

RDLC 配置如下图。 RDLC 配置


推荐阅读