1
A组
项目期初余额价格 +12% 期末余额
项目一 0.00 100.00 12.00 112.00
项目二 112.00 100.00 12.00 224.00
项目三 224.00 100.00 12.00 336.00

B组
项目期初余额价格 +12% 期末余额
项目四 0.00 100.00 12.00 112.00
项目五 112.00 100.00 12.00 224.00
项目六 224.00 100.00 12.00 336.00

我如何使用 Crystal Report 完成这些,在这些中,我的数据库中唯一的字段是 Group、Item 和 Price;其余的是水晶报告。

请帮忙..

4

1 回答 1

0

如果我了解您在这里尝试做什么,我会执行以下操作:

为每行创建一个公式以将 12% 添加到价格中,例如
{priceUplift}=

{price}*1.12

如果百分比发生变化,您可以使用变量字段,例如 {Percent} 而不是 1.12


然后使用“3-公式技巧”(如果您不知道,请在 Google 上获取更多信息)

公式1:{平衡重置}

WhilePrintingRecords;
numbervar balance:=0;

公式 2:{平衡更新}

WhilePrintingRecords;
numbervar balance;
balace:=balace+{priceUplifted}

Forumla3:{平衡显示}

WhilePrintingRecords;
numbervar balance;
balace;

按如下方式插入字段:

Header       |ITEM            Opening-Balance   Price   %12          Closing-Balance 
Group 1 head |Group By{Group} {Balance-Reset}
Details      |{item}          {Balance-Display} {price} {Percentage} {Balance-Update}  

我还没有测试过这就是我开始问题的方式(我认为它应该可以工作)。如果出现问题,则与显示期初余额之前的期末余额更新有关

干杯乙

于 2013-03-31T05:39:34.697 回答