Foxtable(狐表)用户栏目专家坐堂 → 代码显示窗口位置有误。麻烦看看了!!


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

主题:代码显示窗口位置有误。麻烦看看了!!

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
代码显示窗口位置有误。麻烦看看了!!  发帖心情 Post By:2013/4/15 6:21:00 [只看该作者]

DataTables("公斤数录入").deletefor("[公斤数] is Null")

Dim doc As New PrintDoc
Dim rt As New prt.RenderTable()
Doc.PageSetting.LeftMargin = 5 '设置左边距
Doc.PageSetting.RightMargin = 5 '设置右边距
Doc.PageSetting.TopMargin = 10 '设置上边距
Doc.PageSetting.BottomMargin = 5 '设置下边距
Doc.PrinterName = "Fax - HP Officejet 6500 E710n-z"

Dim rx As New prt.RenderTable
rx.Cells(0,0).Text = Date.Today
rx.Cells(0,1).Text = "T R J  list"
rx.Cells(0,2).Text = "第[PageNo]页,共[PageCount]页"
rx.Cols(0).Style.TextAlignHorz = prt.AlignHorzEnum.Left
rx.Cols(1).Style.TextAlignHorz = prt.AlignHorzEnum.Center
rx.Cols(2).Style.TextAlignHorz = prt.AlignHorzEnum.right
rx.Style.Borders.Bottom = New prt.LineDef '设置底边框
rx.CellStyle.Spacing.Bottom = 0.5 '底端内容缩进0.5毫米
rx.Style.FontSize = 15 '字体大小为8磅
Doc.PageHeader = rx '作为页眉使用


rt.Style.Font = New Font("宋体", 15 , FontStyle.Bold) '设置文本对象的字体

rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
rt.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
 
rt.Style.Borders.All = New prt.Linedef(0, Color.Lavender) '设置边框
    rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
    rt.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
   doc.Body.Children.Add(rt)
rt.Style.GridLines.All = New prt.Linedef


For i As Integer = Tables("发货单号").TopPosition To Tables("发货单号").BottomPosition
    Dim dr As DataRow  = Tables("发货单号").Rows(i).DataRow
    Dim crs As List(of DataRow) = dr.GetChildRows("公斤数录入")
      
If crs.count > 0 Then
        rt.Rows.Count = rt.Rows.count +1
        Dim st As Integer = rt.Rows.count - 1 '起始行位置
        Dim nt As Integer = st '当前行位置
        Dim cp As Integer = 2  '当前列位置
             rt.cells(st,0).text = dr("客户名")
             rt.cells(st,1).text = dr("地区")
             rt.cells(st,2).text = "重量1"
             rt.cells(st,3).text = "重量2"
             rt.cells(st,4).text = "重量3"
             rt.cells(st,5).text = "重量4"
             rt.cells(st,6).text = "重量5"
             rt.cells(st,7).text = "C/T"
     
            For n As Integer = 0 To crs.count - 1
            rt.cells(nt+1,cp).text = crs(n)("公斤数")
            ' rt.cells(nt+2,cp).text = crs(n)("饰品")
             rt.cells(st+3,0).text =dr("发货名")
             rt.cells(nt+3,1).text =dr("联系方式1")
             rt.cells(nt+3,2).text =dr("联系方式2")
             rt.cells(nt+3,3).text =dr("发货地址")
             rt.cells(st+1,7).text = crs.count
             rt.cells(nt+4,0).text ="  "
        
            cp = cp + 1
            If cp = 7 Then
                cp=2
                nt = nt + 2
            End If
     Next 
rt.Cells(nt+4,0).SpanCols = 8  
rt.Cells(nt+3,1).SpanCols = 2
rt.Cells(nt+3,3).SpanCols = 2
rt.Cells(nt+3,5).SpanCols = 3
rt.Cells(st+1,7).Spanrows = 2

rt.cells(nt+2,cp).Style.FontSize = 10 '字体大小为8磅

rt.cells(st,0).Style.BackColor = Color.Lavender
rt.cells(st,1).Style.BackColor = Color.Lavender
rt.cells(st,2).Style.BackColor = Color.Lavender
rt.cells(st,3).Style.BackColor = Color.Lavender
rt.cells(st,4).Style.BackColor = Color.Lavender
rt.cells(st,5).Style.BackColor = Color.Lavender
rt.cells(st,6).Style.BackColor = Color.Lavender
rt.cells(st,7).Style.BackColor = Color.Lavender

    End If
Next
doc.Preview() '预览报表
doc.SaveHtm("c:\data\sky.htm")


此主题相关图片如下:??.png
按此在新窗口浏览图片

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/4/15 14:06:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
在发货那个菜单下。  发帖心情 Post By:2013/4/16 1:37:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:取货管理2.0.foxdb


 回到顶部