首页 > 解决方案 > 在 Crystal 10 中对包含运行总计的公式求和

问题描述

我已经搜索了与此类似的其他问题,但似乎没有一个处于相同的情况。

我有一系列交易,其中我使用名为TranNumber的运行总计,该总计会在帐号更改时重置。当我按交易日期降序排序时,这个运行总计给我最近的交易为 1。

我还有另一个公式,其中包含事务代码列表及其在工作流中的位置(使用选择案例公式完成)。

我试图总结以下公式以及变体,例如使用变量并将数据传递到子报告中并返回“欺骗”软件使其不将其视为运行总计,但仍然无济于事,因为我无法总结一个变量。

if {#TranNumber} = 1 then 
if {@ProcCode} startswith "1 - " then 1 else 0 

最终,我希望对工作流程中每个位置的帐户进行计数,然后将其放入图形表单中。

如果有人尝试成功地做到这一点,或者可以建议一种方法,只为每个账户带回最近的交易,以避免不得不使用上述方法,我们将不胜感激:)

提前致谢

标签: crystal-reportscrystal-reports-10

解决方案


通过使用上面的公式并分配给一个变量并在细节中放置一个计数器公式解决了这个问题,如下所示

shared numbervar x;
If {#TranNumber} = 1 then
if {@ProcCode} startswith "1 - " then x := x + 1

然后我将这个公式放在详细信息中,然后简单地在报表页脚中输出变量,这给了我正在寻找的数字。


推荐阅读