找回密码
 立即注册

QQ登录

只需一步,快速开始

sjsm

中级会员

63

主题

252

帖子

649

积分

中级会员

积分
649

活字格认证微信认证勋章

sjsm
中级会员   /  发表于:2013-11-19 12:14  /   查看:6215  /  回复:6
数据库中的字段是ntext 类型, 我想显示到报表的Picture 控件上,如何操作?

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-19 15:19:00
沙发
sjsm

你是在区域报表(SectionReport)中使用Picture显示图片吗,该需求在ActiveReports 报表应用教程 (2)---清单类报表 文章中给出了实现方法

在报表中添加Picture控件,然后设置DataField属性即可
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-11-19 17:11:00
板凳
使用的区域报表(SectionReport)中Picture显示图片,我数据库中存的图片字段是ntext类型的,设置到DataField属性后,图片显示不出来。
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-11-19 17:13:00
地板
还有其他方式给图片赋值吗?如果给图片复制要转换成什么类型的?文件流还是二进制还是图片格式?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-19 17:32:00
5#
Picture控件有以下几种赋值方式:
1、通过DataField与数据源进行绑定,绑定的数据字段需要时图片的二进制格式,类似于2楼中的回复

2、在报表后台代码中设置Picture.Image属性,Image接受System.Drawing.Image类型的对象
picture1.Image = System.Drawing.Image.FromFile("图片名称");

3、在报表后台代码中设置Picture.ImageData属性,ImageData接受System.IO.Stream类型的对象
picture1.ImageData = new System.IO.FileStream("图片名称", System.IO.FileMode.Open);
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-11-20 14:58:00
6#
ok,已经解决。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-20 15:38:00
7#
好的,谢谢反馈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部