当前位置:  开发笔记 > 编程语言 > 正文

如何在RDLC报告上显示图像

如何解决《如何在RDLC报告上显示图像》经验,为你挑选了1个好方法。

我有一个RDLC报告,并希望此报告表格中的一列显示图像.我的报告的数据源是一个具有名为Image of type的属性的类System.Drawing.Image.

在我的报告中,我将图像控件拖到列上,然后设置以下属性:

MIMEType:  image/png
Source:  Database
Value:  =Fields!Image.Value

当我运行我的报告时,我得到一个破碎的图像.

我真的很感激任何建议!

在此先感谢:o)



1> Tina Orooji..:

我不知道这是否是最好的解决方案,但我得到了它的工作.看起来问题在于使用System.Drawing.Image.

在我的课堂上,我创建了一个名为ImageByte的新属性byte [].我没有为ImageByte制作一个setter,但我制作了一个执行以下操作的getter:

MemoryStream ms = new MemoryStream();
Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
return ms.ToArray();

我将我的报告更新为= Fields!ImageByte.Value for Value,现在一切看起来都按预期工作:o)

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有