【问题标题】:Conditional Sum and Count in Crystal ReportsCrystal Reports 中的条件求和和计数
【发布时间】:2016-04-07 00:05:32
【问题描述】:

有什么方法可以用这段代码更改公式字段:

if(isnull(sum({col1}))) then
0
else
sum({col1})

类似于: sum(col1) WHERE col2='a'? 我想根据另一列的值仅计算总和中的某些行。

如果有,请提供语法或方法。

P.s:以防万一,我正在使用带有 Visual Studio 2010 的 CrystalReports 13.0

【问题讨论】:

    标签: crystal-reports crystal-reports-2008 crystal-reports-2010


    【解决方案1】:

    你可以这样做。

    详细写公式

    If col2='a'
    Then col1
    Else 0
    

    现在在页脚中取和

    【讨论】:

    • 能否请您更具体地了解“详细信息”?你是什​​么意思?我应该添加另一个公式字段吗?以及您的代码到底是做什么的?
    • 对不起,我明白了。详细添加另一个公式字段一个被抑制的字段,然后用它来计算总和,对吧?
    • 我的意思是报告的详细部分并总结这就是逻辑的工作原理.....而不是仅对符合条件的值进行汇总
    • 是的,你是对的...放在细节中并抑制细节部分,然后只显示汇总值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多