我有一个包含2个组名的报告 - 客户和产品 我正在尝试按客户总结每个产品的“总计”字段 但我只想对具有特定字段值的行进行求和
例如: 如果{OrderProducts.X} = Y和{OrderProducts.V}<>那么 SUM({OrderProducts.Quantity},{Products.ProductID})
当使用SUM和条件字段时,我得到整个总和而不考虑上面的字段值。
我很感激这方面的帮助
(我正在使用Crystal Reports 2011)
答案 0 :(得分:1)
尝试不同的方法:
创建公式字段:
// {@产物} //为选定的产品生成产品;否则为NULL 如果{OrderProducts.X} = Y和{OrderProducts.V}<>那么 {OrderProducts.Quantity} * {Products.ProductID}
将公式放置在画布上(在“详细信息”部分中)
答案 1 :(得分:0)
尝试添加"运行总字段" (查看>>字段资源管理器)
要汇总的字段 - product.quantity
评估 - 选择"使用forumla"并在那里给你的条件
e.g。
if (product.x=Y and product.v<>W) then
product.quantity
else
0
重置 - 选择您的客户字段
希望这有帮助