Foxtable(狐表)用户栏目专家坐堂 → [求助]报表打印中公式问题


  共有5098人关注过本帖平板打印复制链接

主题:[求助]报表打印中公式问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

报表输出,直接设置报表就好,没有必要再去动表格
......

    cnt = drs.Count
    mxh = Math.Max(10,cnt)
    Dim xuhao As Integer = 1
    For i As Integer = 0 To mxh - 1
        rt.Rows(rt.Rows.Count).Height = 5
        rt.Rows(rt.Rows.Count-1).Style.Font = New Font("宋体", 10, FontStyle.Regular)
        rt.Cells(rt.Rows.Count-1,0).SpanCols = 2 '向右合并2列
        rt.Cells(rt.Rows.Count-1,4).SpanCols = 3 '向右合并2列
        rt.Cells(rt.Rows.Count-1,8).SpanCols = 2 '向右合并2列
        rt.Cells(rt.Rows.Count-1,10).SpanCols = 2 '向右合并2列
        rt.Cells(rt.Rows.Count-1,12).SpanCols = 4 '向右合并2列
        rt.Cells(rt.Rows.Count-1,0).Style.GridLines.left = New prt.Linedef(0.5,clr)
        rt.Cells(rt.Rows.Count-1,12).Style.GridLines.Right = New prt.Linedef(0.5,clr)
        If i < cnt
            rt.Cells(rt.Rows.Count-1,3).Text = drs(i)("szh")
            rt.Cells(rt.Rows.Count-1,8).Text = drs(i)("考场号")
            rt.Cells(rt.Rows.Count-1,10).Text = drs(i)("座位号")
            Dim dr1 As DataRow = DataTables("ksap").find("szh = '" & drs(i)("szh") & "'")
            
            
            If dr1 IsNot Nothing
                rt.Cells(rt.Rows.Count-1,0).Text = format(dr1("rq"),"yyyy-MM-dd").Replace("0001-01-01","")

                rt.Cells(rt.Rows.Count-1,2).Text = xuhao
                rt.Cells(rt.Rows.Count-1,3).Text = dr1("szh")
                rt.Cells(rt.Rows.Count-1,4).Text = dr1("szmc")
                rt.Cells(rt.Rows.Count-1,7).Text = dr1("kslx")
                rt.Cells(rt.Rows.Count-1,12).Text =dr1("ks")
                xuhao += 1
            End If
        End If
    Next

......

 回到顶部
总数 15 1 2 下一页