【问题标题】:Count number of Boolean In Crystal Reports在 Crystal Reports 中计算布尔值的数量
【发布时间】:2011-12-23 16:10:52
【问题描述】:

我有一个包含布尔值列的报告。

现在我想创建一个运行总计来计算 行数,其中值为 true。

如果我在该列上创建一个运行总计,我只能选择像“最大值”或“值的数量”这样的聚合,但不能像使用整数那样选择“总和”。是否有类似转换运算符之类的东西,我可以使用它将布尔字段转换为数字,以便通常的整数运算符起作用?

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    您可以通过创建一个运行总计,然后选择“计数”作为您的聚合函数并添加一点点来做到这一点;当您在“编辑运行总计字段”窗口中时,转到“评估”部分并选择“使用公式”。只需输入您的布尔字段作为公式。

    这将计算布尔字段为 True 的每一行。

    或者,如果您真的想将布尔字段操作为数字,那么您可以创建一个从布尔转换为数字的简单公式:

    if {boolfield} then 1 else 0cdbl({boolfield})

    【讨论】:

    • 谢谢,我使用了第一个建议,因为它不需要我的报告中的另一个公式。
    猜你喜欢
    • 2010-12-06
    • 2019-01-06
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    相关资源
    最近更新 更多