日期:2014-05-19  浏览次数:20938 次

C# 水晶报表 动态
Bitmap   bmp;
IDataObject   data   =   System.Windows.Forms.Clipboard.GetDataObject();
bmp   =   (Bitmap)(data.GetData(typeofSystem.Drawing.Bitmap)));

MemoryStream   ms   =   new   MemoryStream();
bmp.Save(ms,System.Drawing.Imaging.ImageFormat.Bmp);   //bmp格式

byte[]   byteArray   =   ms.ToArray();

chartDataSet.Tables[0].Rows[0][ "Chart10 "]   =   byteArray;   //将图片存储到dataSet中

report.OpenSubreport( "Chart7 ").SetDataSource(   Report_Calculate.chartDataSet);   //设置dataset为水晶报表数据源

问题是,上面如果是选择的bmp(注释那行)格式,预览报表的时候就会出错,编译没问题,而选择jpeg格式就不会有问题,我希望选择bmp格式,这样清晰,有谁知道吗?



------解决方案--------------------
能不能把解决的方法写出来,谢谢!