在交叉表中包含公式字段

时间:2010-07-30 11:33:15

标签: crystal-reports crystal-reports-2008

您好我有一个很长的公式字段,我想将其作为交叉表报告摘要字段包含在内。但是,在我定义公式字段后,我在交叉表屏幕中看不到它。如何包含它? 这是我的公式字段

    WhilePrintingRecords;
numberVar rt;
numberVar layMdp;
numberVar totMdp;

rt=Round(({Command.GENGNPIAMT}/{Command.TOTALGNP})*100,2);
layMdp:={Command.GENPREMMDP};
totMdp:=(layMdp)*Truncate((rt/100),4);

此外,如果我将此公式字段放在详细信息部分中,则显示零。为什么不计算任何东西?我喜欢根据每个交叉表列计算值。

1 个答案:

答案 0 :(得分:1)

您正在设置变量但公式本身并未返回任何内容。如果要返回totMdp的值,只需在最后一行之后添加:

WhilePrintingRecords;
numberVar rt;
numberVar layMdp;
numberVar totMdp;

rt=Round(({Command.GENGNPIAMT}/{Command.TOTALGNP})*100,2);
layMdp:={Command.GENPREMMDP};
totMdp:=(layMdp)*Truncate((rt/100),4);
totMdp