以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请问如何整页打印关联表图片列的图片  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45966)

--  作者:zyys2813
--  发布时间:2014/2/14 11:03:00
--  [求助]请问如何整页打印关联表图片列的图片
请问如何整页打印关联表图片列的图片,是使用excel报表吗,还是直接打印图片?
--  作者:Bin
--  发布时间:2014/2/14 11:10:00
--  
Excel报表可以的



--  作者:zyys2813
--  发布时间:2014/2/14 11:38:00
--  
老师帮忙看一下:
出库时如果是第一次领取,则打印图片.现在的问题是,出库超过2行后,只重复打印第一行的图片

For Each r As Row In Tables("一类出库").Rows
    Dim d As String = r("领取单位")
    Dim p As String = r("批号")
    
    Dim drs As List(Of DataRow)
    drs =  DataTables("一类出库").Select("领取单位= \'"& d &"\' And 批号 = \'"& p &"\'")
    Dim s As Integer = drs.count
    If s =1 Then
        
        Dim Bookp As New XLS.Book(ProjectPath & "Attachments\\一类批签发.xls") \'打开模板
        Dim filep As String = ProjectPath & "Reports\\一类批签发.xls"
        Dim Sheetp As XLS.Sheet = Bookp.Sheets(0)
        Bookp.Build() \'生成细节区
        Bookp.Save(filep) \'保存工作簿        
        Dim Appp As New MSExcel.Application
        Dim Wbp As MSExcel.WorkBook = Appp.WorkBooks.Open(filep)
        Dim Wsp As MSExcel.WorkSheet = Wbp.WorkSheets(1)
        With Wsp.PageSetup
            .PaperSize = MSExcel.XlPaperSize.xlPaperA4   \'纸张大小
            .CenterHorizontally = True   \'页面水平居中
            .CenterVertically = True \'页面垂直居中
            .Zoom = False \'以下设置将缩印在一页内
            .FitToPagesWide = 1  \'按照1页的宽度打印
            .FitToPagesTall = 1  \'按照1页的高度打印
        End With
        Wsp.PrintOut
        wbp.save
        wbp.close
        Appp.Quit
    End If
Next

这是excel报表:
<一类出库> [一类入库,&批签发图片]

--  作者:Bin
--  发布时间:2014/2/14 11:40:00
--  
http://www.foxtable.com/help/topics/1149.htm
--  作者:zyys2813
--  发布时间:2014/2/14 14:07:00
--  
本人小白,离开例子就不会了,呵呵
--  作者:Bin
--  发布时间:2014/2/14 14:12:00
--  
帮助里面的就是例子吧,如果帮助的例子不懂,那别的例子也不会懂.只能别人帮你做.

但是别人帮你做也是下策,你需求稍有改变,你又不会了.  就会成为无穷无尽的死循环.

所以,还是先按部就班学习吧.

--  作者:zyys2813
--  发布时间:2014/2/14 14:32:00
--  
谢谢老师,只是我还想问,2个不同的行需要打印2个不同的"批签发"图片,用什么语句,试了好多只重复打印第一行需要打印的图片.
--  作者:Bin
--  发布时间:2014/2/14 14:37:00
--  
参考帮助的例子,在循环中根据列的图片路径 赋值不同的图片即可.