2010-08-25 135 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