水晶报表显示数据库中图片 本帖最后由 qinzhuhua 于 2012-07-04 17:11:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考http://blog.csdn.net/happy09li/article/details/6931959数据库 数据类型image 应该为二进制 private DataSet CreateReportDataSet() { DataSet ds = new DataSet(); DataTable deliveryorderTable = new DataTable("orderItem"); deliveryorderTable.Columns.Add(new DataColumn("Image",System.Type.GetType("System.Byte[]")))); deliveryorderTable.Columns.Add(new DataColumn("orderCode")); deliveryorderTable.Columns.Add(new DataColumn("receiveShipmentQty")); deliveryorderTable.Columns.Add(new DataColumn("reimburseMark")); ds.Tables.Add(deliveryorderTable); return ds; }dr["image"] = Picture.ImageToBytes(Picture.GetPicBySize(Picture.ReadPicture(0, temp), 200, 300)); 我自己解决了,下面贴出解决方案,其实很简单:不要用数据集文件(DataSet1.xsd),要用XML架构文件(XMLSchema2.xsd),用法与数据集文件一样,文件中图片字段设置为base64Binary就行了,设置好字段后,拖到报表上就OK了 关于C# Socket通信服务端 winfrom中用webBrowser打开pdf文件 有关Findwindow和FindWindowEx的C#代码 急~~大家帮看看,简单的问题! WinForm 子窗体在父窗体范围内移动,不能出父窗体???????急,最好有代码? c#.net将字符串转换为整形数组时的错误:输入字符串的格式不正确 菜鸟问题,在线等~ fastreport打印条码 在c#中如何实现,机器一起动就运行程序 在c#中的数据类型转换的问题 C# 根据进程ID获取进程主窗口句柄 对集合遍历并删除的问题
{
DataSet ds = new DataSet();
DataTable deliveryorderTable = new DataTable("orderItem");
deliveryorderTable.Columns.Add(new DataColumn("Image",System.Type.GetType("System.Byte[]"))));
deliveryorderTable.Columns.Add(new DataColumn("orderCode"));
deliveryorderTable.Columns.Add(new DataColumn("receiveShipmentQty"));
deliveryorderTable.Columns.Add(new DataColumn("reimburseMark"));
ds.Tables.Add(deliveryorderTable);
return ds;
}dr["image"] = Picture.ImageToBytes(Picture.GetPicBySize(Picture.ReadPicture(0, temp), 200, 300));
不要用数据集文件(DataSet1.xsd),要用XML架构文件(XMLSchema2.xsd),
用法与数据集文件一样,文件中图片字段设置为base64Binary就行了,设置好
字段后,拖到报表上就OK了