2009-01-23 59 views
0

說我有此列在命令水晶返回:最小和最大值2008列

deposit_no 
123 
130 
125 
124 
126 
127 
128 
129 

,我需要有這樣的報告標題:

包括存款介於123 - 130之間

我已經嘗試了最小值和最大值的運行公式,並且無論我如何操縱它們,它們都沒有返回正確的值。我試過評估每一條記錄,關於deposit_no字段的更改等。我沒有對此報告進行分組。

編輯補充: 雖然我更喜歡在事物的CR方面處理這個問題,但我改變了我的命令以包含mson在下面寫的內容。所以在技術上,mson有正確的答案。

回答

1

創建具有想要的信息的存儲過程或視圖。通過水晶報告訪問存儲過程或視圖。

水晶報告是正確編碼任何東西的障礙。

您收到的意外結果可能是因爲該列不是數字。通常,數值存儲爲varchar/nvarchar。這是特別爲郵政編碼/電話號碼/等字段完成的。價值可能是數字,但你永遠不會對他們做數學。

無論如何

,這裏的片段,你可以使用SQL Server建立(然後從水晶調用)

選擇分鐘(合併(CAST(deposit_no爲INT),0))作爲min_deposit從TABLEA

選擇MAX(合併(CAST(deposit_no爲INT),0))從表A

+0

我同意你的CR。我在SQL中構建所有查詢,並將它們用作CR中的命令。我會在星期一試試你的sql命令,並讓你知道它是如何發生的。謝謝。 – GregD 2009-01-24 18:08:48

0

創建公式字段使用摘要函數的最小和最大的deposit_no場的,則公式字段拖動到頁標頭

+0

這應該是答案,因爲它是關於如何從字段中獲取最小值而不創建任何其他對象的最簡單方法。 – 2017-03-29 03:01:16

2

max_deposit過這個而尋找同樣的事情來了,想增加SqlACID的答案,確實工作。

你可以在你的公式編輯器中做到這一點。

'XX'+totext(Minimum ({YY.Num}), 0, '') + '-XX'+totext(Maximum ({YY.Num}), 0, '')