2011-07-12 111 views
1

是否有可能有來自同一個表格的3個子報告?我必須做1份主要報告和3份分報告。使用與同一表格的子報告的水晶報告

例子。 Mainreport:產品名稱 分報告1:客戶名稱 客戶電話 分報告二:產品沒有 產品詳細 次報告3:所有者名稱 業主詳細

其實我有一個表,需要顯示3個類別的字段,所以我決定有3個子報告。我不確定我所做的決定是正確的?

謝謝

回答

1

我認爲你是濫用分報告。在Crystal Reports(7+)中,子報表應該用於相關的到主要查詢的報表中的數據,但您可能不希望與主數據集「加入」,出於性能原因或其他原因。

我使用子報告包含1:M到當前行的記錄列表,但我想在詳細信息部分中顯示它們而不向組報告添加組。

就你而言,似乎你的產品表中的字段有不同的分類,並且你希望相對地顯示它們「分組」在一起。我會建議創建多個細節部分,並可能在報告中繪製一些行來分隔和區分數據部分。這就是說,你可以爲此創建一個包含3個子報告的報告,但是你基本上需要很長的時間才能在你的設置中加載每個產品4次(一次是主要報告,一次是每個子報告) 。

讓我知道是否有問題。

+0

我需要將它們分組嗎?我的意思是,我必須爲每個分類創建一個組嗎? –

+0

除非查詢要求,否則不需要分組。你可以通過一個簡單的SQL語句和結果來比較。如果您編寫SQL語句來獲取數據,並且該語句不包含「GROUP BY」,並且您想要顯示的所有數據都在一行中,那麼您不需要子報表或組。你只需要創建一堆部分,並在你的佈局和對齊技巧上工作 –

+0

這樣好嗎?如果我有幾個產品名稱?它會自動重複嗎?我的目標是將產品名稱作爲3分類的頭,當然我有多個產品名稱。 –