Crystal reports Crystal报表中的条件运行总计
使用VS 2008 Crystal Reports,我想对一个基于组更改计算的公式进行一次运行合计。当我单击add a running total时,此公式不会出现在Available Tables and Fields列表中 这就是逻辑: 论群的群的变化Crystal reports Crystal报表中的条件运行总计,crystal-reports,cumulative-sum,Crystal Reports,Cumulative Sum,使用VS 2008 Crystal Reports,我想对一个基于组更改计算的公式进行一次运行合计。当我单击add a running total时,此公式不会出现在Available Tables and Fields列表中 这就是逻辑: 论群的群的变化 if CalculatedValue > 0 then ReportRunningTotal1 += CalculatedValue else ReportRunningTotal2 += CalculatedVal
if CalculatedValue > 0 then
ReportRunningTotal1 += CalculatedValue
else
ReportRunningTotal2 += CalculatedValue
我可以在运行总计中指定条件吗?如果没有,我还能怎么做
更多信息:我正在做一个名为
GroupRunningTotal
的数据库字段BillableHours
的运行总计。在更改组时,我将GroupRunningTotal
与该组MaxHours
的db字段进行比较,并在组级别显示MaxHours-GroupRunningTotal
的结果
今天合适-就像选举团一样-赢得选举的人不取决于总票数,而是取决于选举团中的票数。我将你的问题解释为,你想在一个连续的总数中加上所有的负值(RT_Neg)以及另一个(RT\u Pos)中的所有正值。这个怎么样:
这并不能完全回答你的问题(我不太理解你),但您可以为您的跑步总量指定条件。在“编辑跑步总量”字段菜单中,使用“评估”部分。我意识到我问的问题不正确。我想对根据组更改计算的公式进行跑步总量。当我单击“添加跑步总量”时,此公式不会出现在可用的我正在对db field BillableHours的值进行名为GroupRunningTotal的运行总计。在更改组时,我将GroupRunningTotal与该组MaxHours的db字段进行比较,并在组级别显示MaxHours-GroupRunningTotal的结果。“你的意思是你想这样做但不能,还是你正在这样做但想做其他事情?如果是后者,你实际上想做什么?@Mark。目前,在组标题部分,我显示了MaxHours(基于组的常数)之间的差异。”和实际小时数。这将是正的或负的。在报告末尾,我想显示两个总数-在组级别显示的超时数和不足时数。即组1:3;组2:-2;组3:1。在报告页脚中,我想显示超过:4,低于:-2。在字段级别运行的总数只会显示:超过:2
numbervar rtcurrent := sum({somefield}, {groupfield});
numbervar rtplus;
numbervar rtminus;
if (rtcurrent > 0)
then rtplus := rtplus + rtcurrent
else rtminus := rtminus + rtcurrent;