Foxtable(狐表)用户栏目专家坐堂 → 专业报表打印图片的问题


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

主题:专业报表打印图片的问题

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/26 21:46:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/26 22:44:00 [显示全部帖子]

嗯。这个只有主表起作用。窗口表用图片控件吧

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/27 22:51:00 [显示全部帖子]

自己检查一下本地的真正的图片路径是什么,相应改改下面红色代码

Dim ColNames As String() = New String(){"序号","产品编码","品名","图片","规格","数量","计量单位","箱号","装箱数","备注"}
Dim drs As List(Of DataRow)
drs = DataTables("订单_明细").Select("订单编号 = '" & CurRow("订单编号") & "'")
Dim fd As String = DataTables("订单_明细").DataCols("图片").DefaultFolder 
If fd = "" Then fd = ProjectPath & "Attachments"
If drs.count > 0 Then  '如果有值
    For i As Integer = 0 To drs.Count-1
        rt.Rows(rt.Rows.Count).Height = rh
        For c As Integer = 0 To ColNames.Length -1
            If c = 0 Then  '序号列格式化为两位
                rt.cells(rt.Rows.Count-1,c).text = Format(i+1,"00")
            ElseIf c = 3 Then  '图片列
                Dim rm As New prt.RenderImage() '定义一个图片对象
                rm.Image = GetImage(fd & drs(i)(ColNames(c))) '请改为实际的图标名称和路径
                rm.Style.ImageAlign.AlignHorz = prt.ImageAlignHorzEnum.Center '图片水平居中
                rm.Style.ImageAlign.AlignVert = prt.ImageAlignVertEnum.Center '图片垂直居中
                rm.Style.ImageAlign.StretchHorz = False '禁止水平方向扩展图片
                rm.Style.ImageAlign.StretchVert = False '禁止垂直方向扩展图片
                rt.cells(rt.Rows.Count-1,c).RenderObject = rm '将单元格内容设置为图片对象rm
.......
            End If
        Next
    Next
End If

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


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

统一替换成"\"

fd = ProjectPath & "RemoteFiles
......
rm.Image = GetImage(fd & drs(i)(ColNames(c)).replace("/","\")) '请改为实际的图标名称和路径

 回到顶部