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 ImgData1=@ImgData1", para);
        }

 

参考:

如何添加图像 (Reporting Services)

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

posted on 2018-08-25 09:00  村_长  阅读(581)  评论(0编辑  收藏  举报

导航