2010-09-08 29 views
2

我很新的水晶報表,我可以創建餅圖很好,但我無法弄清楚如何繪製一個聯接。例如,我有兩個表格「A」和「B」。在數據庫專家的「鏈接」選項卡中,我已經寫了一行代碼,以便A.FK進入B.PK.如何在連接的Crystal Reports中製作餅圖?

Table A  Table B 
-------- -------- 
PK | FK  PK | FK 
0 | 1  1 | Gizmos 
1 | 1  2 | Gadgets 
2 | 2 

爲A.FK餅圖會出來尋找正確的,但在A.FK值將在圖例中使用,當我期待B.FK.的加盟值因此,我的圖表不是由兩個切片(稱爲1和2)組成,而是我想讓切片讀取Gizmos和Gadgets。

任何人都可以請協助嗎?謝謝

+1

+1爲清楚起見! – PowerUser 2010-09-09 13:03:42

回答

1

這是因爲你是由A.FK分組的報告 - 你需要改變它由B.FK組。

要做到這一點:

  1. 圖表和選擇圖表專家上單擊鼠標右鍵。
  2. 在圖表專家對話框中,單擊數據選項卡。
  3. 從可用字段中選擇B.FK,然後單擊第一個>按鈕將其添加到分組字段列表中(右側)。
  4. 從分組字段列表中選擇A.FK,然後單擊第一個<按鈕將其從列表中刪除。現在您的圖表應該根據B.FK的變化進行分組。
  5. 單擊對話框底部的確定。
+0

當我這樣做時,我看到一張圖表是50%Gizmos和50%Gadgets,因爲B表只有兩個條目。我正在尋找的是2/3 Gizmos和1/3 Gadgets。我的數據庫專家中的鏈接似乎是正確的; A.FK - > B.PK. – AuxOne 2010-09-09 13:22:08

+0

你的表的**鏈接**應該沒問題 - 它的分組和集合聽起來好像有問題。如上所述,您應該由B.FK ** **分組**;你也應該總結返回的行數。返回到圖表專家的數據選項卡,如果尚未選擇高級版面選項,請單擊高級版面選項,確保圖表分組在更改B.FK時使用第二個'<'來移除任何顯示值並使用第二'''將A.PK添加到顯示值。這可能會默認爲Sum - 使用Set Summary Operation將其更改爲Count,取而代之。 – 2010-09-09 13:44:33

+0

工作!我必須非常細緻地輸入細節,但在閱讀完您的文章5次後,我纔得到正確的組合。這只是將正確的價值與正確的「展示價值」分組的問題。謝謝 – AuxOne 2010-09-09 21:17:04