Foxtable(狐表)用户栏目专家坐堂 → 专业报表


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

主题:专业报表

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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
专业报表  发帖心情 Post By:2018/2/6 17:04:00 [显示全部帖子]

里面有一个工程核算窗口,设计了一个专业报表,这个专业报表导出来后怎么格式变了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目21.foxdb


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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2018/2/6 17:04:00 [显示全部帖子]

这里面的代码如下:是什么原因?

Dim Doc As new PrintDoc()
Dim rt As new prt.rendertable
Dim rx As new prt.RenderText
Dim dt1 As Table=Tables("工程核算_table1")
For i As Integer = dt1.TopRow To dt1.BottomRow
    rt = New prt.RenderTable() '定义一个表格对象
    rx = New prt.RenderText() '定义一个文本对象
    rx.style.Font = new font("宋体",16)
    rx.style.TextAlignHorz = prt.AlignHorzEnum.Center
    rx.Style.Spacing.Bottom = 3
    rx.text = "淇滨区政府投资项目完税情况表" & vblf & vblf & "                                                                                 单位:元"
    Doc.body.Children.Add(rx)
    rt.rows(0).Style.TextAlignHorz = prt.AlignHorzEnum.Center '唯独第一列内容居中
    rt.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
    'rt.RowGroups(0,1).Style.BackColor = Color.LightGray '第三第四行的颜色设为灰色
    rt.RowGroups(0,1).Header = prt.TableHeaderEnum.All  '前四行作为表头
    rt.style.Font = new font("宋体",10)
    rt.style.GridLines.all = new prt.LineDef
    rt.Cols(3).Width = 25
    rt.Cols(4).Width = 25
    rt.Cols(5).Width = 15
    rt.Rows.Count = 10
    rt.Height = 140
    rt.width = 265
    rt.cells(0,0).text="项目名称"
    rt.cells(0,1).text="建设单位"
    rt.cells(0,2).text="施工单位"
    rt.cells(0,3).text="项目投资额"
    rt.cells(0,4).text="本次支付金额"
    rt.cells(0,5).text="备注"
    Dim dr As Row = dt1.Rows(i)
    rt.cells(1,0).text = dr("项目名称")
    rt.cells(1,1).text = dr("建设单位")
    rt.cells(1,2).text = dr("施工单位")
    If dr("已决算金额") = 0 Then
        rt.cells(1,3).text= Nothing
    Else
        rt.cells(1,3).text= Format(dr("已决算金额"),"#,###.00")
    End If
    If dr("财政核准") = 0 Then
        rt.cells(1,4).text= Nothing
    Else
        rt.cells(1,4).text= Format(dr("财政核准"),"#,###.00")
    End If
    rt.cells(1,3).Style.TextAlignHorz = prt.AlignHorzEnum.Right
    rt.cells(1,4).Style.TextAlignHorz = prt.AlignHorzEnum.Right
    Doc.body.Children.Add(rt)
    rx = new prt.RenderText
    rx.style.Font = new font("宋体",14)
    rx.style.TextAlignHorz = prt.AlignHorzEnum.Center
    rx.Style.Spacing.Bottom = 3
    rx.text = vblf & " 国税部门审核                                                 地税部门审核 "
    Doc.body.Children.Add(rx)
Next   '
Doc.PageSetting.LeftMargin = 20 '设置左边距
Doc.PageSetting.RightMargin = 10 '设置右边距
Doc.PageSetting.TopMargin = 20 '设置上边距
Doc.PageSetting.BottomMargin = 10 '设置下边距
doc.PageSetting.Landscape = True
Doc.preview()


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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2018/2/6 17:12:00 [显示全部帖子]

我需要这段代码的问题的在那里?

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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2018/2/7 13:41:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:tim图片20180206180847.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:tim图片20180206180912.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2018/2/7 13:48:00 [显示全部帖子]

上面是我设计好的表格,下面此表我导出来的,不知道什么原因,设计的是10行,导出来就成这样了

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1111.xls


 回到顶部