2011-10-31 57 views
0

有沒有什麼辦法可以設置一個公式來顯示值取決於另一個字段的值?公式顯示特定的數據庫字段水晶

說如果new_field = -1,然後在該數據行的new_field2中顯示信息?這項工作的公式會如何?

我試過現在做一個公式,只有 如果{table.order} = 3 then {table.value} ...該值是一個數字......但它只是顯示0.0每個而只需將數據庫值字段拖放到我的組中時,該值通常會與上面顯示的其他記錄一起顯示。我試圖將這個公式放在報告頁腳中,以顯示其中一條記錄的其他信息。

+1

報表中最後一個明細記錄的公式值是多少?我希望這與報告頁腳中公式的值相同。 –

回答

0

在頁腳中,顯示報告中任何單個記錄上的信息爲時已晚。它們都已經過處理,並在頁腳處理完成時消失。

當處理有趣的記錄時,您可能可以設置一個全局變量並在詳細信息部分的隱藏公式中設置該值。使用formual在頁腳中顯示全局變量值。

+0

此答案的第一段不正確。當打印頁腳時,Crystal仍在最後一個記錄上。 – paulmelnikow

0

嘗試將公式值的最大值插入報表頁腳,而不是公式值本身。

1

創建類似於以下的公式:@DisplayNote

全球STRINGVAR XX;

如果{} db.field1.value = 1則XX:= 「文本」 其他XX:= 「」

然後創建一個運行總計公式:#DisplayText

選擇@DisplayNote公式作爲領域進行總結。 摘要類型=最大值

然後將#DisplayText放在pagefooter上。