以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  getImage与SQlLoadImage的转换写法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159756)

--  作者:李孝春
--  发布时间:2021/1/7 14:07:00
--  getImage与SQlLoadImage的转换写法
getImage与SQlLoadImage的转换写法
第一个用于非二进制保存的图片  第二个用于二进制保存的图片

专业报表代码:(可以实现姓名为女的所有员工的照片专业报表生成,有没有办法把红色部分的代码弄成二进制的写法呢?)
Dim doc As New Printdoc
Dim rx As prt.RenderText
Dim rt As prt.RenderTable
rt = New prt.RenderTable
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center
rt.Style.TextAlignVert = prt.AlignVertEnum.Center
rt.Style.Borders.Bottom = New prt.LineDef(0.3,Color.LightGray)
rt.CellStyle.Spacing.All = 1
rt.Cols.Count = 1
rt.Rows.Count = 1
With Tables("员工")
    Tables("员工").Filter="性别=\'女\'"
    For r As Integer = 0 To .Rows.Count - 1 \'遍历关联表每一行     
        rt.Cells(r+1,0).Image = getImage(.rows(r)("照片"))
    Next
End With
doc.Body.Children.Add(rt)
doc.Preview

想弄成如下格式的  怎么变通实现操作呢?
        Dim rm As New prt.RenderImage
        rm.Image = r.SQlLoadImage(.rows(r)("附件"))   ‘这个写法提示SQlLoadImage错误’
        rm.Style.ImageAlign.AlignHorz = prt.ImageAlignHorzEnum.Center
        rm.Style.ImageAlign.StretchHorz = False
        rm.Style.ImageAlign.StretchVert = False
        rt.Cells(r+1,0).RenderObject = rm

--  作者:有点蓝
--  发布时间:2021/1/7 14:21:00
--  
rt.Cells(r+1,0).Image = getImage(.rows(r).datarow.SQlLoadImage("附件"))
--  作者:李孝春
--  发布时间:2021/1/7 14:28:00
--  回复:(有点蓝)rt.Cells(r+1,0).Image = getImage(....
运行报错  如图:

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2021/1/7 14:42:00
--  
rt.Cells(r+1,0).Image = .rows(r).datarow.SQlLoadImage("附件")