2011-12-25 112 views
1

我有一个包含2个组名称的报告 - 客户和产品 我试图总结一个字段“总”来自客户的每个产品的订单 但我只想与特定字段求和线值水晶报表公式编辑 - 总结一个字段的多个条件

例如: 如果{OrderProducts.X} = y和{OrderProducts.V} <> W,则 SUM({OrderProducts.Quantity},{Products.ProductID} )

当使用SUM与条件字段我得到的全部总和没有任何问候上述字段值。

我会很感激一些帮助,这

(我使用Crystal Reports 2011)

回答

1

尝试了不同的方法:

  • 创建一个公式字段:

    // {@ product} //为选定产品生成产品; NULL否则 如果{OrderProducts.X} = y和{OrderProducts.V} <> W,则 {OrderProducts.Quantity} * {Products.ProductID}画布

  • 代替式(在细节部分)

  • 选择字段,然后选择插入|摘要...
  • 删除公式字段,如果需要的话(它并不需要是在画布上的总结才能正常工作)
0

尝试添加“运行总计字段”(查看>>现场资源管理器)

现场总结 - product.quantity

评估 - 选择 “使用forumla”,给有您的病情

例如

if (product.x=Y and product.v<>W) then 
product.quantity 
else 
0 

重置 - 选择客户现场

希望这有助于

+0

@Radiodef先生 - 究竟你在我的答案编辑上面?我没有看到任何**改进**!你不应该编辑只是因为你可以编辑 – 2015-04-29 17:57:16

+0

我用正确的代码格式编辑。我有[这样做的特权](http://stackoverflow.com/help/privileges/edit)。您不应该抱怨您的演示文稿有小幅改进。 – Radiodef 2015-04-29 19:27:51

+0

哦,我明白了..有一个空间,你删除!如果您在编辑时(如果我没有错 - 有一个选项可以这么做),您是否在意提及,我们完全避免了这种对话。 – 2015-04-30 21:14:30