统计表里面的合计和汇总改怎么做啊?

TerranLJ 2010-11-18 10:46:34
如题,CrystalReport7.rpt 添加了两张数据表:tb_Data 和 tb_IC

需要做一张统计表,如下:
车牌号码|进出车次|倾倒重量|平均值|
赣C12345|12 |590 |49.17 |
赣F45612|13 |605 |46.54 |
......


tb_IC表中有“车牌号码”字段,直接拖拽入详细资料中显示。tb_Data表中有个“倾倒重量”字段,进出车次 等于遍历tb_Data表中车牌号码等于“前面显示的车牌号数据”的次数,倾倒重量就是tb_Data表中该车牌号码的所有倾倒重量合计,平均值为倾倒重量除以进出车次。

请教这些函数该怎么写啊,谢谢拉先
...全文
365 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
TerranLJ 2010-11-18
  • 打赏
  • 举报
回复
搞定,问题解决啦,泰哥你太牛拉!我爱你!
[Quote=引用 5 楼 babyt 的回复:]
“我用的是DATASET,数据集里仅仅是DataTable和DataTable里面的列,这些是不能设定数据类型的啊”

问题应该就出在这里了,看一下你的tb_Data的倾倒重量,应该是string型的,改成 数值型。保存。
(点中字段,在右下角的属性面板里修改)



然后,验证下报表模板数据源,如下图





保存,然后再设计看看。
[/Quote]
阿泰 2010-11-18
  • 打赏
  • 举报
回复
“我用的是DATASET,数据集里仅仅是DataTable和DataTable里面的列,这些是不能设定数据类型的啊”

问题应该就出在这里了,看一下你的tb_Data的倾倒重量,应该是string型的,改成 数值型。保存。
(点中字段,在右下角的属性面板里修改)



然后,验证下报表模板数据源,如下图





保存,然后再设计看看。
TerranLJ 2010-11-18
  • 打赏
  • 举报
回复
泰哥
我用的是DATASET,数据集里仅仅是DataTable和DataTable里面的列,这些是不能设定数据类型的啊,数据库数据是用代码传递进来的啊,这些字段在数据库里面是INT型的!这是咋回事啊?

SqlDataAdapter thisAdapter4 = new SqlDataAdapter("Select 车牌号码,倾倒重量 From db_CZQ.dbo.tb_Data", conn4);
SqlDataAdapter thisAdapter04 = new SqlDataAdapter("Select CarNumber From db_CZQ.dbo.tb_IC", conn4);
DataSet1 thisDataSet4 = new DataSet1();
DataSet1 thisDataSet04 = new DataSet1();
thisAdapter4.Fill(thisDataSet4, "tb_Data");
thisAdapter04.Fill(thisDataSet04, "tb_IC");

[Quote=引用 2 楼 terranlj 的回复:]
泰哥,很感谢您的教导,还有个问题,我用的是VS2008,汇总方式里面没有“求和”和“平均”,是不是要用公式啊?公式怎么写呀?
谢谢啊!

引用 1 楼 babyt 的回复:
1:数据库专家中设置好两个表的关联关系,根据描述两个表是根据 车牌号码 字段关联的

设置方法



2:报表中插入分组,分组字段为车牌号码
3:在组页眉(也叫组头)或组页脚(也叫组尾巴)‘
放入以下字……
[/Quote]
阿泰 2010-11-18
  • 打赏
  • 举报
回复
没有汇总和求和说明你这个字段传进来不是数值型。
检查下来源数据,如果用了dataset,检查下这个字段的数据类型。
TerranLJ 2010-11-18
  • 打赏
  • 举报
回复
泰哥,很感谢您的教导,还有个问题,我用的是VS2008,汇总方式里面没有“求和”和“平均”,是不是要用公式啊?公式怎么写呀?
谢谢啊!
[Quote=引用 1 楼 babyt 的回复:]
1:数据库专家中设置好两个表的关联关系,根据描述两个表是根据 车牌号码 字段关联的

设置方法



2:报表中插入分组,分组字段为车牌号码
3:在组页眉(也叫组头)或组页脚(也叫组尾巴)‘
放入以下字段:
车牌号码,
插入汇总,选“车牌号码”,汇总方式选“计数”,这个作为“进出车次”,汇总位置为组页脚
插入汇总,选“倾倒重量”,汇总方式选“求和”,这个作为“总倾倒重量”
……
[/Quote]
阿泰 2010-11-18
  • 打赏
  • 举报
回复
1:数据库专家中设置好两个表的关联关系,根据描述两个表是根据 车牌号码 字段关联的

设置方法



2:报表中插入分组,分组字段为车牌号码
3:在组页眉(也叫组头)或组页脚(也叫组尾巴)‘
放入以下字段:
车牌号码,
插入汇总,选“车牌号码”,汇总方式选“计数”,这个作为“进出车次”,汇总位置为组页脚
插入汇总,选“倾倒重量”,汇总方式选“求和”,这个作为“总倾倒重量”
插入汇总,选“倾倒重量”,汇总方式选“平均”,这个作为“平均值”

插入汇总操作方法:点界面上的Σ图标,或者右键,插入,汇总。



4:
抑制显示其他节。

4,818

社区成员

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

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