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)