以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  小页面打印  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100645)

--  作者:刘林
--  发布时间:2017/5/15 20:40:00
--  小页面打印

老师,我有一个不干胶的热敏打印机,我想做一个打印考号的功能,一个学生的姓名,考号打在一页上,页面宽设计4厘米高3cm,用考号表一次性打印所有的记录,这个设计怎么做


--  作者:有点蓝
--  发布时间:2017/5/15 20:48:00
--  
参考:http://www.foxtable.com/webhelp/scr/1414.htm
--  作者:刘林
--  发布时间:2017/5/16 7:31:00
--  

我是要每条记录仅打印姓名,考号信息,每条记录打印一页


--  作者:有点色
--  发布时间:2017/5/16 8:41:00
--  

 参考

 

http://www.foxtable.com/webhelp/scr/1195.htm

 

http://www.foxtable.com/webhelp/scr/1196.htm

 


--  作者:刘林
--  发布时间:2017/5/16 9:13:00
--  

Dim doc As New PrintDoc
doc.PageSetting.Width = 40 \'纸张宽度为100毫米
doc.PageSetting.Height = 30 \'纸张高度为120毫米
Dim rx As prt.RenderText
Dim tbl As Table = Tables("打印考试用表_table1")
Dim rm As prt.RenderEmpty
For Each r As Row In tbl
    rm = new prt.RenderEmpty \'定义一个新的空对象
    rm.BreakBefore = prt.BreakEnum.Page \'打印前换页
    doc.Body.Children.Add(rm)
    rx.text = r("姓名") & r("考号")
    doc.Body.Children.Add(rx)
Next
doc.preview()

 

未将对象引用设置到对象的实例。老师,你想的是将一个表中每条记录的姓名,考号内容打印在一张3厘米高4厘米宽的不干胶上,打完一个换页,请问上面错误如何改

 


--  作者:有点色
--  发布时间:2017/5/16 9:20:00
--  
Dim doc As New PrintDoc
Doc.PageSetting.BottomMargin = 0
Doc.PageSetting.topMargin = 0
Doc.PageSetting.leftMargin = 0
Doc.PageSetting.rightMargin = 0
doc.PageSetting.Width = 40 \'纸张宽度为100毫米
doc.PageSetting.Height = 30 \'纸张高度为120毫米
Dim tbl As Table = Tables("表a")
For i As Integer = 0 To tbl.Rows.count-1
Dim r As Row = tbl.Rows(i)
    Dim rx As new prt.RenderText
    rx.text = r("第一列") & r("第二列")
    doc.Body.Children.Add(rx)
    If i < tbl.Rows.count-1 Then
        rx.BreakAfter = prt.BreakEnum.Page
    End If
Next
doc.preview()