關於Rdlc報表無瀏覽列印 圖片
阿新 • • 發佈:2019-01-25
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)