4

我正在Crystal中開發一個報表,我需要對具有多個不同狀態的特定字段進行計數。例如,我的報告中有一個「StatusType」字段,其中包含的值爲"In Process", "Rejected", "On Hold", or "Submitted"。我希望能夠在「StatusType」字段中統計一個公式中有多少個值爲"Rejected" and "Submitted"。報告按"StatusType"分組。Crystal Reports - 計數公式

我是在Crystal Reports中編寫公式的新手,所以希望獲得一些公式來計算這些字段中的這兩個值。請讓我知道需要哪些附加信息,或者有助於解決我的問題。

我不需要在每個組的開始/結束處顯示每個狀態類型的總數,但希望在頁面或報告標題中顯示。我不確定哪個是最好的。我希望對報告中的每個地點的每個狀態進行計數,然後能夠合併幾個狀態計數,例如"Rejected""Submitted"。我想要顯示的所有計數都不在報告的主體內或細節內,而應位於報告/網頁標題中。

+0

是否要在每個組的開始/結束或報告中的其他位置顯示每種狀態類型的總計數? – 2012-01-09 18:47:20

回答

4

我認爲這裏最好的選擇是使用RunningTotal而不是公式。

創建一個新的運行總計並輸入以下選項:

  • 字段來概括:{StatusType}
  • 摘要類型:Count
  • 評價:檢查Use a Formula,按公式按鈕。
  • 式框中輸入{StatusType} = "Submitted"
  • 復位:檢查Never

我沒有這臺機器目前安裝水晶,但我認爲應該這樣做。然後,您可以重複狀態類型爲Rejected的過程。

0

假設您想要顯示每個組末尾的每個狀態的記錄數,則不需要創建公式。只需:

  • 右鍵單擊狀態字段。
  • 從菜單中選擇插入>摘要...。
  • 在「插入摘要」對話框中選擇「計數」作爲摘要類型,並選擇「組:狀態」作爲摘要位置。
  • 單擊插入摘要對話框底部的確定。

這會在狀態組的組腳註中插入狀態計數。您可能想將其拖動到更方便的位置和/或重新格式化它。

+0

謝謝你的回覆!有沒有一種方法可以顯示兩個總運行狀態的總和。我希望能夠在狀態類型字段中顯示總共「拒絕」和「已提交」值。如果我按照您所指示的那樣執行總計,那麼將在報告中顯示總計數字? – Trish 2012-01-11 01:55:58

+0

@LaTrishaRoman:巴里建議使用運行總數,我建議使用計數字段。無論哪種情況,在報告中希望放置該值的地方**都會有所不同,這就是爲什麼我在您對原始問題的評論中詢問了您的問題。請你可以更新你的問題來包含這些信息,以及你是否只需要計算** **「已拒絕」和「已提交」的值,或者是否要在計數中包含其他值。 – 2012-01-11 10:16:40