Crystal Report:如何将按货币划分的子报表组中的总金额带入主报表?以及如何按货币计算总和?

问题描述

我创建了一份水晶报告。所以我现在所拥有的是在主报告中获得了未完成购买操作系统的子总数(按货币分组),它可以是 myr、sgd 等(参见图 1 编号 1)。在我的子报表中得到了 PAC 或帐户余额的小计(按货币分组)(参见图 1 中的第 2 项)。

我的目标是获得净总价 = PAC 小计(来自子报告)+未完成购买(来自主报告)

此报告按交易商、客户和货币分组。

enter image description here

                                         Figure 1 Main Report

问题 1:我设法在子报表中按货币显示 PAC 的所有小计(参见图 1 编号 2,),但是当我调用公式 @mainTotal(参见图 1 编号 3)时,假设为 2 种货币,但是它只显示 1 个最后的数据,即 -304762.61。

问题2:当我们从子报表中获取值时,在这种情况下如何按货币进行分组和计算。
示例:

优秀采购 PAC 余额 货币 净总额
12872.61 -56663.5 马币 -43790.89
0 -304762.61 新加坡元 -304762.61

在我现在的报告中,它只计算显示的内容,12876.83+(-304762.61) = -291885.78 这是不正确的。应为上表中的净总额。

在子报表中

  1. 我创建了公式@sumAll

    if{trnOSContract.Type} = "A" then {trnOSContract.Amount} +{trnOSContract.Interest} else 0

  2. 然后我创建了运行总字段 RTotalAll

  • @sumAll 总结
  • 对每条记录进行评估
  • 更改组(货币)时重置
  1. 然后我创建新公式@GrandPAC

    WhilePrintingRecords; shared numberVar myTotal := {#RTotalAll}

在主报告中

  1. 我创建了公式@mainTotal whileprintingrecords; shared numbervar myTotal; numbervar sumpay := myTotal;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...