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


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

主题:[求助]图片打印

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/30 9:22:00 [显示全部帖子]

呃,预览后打印是否有效?用pictureBox打印是否有效?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/30 10:11:00 [显示全部帖子]

你说的连打是什么意思?窗口piao据打印,就是单张打印的,一般不会超过一页。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/30 10:33:00 [显示全部帖子]

以下是引用dd6b在2015/11/30 10:26:00的发言:
就是做个循环,比如 从第1行自动打到100行。

 

那你说的图片不能打印之外,其它列的数据,能否正常打印?


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/30 10:33:00 [显示全部帖子]

是不是你循环的时候,没有把当前行定位到要打印的那一行?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/30 11:12:00 [显示全部帖子]

没办法,只能用代码添加进去。位置自己调整。

 

For i As Integer = 2 To 4
    Tables("表A").Position = i
    Dim doc As PrintDoc = e.Form.GernatePrintDoc()
    If  Tables("表A").current.isnull("第一列") = False Then
        Dim rm As New prt.RenderImage '定义一个图片对象
        rm.Image = GetImage(ProjectPath & "Attachments/" & Tables("表A").current("第一列")) '设置图片
        rm.Style.Borders.All = New prt.Linedef(1, Color.Red) '设置边框
        rm.x = 10
        rm.y = 20

        doc.Body.Children.Add(rm) '将图片对象加入报表
    End If
    doc.Preview()
Next


 回到顶部