crystal-reports - Crystal Reports 2016 两个组的总和字段
问题描述
我有一份汇总数据的报告,我正在尝试修改它。我试图按机器计算每周的总数,而不是按机器计算的总数。计算示例如下所示:
numberVar x := Sum ({WorkCntrSummary.Downtime_DurationInMinutes_Category0}, {WorkCntrSummary.Criteria_MachineID});
numberVar xh := Truncate(Round(x)/60);
numberVar xm := Round(x) mod 60;
if xh >= 1 then
ToText (xh, 0) + "h " + ToText (xm, 0) + "m"
else
ToText (xm, 0) + "m"
我正在尝试更改通过 MachineID 对字段求和的第一行。我想将它与 MachineID 以及我添加到报告中的另一个组相加,该组是按周分组的日期字段。我不知道如何更改该总和以按周添加日期字段。我尝试将其更改为以下内容,这对按周分组没有任何作用。
numberVar x := Sum ({WorkCntrSummary.Downtime_DurationInMinutes_Category0}, {WorkCntrSummary.Criteria_MachineID},{WorkCntrSummary.Criteria_StartDateTime});
numberVar xh := Truncate(Round(x)/60);
numberVar xm := Round(x) mod 60;
if xh >= 1 then
ToText (xh, 0) + "h " + ToText (xm, 0) + "m"
else
ToText (xm, 0) + "m"
但是我得到一个错误组条件必须是一个字符串。
任何帮助将非常感激。谢谢!
解决方案
改变
Sum ({WorkCntrSummary.Downtime_DurationInMinutes_Category0}, {WorkCntrSummary.Criteria_MachineID},{WorkCntrSummary.Criteria_StartDateTime})
至
Sum ({WorkCntrSummary.Downtime_DurationInMinutes_Category0}, {WorkCntrSummary.Criteria_StartDateTime})
在 Crystal 中,第二个参数是您的分组依据。无需链接所有分组元素。
推荐阅读
- laravel - 使用带有 laravel 6 的 sweetAlert 确认删除数据
- android - 使用来自 firebase 远程配置的 `base_url` 使用 dagger 注入改造
- python - mechanicalsoup 的 StatefulBrowser 似乎在一段时间内没有正确刷新 True 循环
- wiki - 在 Dremio Wiki 中为 VDS 添加表格列和列描述
- python - TypeError: 'float' 类型的对象没有 len() - 神经网络
- bluetooth - KDE 中的浏览器和蓝牙耳机
- python - Python Flask_SQLAlchemy query.order_by(time)
- java - 有没有办法为菜单和其下的片段添加一个图像?
- python - Django Deserializer:安装夹具时出现问题。必须是整数
- java - 在 Java 中完成 Comparable 接口后 Arrays.sort 如何工作