首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 水晶报表 动态解决思路

2012-01-08 
C#水晶报表 动态BitmapbmpIDataObjectdataSystem.Windows.Forms.Clipboard.GetDataObject()bmp(Bitmap

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格式,这样清晰,有谁知道吗?



[解决办法]
能不能把解决的方法写出来,谢谢!

热点排行