当前位置:编程学习 > C#/ASP.NET >>

水晶报表dataset里有两个表,水晶报表里相同数据显示了两次,求大家帮忙

我的dataset里有个表,USER_INFO 用户信息表和USER_CHARGE用户缴费信息表,两个表里USER_CODE是公共字段,是用户编码。信息表和缴费表是一对多的关系
我的SQL语句是“Select * from USER_INFO Where USER_INFO.USER_CODE=USER_CHAEGE.USER_CODE”,sql语句运行时没有问题。
然后水晶报表里有信息表和缴费表两个,我在水晶报表里显示了信息表所有字段和缴费表的缴费金额字段,现在问题就是,相同的记录显示了两次。怎么解决啊?拜托大家帮忙了。 --------------------编程问答-------------------- 刚刚问题描述不太准确。
如果缴费表里有个用户缴费两次的话,那么他的记录会重复两次,也就是四条记录。
如果有个用户缴费一次,那么他的记录显示两次,没有问题。
我在水晶报表预览里查看也是没有问题的,但是网页显示就会这样,求大家帮忙。 --------------------编程问答-------------------- 标记一下先~ --------------------编程问答-------------------- 多表的时候,需要设置表之间的关系。否则就会出现数据的笛卡尔积现象。

操作方法:

1:在“数据库字段”上点右键,选



2:设置关联关系
--------------------编程问答-------------------- 悉听专家解答。 --------------------编程问答-------------------- 谢谢阿泰的回答。表里我已经建立了关系,但是还是不行。
会不会是因为两个表里没有设置主键的原因呢?我们现在是在改原来的系统,需求之一就是不能更改原来的数据库,唉,头疼。 --------------------编程问答-------------------- 求大家帮忙了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,