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


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

主题:专业报表

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


加好友 发短信
等级:九尾狐 帖子:2232 积分:15257 威望:0 精华:0 注册:2015/7/18 10:10:00
专业报表  发帖心情 Post By:2018/2/6 17:04:00 [只看该作者]

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


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


加好友 发短信
等级:九尾狐 帖子:2232 积分:15257 威望: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()


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


加好友 发短信
等级:二尾狐 帖子:501 积分:4645 威望:0 精华:0 注册:2014/1/23 9:30:00
  发帖心情 Post By:2018/2/6 17:07:00 [只看该作者]


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


加好友 发短信
等级:九尾狐 帖子:2232 积分:15257 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2018/2/6 17:12:00 [只看该作者]

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

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/6 17:57:00 [只看该作者]

以下是引用kaituozhe在2018/2/6 17:12:00的发言:
我需要这段代码的问题的在那里?

 

你说的【格式变了】指哪一部分?截图说明。


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


加好友 发短信
等级:九尾狐 帖子:2232 积分:15257 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2018/2/7 13:41:00 [只看该作者]


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

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

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


加好友 发短信
等级:九尾狐 帖子:2232 积分:15257 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2018/2/7 13:48:00 [只看该作者]

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

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


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/7 14:19:00 [只看该作者]

没看懂你的操作。请具体你的问题。

 

1、直接点击按钮生成的报表,我测试正常;

 

2、在报表预览那里,点击保存,保存为xls文件,我测试正常。


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


加好友 发短信
等级:童狐 帖子:250 积分:2731 威望:0 精华:0 注册:2014/3/11 12:11:00
  发帖心情 Post By:2018/3/14 16:57:00 [只看该作者]

图片点击可在新窗口打开查看

 回到顶部