Foxtable(狐表)用户栏目专家坐堂 → [求助]关于整除及取模的窗口打印


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

主题:[求助]关于整除及取模的窗口打印

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


加好友 发短信
等级:一尾狐 帖子:456 积分:7267 威望:0 精华:0 注册:2012/2/6 12:27:00
[求助]关于整除及取模的窗口打印  发帖心情 Post By:2016/9/30 16:31:00 [只看该作者]

产品包装是固定数量为160的,如果产品销售数量小于160,则打印一张标签,否则打印160的整数倍加上余量,例如:247这个数量就打印一张160的标签再打印一张87标签,两个标签的和为247即可,请问怎么写?        
          
For i As Integer =  0 To dr("销售数量")\160
            mc.Text= "机器人"
            jh.Text= dr("客户编号")
            sp.Text = dr("产品名称")
            qty.Text = 160
            cnumber.Text = dr("订单号")
            Dim doc As PrintDoc = e.Form.GernatePrintDoc()
            Doc.AutoRotate=False
            Doc.PageSetting.Landscape=False
            Doc.PageSetting.Width=130
            Doc.PageSetting.Height=150
            Doc.PageSetting.BottomMargin=0
            Doc.PageSetting.LeftMargin=0
            Doc.PageSetting.RightMargin=0
            Doc.PageSetting.TopMargin=0
            doc.Print

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


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/30 16:48:00 [只看该作者]

dim count as integer = Math.Ceiling(dr("销售数量")\160)

For i As Integer =  1 To count
            mc.Text= "机器人"
            jh.Text= dr("客户编号")
            sp.Text = dr("产品名称")
            qty.Text = IIF(i = count,dr("销售数量") Mod 160,160)

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


加好友 发短信
等级:一尾狐 帖子:456 积分:7267 威望:0 精华:0 注册:2012/2/6 12:27:00
  发帖心情 Post By:2016/9/30 17:55:00 [只看该作者]

谢谢

 回到顶部