请问高手,C# winform 怎么利用reportViewer 报表控件插入外部图片?
请注意是外部图片!!!是转换成二进制数组赋值还是直接利用路径就行?
请提供完整示例代码,拒绝网上的粘贴复制,我都试验了,要么是行不通,要么是代码片段。
分不够可以再加。
请注意是外部图片!!!是转换成二进制数组赋值还是直接利用路径就行?
请提供完整示例代码,拒绝网上的粘贴复制,我都试验了,要么是行不通,要么是代码片段。
分不够可以再加。
解决方案 »
- 怎么把数据库数据绑定到rdcl报表上
- TreeView 双击 checkbox 只触发一次After_Check事件
- 接口 MVC 三层架构
- c#一个很简单的问题,但就是搞不懂?
- vs2005下同一个项目里怎么不能使用两个.cs文件(两个cs文件里都有Main函数)
- DataSet 更新数据是出现问题
- SqlDataAdapter在Fill(dataTable)时出错。提示:"超时时间已到。在操作完成之前超时时间已过或服务器未响应。"
- 我在菜单里点击帮助后,就把那个帮助文件 help.chm打开了,怎么打呀??
- 关于设置过滤的文件类型
- contextMenu1的用法,简单,来拿分啊
- 敢不敢看我这个问题。
- 关于BCD编码 完全蒙了 求解答
byte[] bufferWrong;
//将图片保存在流中
private void InitImage()
{
Bitmap right=new Bitmap(Server.MapPath("../Images/right.jpeg"));
Bitmap wrong=new Bitmap(Server.MapPath("../Images/wrong.jpeg"));
bufferRight = BitmapToBytes(right);
bufferWrong = BitmapToBytes(wrong);
}
//图片转码
private byte[] BitmapToBytes(Bitmap Bitmap)
{
MemoryStream ms = null;
try
{
ms = new MemoryStream();
Bitmap.Save(ms, ImageFormat.Jpeg);
byte[] byteImage = new Byte[ms.Length];
byteImage = ms.ToArray();
return byteImage;
}
catch (ArgumentNullException ex)
{
throw ex;
}
finally
{
ms.Close();
}
}
//这里是报表的数据源,一个datatable中用来存放图片的行
dr["DoorEnable1"] = Convert.ToBase64String(bufferRight);
dr["DoorEnable2"] = Convert.ToBase64String(bufferWrong);
然后报表中,插入图像,绑定到“DoorEnable1”或者“DoorEnable2”字段,选对图像类型就行了。
然后报表中,插入图像,绑定到“DoorEnable1”或者“DoorEnable2”字段,选对图像类型就行了。请问图像控件的value怎么设置,怎么选择类型,我没搞到,麻烦再写详细点好吗?