關於Rdlc報表無瀏覽打印 圖片

1、創建一個將圖片轉化成字節數組的方法

        /// <summary>
        /// 將圖片轉成字節數組
        /// </summary>
        /// <param name="bitmap">圖片</param>
        /// <returns></returns>
        private byte[] BitmapToBytes(Bitmap bitmap)
        {
            MemoryStream ms = null;
            try
            {
                ms = new MemoryStream();
                bitmap.Save(ms, ImageFormat.Gif);
                byte[] byteImage = ms.ToArray();
                return byteImage;
            }
            catch (ArgumentNullException ex)
            {
                throw ex;
            }
            finally
            {
                ms.Close();
            }
        }

2、再將得到的字節數組轉成字符串

 Convert.ToBase64String(BitmapToBytes(bitmap));

3、在Rdlc報表裏面拖放一個Image的控件,將控件的“圖像數據源” 設置成“數據”,再設置圖片的MIME類型。



4、將Value值設置成

=System.Convert.FromBase64String(Fields!BarcodeImg.Value)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章