2010-08-30 17 views
0

我在我的報告中有一個字段叫做結果。它表明類似的東西 PASS PASS PASS PASS如何在Crystal報表中創建宏偉的結果?

PASS FAIL PASS PASS

我希望做一個自定義公式一展宏圖的結果。如果該特定(結果)字段保持所有PASS值,那麼它將在宏結果中顯示PASS,否則它將顯示FAIL(如果結果字段保持至少一個失敗值)。我對Crystal報表腳本沒有足夠的想法,所以會你請示範我?如果{res_info.res} =「PASS」,則使用以下代碼: 「PASS」 else 「FAIL」 但如果最後一行獲得傳遞值,則顯示通過&如果最後一行獲取失敗值,則顯示失敗。所有我想要做的事情是,它將檢查結果字段&的所有值,如果它至少有一個失敗值,則結果將顯示失敗,否則它將顯示通過。我只是一個初學者,所以請給你的答案添加例子。

+1

詹姆斯,感謝某人回答的最佳方式是對他們的回答進行綠色檢查。 – PowerUser 2010-08-31 13:59:52

回答

1

有幾種方法可以實現這一點。快速和骯髒的方法是添加一個摘要字段。右鍵單擊結果字段,然後選擇「插入」,然後選擇「摘要」。在「計算此彙總」下選擇最小彙總函數,然後選擇「總計(報表頁腳)」。

這將返回最小值,該字段(在一個字符串的情況下,最小的字母順序是失敗,如果它出現,否則PASS)的所有記錄。

我在水晶報表2008年,使您的版本的步驟可能會略有不同。

+0

非常感謝!非常感謝!非常感謝! – James 2010-08-30 17:55:28

0

您可以保留第二個變量,而不是存儲「PASS」或「FAIL」,它將存儲0作爲「Pass」,1存儲「Fail」。

然後,在總計中,您可以創建一個公式字段,它接受變量的SUM,如果它大於0,則顯示「失敗」;否則,顯示「通過」。