如何在水晶报告中创建宏大的结果?

时间:2010-08-30 16:11:24

标签: crystal-reports

我的报告中有一个字段叫做结果。它显示了类似的东西 通过 通过 通过 PASS

PASS 失败 通过 PASS

我想制作一个自定义公式来显示结果。如果该特定(结果)字段保留所有PASS值,那么它将在盛大结果中显示PASS,否则它将显示FAIL(如果结果字段保留至少一个失败值。)我对水晶报告脚本没有足够的了解所以会你能告诉我一些例子吗?如果{res_info.res} =“PASS”那么我使用了以下代码 “通过” 其他 “失败” 但如果最后一行得到通过值&如果最后一行获得失败值,则显示失败。我想做的就是检查结果字段的所有值&如果它获得至少一个失败值,则结果将显示失败,否则它将显示通过。我只是一个初学者,所以请在答案中添加例子。

2 个答案:

答案 0 :(得分:1)

有几种方法可以实现这一目标。快速而肮脏的方法是添加“摘要”字段。右键单击结果字段,然后选择“插入”,然后选择“摘要”。选择“计算此摘要”下的最小聚合函数,然后选择“总计(报表页脚)”。

这将返回该字段的最小值(在字符串的情况下,按字母顺序排列的最小值,如果出现则为FAIL,否则为PASS)。

我在使用Crystal Reports 2008,因此您的版本步骤可能略有不同。

答案 1 :(得分:0)

你可以保留第二个变量而不是存储“PASS”或“FAIL”,它将为“Pass”存储0,为“Fail”存储1。

然后,在总计中,您可以创建一个公式字段,该字段采用变量的SUM,如果它大于0,则显示“Fail”;否则,显示“通过”。