2011-12-28 76 views
1

我環顧四周,似乎無法找到答案或解決此問題的問題。基本上問題是這樣的,我們有一個我們正在編寫的報告,它顯示了單個SKU的價格中斷,並計算了每個價格中斷的保證金。問題是我們有一些SKU的供應商,所以在某些情況下,如果從供應商a購買,價格突破是有利可圖的,如果從供應商b購買,則在某些情況下僅以一個價格水平購買。我想要做的是選擇組(在這種情況下是SKU),它是否具有低保證金的記錄,但我希望它顯示組中的所有記錄而不是壓制它們。按記錄值選擇組,但在Crystal Reports 2008中顯示整個組

在這個例子中,有一家供應商的價格突破小於25%的保證金,第二個供應商沒有選擇,因爲它有一個保證金小於0.25的記錄,但我想記錄的其餘部分將繼續顯示:

enter image description here

這是鏈接到原始圖像:

http://i.stack.imgur.com/3Xc4W.png

進一步例如:

enter image description here

(從http://i.minus.com/ibbFXxjusemO5N.PNG

+0

你是什麼意思的「選定」?你想突出顯示該行嗎?如果您可以包含列標題,尤其是那些指示供應商編號的標題,價格突破(我假設有一些可獲得折扣率的最小數量)以及費率/價格(假設這是與紅色值)。 – craig 2011-12-28 20:12:04

+0

對不起:http://i.minus.com/ibbFXxjusemO5N.PNG我會用imgur,但它目前正在分解。供應商編號目前沒有在報告中,但我會想象(我正在幫助這個同事)。它是一個套件,SKU,我們的成本,價格突破的開始和結束數量,該級別的價格,開始的成本q,開始的銷售價格q,開始時的保證金q。 – 2011-12-28 20:55:19

+0

因此,在您的示例中,如果保證金參數的值爲0.23,您需要Duracell C&D以及每個組的記錄(6和6)。它是否正確? – craig 2011-12-29 03:40:05

回答

1

這裏唯一的問題是,我不知道保證金字段的名稱 - 我要去把它稱爲{} table.Margin。

  • 右鍵單擊Margin字段並選擇Format Field ...選項。
  • 在「格式編輯器」對話框中選擇「邊框」選項卡,然後單擊公式按鈕(x-2)獲取背景顏色。
  • 請輸入類似公式:If {table.Margin} < 0.25 Then crRed
  • 單擊保存並從格式公式編輯器對話框中關閉。
  • 在格式編輯器對話框中單擊確定。

如果您預覽您的報告,則低於0.25的保證金值現在應該以紅色突出顯示。

編輯:選擇一個價格層羣裏的記錄的至少一個具有低於0.25餘量範圍內的所有記錄,請嘗試以下操作:

  • 輸入組選擇公式編輯器對話框(通過選擇專家,或直接從報告菜單>選擇公式>組選項)。
  • 輸入一個新公式,如Minimum ({table.Margin}, {table.PriceTier}) < 0.25
  • 單擊保存並從「組選擇公式編輯器」對話框中關閉(如有必要,請在「選擇專家」處單擊確定)。

預覽時,報告現在應該只顯示那些至少有一個保證金值低於0.25的價格層組。

+0

突出顯示他們已經完成,但我試圖弄清楚是不是我可以過濾報告,只顯示包含這些記錄的整個組,而不僅僅是隻有違規記錄的組。比如,小組有8條記錄,4個價格層,2個供應商,1層失控,我希望看到兩個層,但不是旁邊的組,這是容忍的。那可能嗎? – 2011-12-29 19:03:40

+0

我這麼認爲,如果我理解正確 - 請參閱編輯答案。 – 2011-12-29 19:36:29

+0

似乎這樣做。謝謝 :) – 2012-01-02 20:29:13