Crystal reports 如何在Crystal Report中汇总每行字段并获得其结果,然后将其添加到组中的下一行 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 reports 如何在Crystal Report中汇总每行字段并获得其结果,然后将其添加到组中的下一行 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-reports,Crystal Reports,我如何用Crystal Report完成这些工作,在我的数据库中只有组、项目和价格字段;剩下的是水晶报告 请帮助..如果我了解您在这里试图做什么,我将执行以下操作: 为每行创建一个公式,将12%添加到价格中,例如 {price}= Group A Item Beginning Balance Price +12% Ending Balance Item One 0.00 100.00 12.00 112.00

我如何用Crystal Report完成这些工作,在我的数据库中只有组、项目和价格字段;剩下的是水晶报告


请帮助..

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

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

Group A Item Beginning Balance Price +12% Ending Balance Item One 0.00 100.00 12.00 112.00 Item Two 112.00 100.00 12.00 224.00 Item Three 224.00 100.00 12.00 336.00 Group B Item Beginning Balance Price +12% Ending Balance Item Four 0.00 100.00 12.00 112.00 Item Five 112.00 100.00 12.00 224.00 Item Six 224.00 100.00 12.00 336.00 如果百分比更改,例如{Percent},而不是1.12,则可以使用变量字段


然后使用“三公式诀窍”(如果你不知道更多信息,请在谷歌上搜索)

公式1:{余额重置}

{price}*1.12
公式2:{余额更新}

WhilePrintingRecords;
numbervar balance:=0;
Forumla3:{平衡显示}

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

插入以下字段:

WhilePrintingRecords;
numbervar balance;
balace;

我还没有测试过这一点,这就是我将如何开始这个问题(我认为它应该工作)。 如果出现问题,则与在显示期初余额之前更新期末余额有关


干杯B

您需要使用全局变量。
Header       |ITEM            Opening-Balance   Price   %12          Closing-Balance 
Group 1 head |Group By{Group} {Balance-Reset}
Details      |{item}          {Balance-Display} {price} {Percentage} {Balance-Update}