2010-08-25 124 views
5

在一些继承的代码中,我看到组页眉/页脚有类似'Sum of @numcount'的项目。我无法获得公式字段的总和。有什么想法吗?如何计算Crystal Reports中公式字段的总和?

+0

当我做一个右击插入总和我没有看到在公式域领域进行总结。一些如何我可以看到他们在另一台机器上。看起来像一个版本问题给我。有什么想法吗? – schar 2010-08-25 21:35:08

+0

您是否知道创建报告的CR版本是什么?你在你的机器上使用什么版本?两者皆为 – 2010-08-25 21:39:32

+0

11.5.3700.0。我看到这不是我的任何地方:( – schar 2010-08-25 21:54:41

回答

7

,我知道的,为什么一个公式将无法使用总结上的唯一原因是,如果它没有引用任何数据库字段或者其值在整个的部分是不是动态那个报告。例如,如果您有一个返回常量的公式,它将不可用。或者,如果它只引用在整个报告中设置的字段并返回基于该字段的值,如“if {parameter} = 1,那么1将不可用。

通常情况下,公式的值不应该是通过您汇总的报告部分中的静态值(虽然Crystal认为这超出了我的看法,但这似乎并不是一条硬性规定)

编辑:为什么公式不可用的另一个原因是如果您已经在该公式中使用汇总函数。一次只有一个级别的摘要!

+0

谢谢。我在看它为什么不会列出我的公式。现在我懂了。我删除了常数,并显示出来。 – schar 2010-08-25 22:59:04

+0

+1,我最初没有考虑过这个问题,但我也遇到过这种情况。 – 2010-08-26 13:26:31

+0

谢谢。你的编辑是我的解决方案。 – xr280xr 2013-01-31 16:43:05

4

(假设您正在寻找在水晶报表设计的报告...)

你的菜单选项可能因水晶的版本报告你使用有点不同,但你可以或者:

  • 做一个汇总字段:在您的详细信息部分所需的公式字段单击鼠标右键,选择“插入汇总”。从下拉框中选择“总和”,并确认选择了正确的帐户分组,然后单击确定。然后,您将在组页脚部分有一个简单的总和字段。
  • 建立一个运行总场:点击“插入”菜单并选择“运行总场......”***点击新建按钮,给你的新运行总场命名。在“字段摘要”下选择您的公式字段,然后在“摘要类型”下选择“总和”。在这里,你也可以改变总计被评估和重置的时间,如果你想在每条记录上得到一笔款项,就把它们保留在默认值。您还可以使用公式来确定某个字段何时应计入总数中。 (评价:使用公式)
+1

当我看可用的表和字段来创建总和或运行总数,我看不到任何我创建的公式。 – schar 2010-08-25 21:49:35

1

你可以简单地右键单击公式板块 - >新 给它像一个TOTALCOUNT名字,那么这个权代码:

if(isnull(sum(count({YOURCOLUMN})))) then 
0 
else 
(sum(count({YOURCOLUMN}))) 

和保存然后拖放TOTALCOUNT这一领域的页眉/页脚。 后打开“计数”支架,你可以从上面的section.See的例子有下降的列中的图片enter image description here

相关问题