Crystal Report不对数据库“缓存”进行总结

时间:2014-05-09 15:57:52

标签: database crystal-reports

我正在使用Crystal报表来完成超过3列的总和。表结构如下:

table #test(Country VARCHAR(10),Name VARCHAR(10),Weight VARCHAR(10),Qty INT)

当我进行连接时,我在crystal命令窗格中写了一个查询:

SELECT国家,SUM(数量)作为数量,名称,权重来自#test GROUP BY国家,名称,重量

我应该得到类似的东西:

加拿大2 John 200

US 1 John 160

US 2 Mike 180

US 6 Sam 90

然而,水晶报告并没有对该字段求和,而是拉出每一行,结果看起来像我写的查询:

选择国家,数量,名称,重量来自#test

加拿大1 John 200

加拿大1 John 200

US 1 John 160

US 2 Mike 180

US 3 Sam 90

US 3 Sam 90

顺便说一句,后端数据库称为“缓存”。这可能是因为有一些隐藏的角色,但我看不到它们。我使用了replace(char(10)),替换(char(13)和trim以尝试清理。

我也尝试直接拉表格列而不编写查询,但我不知道如何将三列(国家,名称和权重)相加。我只知道如何总结一列。顺便说一句,请求不要求细节,只需要这三列的总和;

1 个答案:

答案 0 :(得分:0)

  1. 按国家划分的第一组。
  2. 按数量再创建一个组
  3. 按名称再创建一个组
  4. 将重量放在详细信息中,如果需要或仅限于特定组,则取所有3组的总和
  5. 了解详情。