VS2008水晶报表 统计

之苒 2011-10-31 10:03:46
在vs2008中建立了一个水晶报表,绑定了数据库中的数据表。现在要对数据进行分类统计,有一个字段属性为字符串文本型,且文本内容不同。如何根据不同字符串内容,分别统计记录个数呢?

现有一想法:先在代码中统计,并经统计结果存入变量中,然后将这些变量传入水晶报表相应位置。但是,这该如何传递呢?

谢谢!
...全文
195 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
之苒 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 luols 的回复:]
你的报表最终只需要这个统计结果,不需要详细记录吗?
若如此,在报表直接插入一个交叉表即可(不需要做另外分组了)。

方法:
在报表空白处点右键->插入->交叉表,在弹出的 交叉表专家 窗口中设置行列数据,如图



我这里是DataTable1.sCol1,你换成“等级”字段,图中的 行(R) 处在这里放空就好。
[/Quote]

非常感谢!
我只需要一个分组统计的结果就可以了。我试试你的方法。
之苒 2011-11-03
  • 打赏
  • 举报
回复
做好了 非常感谢你!
阿双2009 2011-11-02
  • 打赏
  • 举报
回复
你的报表最终只需要这个统计结果,不需要详细记录吗?
若如此,在报表直接插入一个交叉表即可(不需要做另外分组了)。

方法:
在报表空白处点右键->插入->交叉表,在弹出的 交叉表专家 窗口中设置行列数据,如图



我这里是DataTable1.sCol1,你换成“等级”字段,图中的 行(R) 处在这里放空就好。
之苒 2011-11-02
  • 打赏
  • 举报
回复
这个做好了,先对记录进行排序,然后再分组即可。
但是,现在还有个问题。我想把不同组统计的结果列一个表,像这样: 一级 | 二级 | 三级|
5 | 3 | 6 |

这个如何实现呢?
之苒 2011-11-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 luols 的回复:]
你是按这个 等级 字段分组的吧,按理说同一级的会自动归到同一组,而不是根据记录的顺序来分组
[/Quote]

我是按这个 “等级” 字段来分组的,可是分完后 同一级的 并没有 归并到同一组啊。请教,这是怎么回事呢?谢谢!
阿双2009 2011-11-01
  • 打赏
  • 举报
回复
你是按这个 等级 字段分组的吧,按理说同一级的会自动归到同一组,而不是根据记录的顺序来分组
阿双2009 2011-11-01
  • 打赏
  • 举报
回复
不好意思

在报表模板空白处点右键,插入->组,选择要分组的字段即可。
之苒 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 luols 的回复:]
右击 #组头(或#组尾)节,插入汇总,如图示




我这里是“求和”,你改成“计数”,放在 #组头(或#组尾)节 即可。
[/Quote]

非常感谢你的回答!
我想知道的是如何分组,我想将分组后分别统计的值放到报表中指定的位置。
阿双2009 2011-11-01
  • 打赏
  • 举报
回复
右击 #组头(或#组尾)节,插入汇总,如图示




我这里是“求和”,你改成“计数”,放在 #组头(或#组尾)节 即可。
之苒 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 luols 的回复:]
你可以在报表里面 按该字段分组,在 #组头(或#组尾)节插入汇总,汇总每个组的记录数
[/Quote]

请问如何对字段分组呢?谢谢!
之苒 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 luols 的回复:]
不好意思

在报表模板空白处点右键,插入->组,选择要分组的字段即可。
[/Quote]

我分好组了,也统计了。但是,有一个问题是,要分组的字段中有多个不同的值,比如有“一级”、“二级”、“三级”、“四级”等,分组统计之后是分开统计的,并没有将所有“一级”的记录进行总统计,而是根据记录的顺序,从上至下,比如,先是2个“一级”,然后3个“二级”,然后又是4个“一级”....

那么,该如何将这些分开统计的值进行汇总呢?
阿双2009 2011-10-31
  • 打赏
  • 举报
回复
你可以在报表里面 按该字段分组,在 #组头(或#组尾)节插入汇总,汇总每个组的记录数

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧