Crystal reports 在Crystal Reports中添加新组会导致所有现有组消失

Crystal reports 在Crystal Reports中添加新组会导致所有现有组消失,crystal-reports,Crystal Reports,简而言之,我的问题是:我创建了一个新的报告,我一次插入一个组,然后一切都很顺利,直到我添加了最后一个组,突然整个报告的结果为零 我是Crystal Reports的新手,所以我甚至不确定自己是否使用了正确的词汇表,我确信这是我在谷歌上搜索这篇文章如此困难的原因之一。我正在读一本书(使用SQL Server和Crystal Reports的Pro VS 2005 Reporting),但是它非常具体地提出了一系列要遵循的步骤,并且没有真正解释为什么会这样 我使用VS2005,C#,内置水晶报表;我

简而言之,我的问题是:我创建了一个新的报告,我一次插入一个组,然后一切都很顺利,直到我添加了最后一个组,突然整个报告的结果为零

我是Crystal Reports的新手,所以我甚至不确定自己是否使用了正确的词汇表,我确信这是我在谷歌上搜索这篇文章如此困难的原因之一。我正在读一本书(使用SQL Server和Crystal Reports的Pro VS 2005 Reporting),但是它非常具体地提出了一系列要遵循的步骤,并且没有真正解释为什么会这样

我使用VS2005,C#,内置水晶报表;我没有一个奇特的独立版本

我正在创建一个数据集,并将其作为报表数据库传递到报表中。该数据集有四个表:一个用户表(包括用户组ID)、一个包含用户参加的课程列表的课程表、一个包含课程中每个考试详细信息(包括考试分数)的考试详细信息表和一个包含考试主题信息(包括考试中每个主题的分数)的主题详细信息表

我可以添加用户组、用户组、课程组和考试组,并返回每次考试的详细信息。但当我添加一个主题组时,一切都消失了。如果我单独添加一个主题组,我会看到一个主题列表,但是将该主题组作为任何其他组的内部组只会给我一个空白报告

我检查并定义了我所有表格之间的关系,这些关系应该表明哪个主题与哪个考试相关,等等


如果您需要任何其他信息,请告诉我。我确信这是我忽略的一些简单的事情,因为我没有一本专门的Crystal Reports书籍

您能否尝试直接在数据库中重新创建正在使用的基本SQL?听起来,在添加最后一个组之前,您一直在获取数据,这使得查询现在返回一个空集。

我找到的补救方法之一是从sql字段中删除下划线,以防止其他标记消失。我最初在sql中使用“abc_xyz”字段,不得不将其更改为“abcxyz”以使其在crystal中工作。

嗯,我不确定这是怎么回事。我使用的是推送模式;我从我的数据层抓取一个类型化的数据集,并将其放入报表中。它应该拥有该数据集中的所有数据,但它没有显示这些数据。