社区
图表区
帖子详情
rdlc 报表中的图像控件中如何显示数据库的image字段.
ccent1999
2007-03-05 02:43:22
现有一个sql 2005数据库表的字段是image类型.那如何才能显示出来
项目中有一个数据源:TestProj.xsd
数据源中有一个DataTable叫Img,有一个字段imgLetterHead,类型是System.Byte[]
MIMEType:image/x-png
Source:Database
Value:=Fields!content.Value
为什么最后显示出来为一个红叉叉.请问如何才能正确显示图像.
...全文
818
2
打赏
收藏
rdlc 报表中的图像控件中如何显示数据库的image字段.
现有一个sql 2005数据库表的字段是image类型.那如何才能显示出来 项目中有一个数据源:TestProj.xsd 数据源中有一个DataTable叫Img,有一个字段imgLetterHead,类型是System.Byte[] MIMEType:image/x-png Source:Database Value:=Fields!content.Value 为什么最后显示出来为一个红叉叉.请问如何才能正确显示图像.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jakybland
2007-05-27
打赏
举报
回复
最近我也遇到了这个问题,微软网站上的示例也真的少的可怜!这个问题壕了我1天时间,终于找到方法了。其实方法很简单,无法显示图片是因为字段imgLetterHead是因为不能直接从图像控件引用数据库字段。必须改为在表体中添加文本框,然后将文本框设置为包含图像的数据字段(请注意,该值必须为 base64 编码)。可以在表体中隐藏文本框来避免显示 base64 编码的图像。然后,可以从页眉或页脚中的图像控件引用隐藏文本框的值。
您可以这样进行设置:
请在从数据库检索图像的报表表体中定义名为 TXT_Photo 的隐藏文本框,然后使用表达式为其赋值:
=System.Convert.ToBase64String(Fields!imgLetterHead.Value)
然后添加一个使用 TXT_Photo 文本框的图像控件,解码该文本框可显示图像:
=System.Convert.FromBase64String(ReportItems!TXT_Photo.Value)”
你再运行应该就没有问题了。不知道微软出于什么原因,竟然不允许直接在页眉页脚添加数据集字段,麻烦!
RDLC
报表
开发
RDLC
报表
开发 背景 最近接触到
报表
的开发,由于要求的
报表
需要固定的模板并且需要添加图片及其他一些功能,使用简单的excel导出功能已经无法满足需求,于是选择使用
rdlc
来做定制化的开发,
rdlc
可以满足图片,表格,图形等
控件
支持导出excel,pdf,word现在打印功能 下面带大家一步一步了解如何使用
rdlc
开发
报表
1.创建包含
rdlc
报表
的项目 2.
控件
介绍 3.表达式 1.创建包含
rdlc
报表
的项目 新建项目添加
报表
这里大家可能会发现你的VS里面并没有这个
报表
的选项(如果有请跳过),选择-工
数据库
开发及ADO.NET(45)——
RDLC
报表
一、什么是
报表
1、什么是
报表
:“
报表
=多样的格式+动态的数据” 人们利用计算机处理数据和界面设计的功能来生成、展示
报表
。实现
报表
的主要特点是数据动态化,格式多样化,并且实现
报表
数据和
报表
格式的完全分离。 2、
报表
工具: (1)水晶
报表
(微软从其他厂商引入的
报表
工具)。 (2)
RDLC
(微软自己开发的
报表
工具) (3)其它。如:Grid++Report 等。 二、什么是
RDLC
...
报表
ReportViewer
显示
图片--
rdlc
在做项目
中
。我们可能会经常遇到需要在
报表
中
显示
图片的需求。如果说这个图片是个固定的,只是作为一个
报表
的标题或者logo之类的。那么就很简单,可是对于那些保存在
数据库
中
或者通过程序生成的一个内存
中
的图片又该如何
显示
呢?我们大家来共同讨论一下。在讨论之前先说明一下我的问题,我的图片刚好是通过程序生成的一个条码
图像
。他返回的是一个Bitmap类型的缩略图。就是要把这
图像
显示
在
报表
中
. (请坚持看完) ...
VS2010自带
报表
控件
(
RDLC
)加载图片相关
VS2010起,微软不再自带水晶
报表
vb.net
中
Code128码解决方案
使用
RDLC
与CobainBarCode
控件
问题和主要技巧说明: 1、
RDLC
动态调用数据 Dim frm As New Report Dim command1 As New OleDbCommand("select * from Out_Plan_Temp where 区分='" & ComboBox1.Text & "'", mdbcon
图表区
4,818
社区成员
14,133
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章