Foxtable(狐表)用户栏目专家坐堂 → 怎样按行政区划和数值大小计数做报表


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

主题:怎样按行政区划和数值大小计数做报表

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


加好友 发短信
等级:幼狐 帖子:196 积分:1979 威望:0 精华:0 注册:2012/11/8 14:15:00
怎样按行政区划和数值大小计数做报表  发帖心情 Post By:2019/8/30 22:28:00 [只看该作者]

各位专家
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:模板设计4.xlsx

     在我现在上传的附件中,举例说吧, excel预想结果4 是分别按3个不同行政区划中不同养殖年限来统计:如:麒麟区小于等于5年的动物总数是0种,2、麒麟区养殖年限为6-10年的动物总数是2种(分别是鸡和猫)  ……。请问这种 分别按3个不同行政区划中不同养殖年限来统计动物总数的报表怎么设计模板,怎样设计模板里面的计算公式?请问我设计的模板
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:数据报表4.table

需怎样修改?

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


加好友 发短信
等级:幼狐 帖子:196 积分:1979 威望:0 精华:0 注册:2012/11/8 14:15:00
  发帖心情 Post By:2019/8/30 22:29:00 [只看该作者]

我的预想结果和实际报表结果如附件所示
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:预想结果4.xlsx
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:实际生成报表结果4.xlsx



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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/30 22:41:00 [只看该作者]

麻烦先把execl报表的全部帮助都看一遍。

学会怎么使用各种符号和表达式:http://www.foxtable.com/webhelp/topics/2294.htm

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/30 23:04:00 [只看该作者]

这种表结构无法直接输出报表。

需要先生成统计表:http://www.foxtable.com/webhelp/topics/2964.htm,再根据统计表输出报表,或者直接导出即可

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


加好友 发短信
等级:幼狐 帖子:196 积分:1979 威望:0 精华:0 注册:2012/11/8 14:15:00
  发帖心情 Post By:2019/10/8 21:55:00 [只看该作者]

各位专家
     请问,在我上传的附件中,“马龙区统计”这张表的预想结果是根据“马龙区”这张表的数据情况做的,我写的DataColChanged代码如下
Dim dr As DataRow = e.DataRow
Dim dt As DataTable =DataTables("马龙区")
If e.DataCol.Name = "养殖年限" And dr.IsNull("养殖年限") = False Then
    dr("分布_0至4年") = dt.Compute("Count(具体动物)", dr("养殖年限") & " <= 4")
    dr("分布_5至9年") = dt.Compute("Count(具体动物)", dr("养殖年限") & " >= 5 And " & dr("养殖年限") & " <= 9" )
    dr("分布_10至14年") = dt.Compute("Count(具体动物)", dr("养殖年限") & " >= 10 And " & dr("养殖年限") & " <= 14" )
    dr("分布_15至19年") = dt.Compute("Count(具体动物)", dr("养殖年限") & " >= 15 And " & dr("养殖年限") & " <= 19" )
    dr("分布_20至24年") = dt.Compute("Count(具体动物)", dr("养殖年限") & " >= 20 And " & dr("养殖年限") & " <= 24" )
End If
但是无法得出任何结果,请问需如何修改?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:预想结果4.table


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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/8 22:41:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:预想结果4.zip


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


加好友 发短信
等级:幼狐 帖子:196 积分:1979 威望:0 精华:0 注册:2012/11/8 14:15:00
  发帖心情 Post By:2019/10/10 23:50:00 [只看该作者]

谢谢你,有点蓝,现在预想结果能出来了。

 回到顶部