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

时间:2009-02-03 00:06:36

标签: crystal-reports

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

我是Crystal Reports的新手,所以我甚至不确定我是否使用了正确的词汇表,而且我确信这是我在Google上搜索这么难的原因之一。我有一本书,我正在阅读(Pro VS 2005报告使用SQL Server和Crystal Reports),但它非常具体地提出了一系列要遵循的步骤,并没有真正解释事情的原因。

我正在使用VS 2005,C#,内置Crystal Reports;我没有一个花哨的独立版本。

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

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

我检查了一下,我在所有表格之间定义了关系,这些关系应该指明哪个主题与哪个考试等等。

如果您需要任何其他信息,请与我们联系。我确信这是一个简单的东西,我忽略了,因为我没有专门的Crystal Reports书。

2 个答案:

答案 0 :(得分:0)

您可以尝试直接在数据库中重新创建正在使用的基本SQL吗?这听起来好像是在最后一个组被添加之前收回数据,这使得查询现在返回一个空集。

答案 1 :(得分:0)

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