2016-05-17 60 views
0

我創建了一組運行總計,以查找數據庫中的特定字段。 如果找到這些字段,則執行後續總和以計算該字段的總和。例如要總結的字段 - DB.Field.Value-Sum。評估 - 使用公式 - 字段名稱='1'在公式中使用運行總計 - Crystal報表

這將此字段的總和相加。問題是我有很多跑步總數做這個,我想要做的就是將這些總和加在一起以提供所有這些總數。目前我有一個公式,每個字段之間使用'+'。這看起來工作正常,但是當對照這些字段中的某些字段爲空的記錄進行測試時,隨後的公式將不顯示任何內容。

任何建議我應該在這裏做什麼/做錯了嗎?

感謝

+0

空白表示數據庫返回空值? – Siva

回答

0

這聽起來像一個空的記錄(空值)是打破你的跑步總。您有幾種選擇

  1. 使用公式檢查,並更換與另一個值空值(零,例如),然後使用該公式在運行總計計算

if isnull({Command.Decimal}) then 0 else {Command.Decimal}

  • 使用SQL表達式與另一個值Isnull(Tablename.Columnname,0)更換空 - 在運行總計
  • 在運行總計使用此,在「評價」中選擇使用公式和使用此公式not(isnull({tablename.columnname})) - 如果記錄爲空,則運行總計不會對其進行評估。它將被運行總量忽略。 enter image description here
  • 相關問題