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)