zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    5.5,5.6
    5.1,5.2
    第四章.编程练习
    多源最短路径--flody算法
    Java 面试题
    python 打包exe程序
    sql优化
    二叉树
    todo: 队列、栈、散列集
    java注解
  • 原文地址:https://www.cnblogs.com/hepc/p/9532904.html
Copyright © 2011-2022 走看看