Foxtable(狐表)用户栏目专家坐堂 → [求助] 显示图片


  共有2644人关注过本帖树形打印复制链接

主题:[求助] 显示图片

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/27 14:34:00 [显示全部帖子]

Dim val As Integer
Dim
 cmd As New SQLCommand
cmd.ConnectionName = "数据源名称"
cmd.CommandText = 
"Select [_Identify] From {生产任务单} Where and 生产任务单号='" & e.Form.Controls("TextBox1").Text & "' DATALENGTH(附件) > 0"
val = cmd.ExecuteScalar()
if val > 0 then
dim dr as datarow = dataTables("表A").find("_Identify=" & val)
if dr is nothing then
dr = dataTables("表A").appendload("_Identify=" & val)(0)
end if
Dim pbx As WinForm.PictureBox = Forms("pic").Controls("PictureBox1")
pbx.Image = dr.SQlLoadImage("附件")
end if

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/27 17:11:00 [显示全部帖子]

SDBC_Sa就是"生产任务单"?如果不是,有没有作为外部表加载进来?
[此贴子已经被作者于2021/2/27 17:11:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/28 20:40:00 [显示全部帖子]

SDBC_Sa有没有作为外部表加载进来?如果没有是无法使用SQlLoadImage的。使用sql获取

Dim val As Integer
Dim
 cmd As New SQLCommand
cmd.ConnectionName = "数据源名称"
cmd.CommandText = 
"Select top 1 附件 From {SDBC_Sa} Where BarcodeData ='" & e.Form.Controls("TextBox1").Text & "' DATALENGTH(附件) > 0"
Dim dt As DataTable = cmd.ExecuteReader
if dt.datarows.count > 0 then
Dim imagebytes As Byte() = dt.DataRows(0)("附件")
Dim stream As System.IO.Stream = New System.IO.MemoryStream(imagebytes)
Dim bmp As System.Drawing.Bitmap = New System.Drawing.Bitmap(stream)
Dim pbx As WinForm.PictureBox = Forms("pic").Controls("PictureBox1")
pbx.Image = bmp
end if

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/28 22:52:00 [显示全部帖子]

原来保存的的文件是多大,取出来也多大,保存为本机文件参考:
Dim bmp As System.Drawing.Bitmap = New System.Drawing.Bitmap(stream)
bmp.save("d:\123.jpg")

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/1 23:22:00 [显示全部帖子]

bmp.save("d:\" & dt.DataRows(0)("单号") &  ".jpg")

图片只能是打开后使用系统的看图软件打印。或者放到execl版本,专业报表等打印

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/7 20:31:00 [显示全部帖子]

msgbox(ProjectPath & "生产任务单照片\" & e.Form.Controls("TextBox1").Text &  ".jpg")

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/13 9:43:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109678 积分:558082 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/13 12:11:00 [显示全部帖子]

Sheet(10,2).Value = New XLS.Picture(e.Form.Controls("PictureBox1").image)

 回到顶部