水晶报表显示图片解决思路
水晶报表显示图片
开发环境是:VS2008+sql2005+Crystal report 2008
网上看到CR2008有根据路径显示图片的功能,但是不会用,请大神们指教,我从数据库里取出字段photoURL
要在报表中这个URL的图片。
------解决思路----------------------
赋值啊,在报表里放一个image对象,然后命名,比如crtimg,再在程序里通过这个语句把图片转换成byte[]赋值到水晶报表image对象上:
主要用到的是水昌报表的这个组件:CrystalDecisions.CrystalReports.Engine.PictureObject
,你也可以上网查查相关这个的用法。甚至vs支持的水晶报表里的所有对象都能在程序里用这种方式赋值。上面那个是图片,假如是文字的话就用这个:CrystalDecisions.CrystalReports.Engine.PictureObject
不知能否帮到你。
开发环境是:VS2008+sql2005+Crystal report 2008
网上看到CR2008有根据路径显示图片的功能,但是不会用,请大神们指教,我从数据库里取出字段photoURL
要在报表中这个URL的图片。
------解决思路----------------------
赋值啊,在报表里放一个image对象,然后命名,比如crtimg,再在程序里通过这个语句把图片转换成byte[]赋值到水晶报表image对象上:
public ReportDocument rptDoc1;
byte[] img_byte=你的图片;
CrystalDecisions.CrystalReports.Engine.PictureObject img= rptDoc1.ReportDefinition.ReportObjects["crtimg"] as CrystalDecisions.CrystalReports.Engine.PictureObject ;
img = img_byte;
主要用到的是水昌报表的这个组件:CrystalDecisions.CrystalReports.Engine.PictureObject
,你也可以上网查查相关这个的用法。甚至vs支持的水晶报表里的所有对象都能在程序里用这种方式赋值。上面那个是图片,假如是文字的话就用这个:CrystalDecisions.CrystalReports.Engine.PictureObject
不知能否帮到你。