Reporting Services添加图像的3种方式

Posted hepc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Reporting Services添加图像的3种方式相关的知识,希望对你有一定的参考价值。

Reporting Services添加图像的3种方式分别为使用外部链接、嵌入“jpg、png、gif与bmp”格式的图像文件、绑定数据库的二进制格式的字段。

1、外部

(1)格式

外部即以http及https开头的外部URL链接,如http://ly.2500sz.com/uploadfiles/201808/05/2018080509080551650903.jpg

(2)使用

指定固定的URL链接

 技术分享图片

绑定数据库的图像URL字段

 技术分享图片

(3)注意

内容类型Content-Type必须为图像编码格式

 技术分享图片

2、嵌入

(1)格式

选择本地的jpg、png、gif与bmp格式的图像文件

(2)使用

 技术分享图片

 

3、数据库

(1)格式

二进制的图像文件

(2)使用

绑定数据库的图像binary字段,并指定MIME类型

 技术分享图片

(3)C#实现图像二进制编码并保存DB

//将图片以二进制保存
        public static void SaveImage(String path)
        {
            FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); //将图片以文件流的形式进行保存
            BinaryReader br = new BinaryReader(fs);
            byte[] imgBytesIn = br.ReadBytes((int)fs.Length);  //将流读入到字节数组中
            SqlParameter[] para = new SqlParameter[] { new SqlParameter("@ImgData1", SqlDbType.Binary) };
            para[0].Value = imgBytesIn;
            SqlOperate.Execute("UPDATE dbo.ReportImg SET [email protected]", para);
        }

 

参考:

如何添加图像 (Reporting Services)

https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008/ms156388%28v%3dsql.100%29

以上是关于Reporting Services添加图像的3种方式的主要内容,如果未能解决你的问题,请参考以下文章

向 SQL Server Reporting Services 报表添加交替行颜色

如何添加筛选器 (Reporting Services)

Reporting Services Excel 呈现扩展插件?

Reporting Services 交互式条件排序

在 SQL / Reporting Services 中使用参数限制用户访问

在 Reporting Services 中为单个参数传递多个值