2013-03-18 157 views
1

我有我的sql數據庫視圖可用於我的報告,但有時它們會返回多個值,例如,我有一個向我顯示一年範圍內的總積分。如何在Crystal Reports中選擇特定的記錄/數據行?

當我點擊「瀏覽數據。」它讓我看到什麼數據位可 例如:

Credits 
------- 
31 
45 
460 

但我想選擇45(基於客戶ID)......是有可能做到這一點?

編輯:另一種方法是,如果我可以從兩個視圖鏈接的客戶ID,但只有當它不爲空(因爲有時是在​​積分沒有記錄)

+0

「瀏覽數據」僅顯示數據庫中該字段的所有內容,而不一定顯示報表中的內容。如果你只想要一個特定的客戶,爲什麼你不能在記錄選擇公式中放入'{table.customerId} = myCustomerID'? – Ryan 2013-03-18 19:11:30

+0

啊,這解釋了爲什麼瀏覽數據令人困惑。 哇,好吧,我上次嘗試這樣做是因爲它以前沒有工作,所以我一定犯了一個錯誤,但現在它工作。 感謝您的幫助瑞恩! – James 2013-03-18 19:47:20

+0

剛剛嘗試過,問題是當一個View/Year沒有數據並且變爲null時,它會讓我的整個報告變得茫然並變成空白。 – James 2013-03-18 19:50:21

回答

1

要避免的問題無意「刪除」客戶從報告結果中,首先在CONTRACT_VIEW和年度視圖之間進行左外部聯接,例如TOTAL_2013。在你的選擇公式中,不要只是做類似{TOTAL_2013.Customer_ID}=MyCustomerID的東西,而是添加所有的空值,例如:isnull({TOTAL_2013.Customer_ID}) or {TOTAL_2013.Customer_ID}=MyCustomerID。這將防止沒有任何條目的客戶從報表中完全刪除。

+0

哦,太好了,我會試試看! 哦,我從來沒有注意到鏈接選項之前...... – James 2013-03-19 13:31:35

相關問題