码迷,mamicode.com
首页 > 其他好文 > 详细

Reporting Services添加图像的3种方式

时间:2018-08-25 11:39:15      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:info   server   外部   ons   doc   指定   stream   数组   str   

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

Reporting Services添加图像的3种方式

标签:info   server   外部   ons   doc   指定   stream   数组   str   

原文地址:https://www.cnblogs.com/hepc/p/9532904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!