2013-10-30 81 views
0

我在Crystal Report中創建了一個報表。它有兩個子報表。Crystal報表和子報表速度

GROUP Customer 

    GROUP FAMILY 

    DETAIL ITEM 
    The detail is for Items. This detail is inside a group. It has totals. 

    FOOTER A GROUP FAMILY 
    totals Item detail 

    FOOTER B GROUP FAMILY 
     Subreport 1 Totals by adj (it display the detail of a third table and the totals) 


FOOTER Customer 

Subreport 2. 

按項目總計。 (它顯示細節和總數)

該報告是48298條記錄。 表中有索引。

爲什麼需要30分鐘來運行報告?這次是「正常」嗎?

如何在頁腳中顯示其他表的詳細信息? 我可以在調用存儲過程的頁腳中設置一個字段,並返回所有值,如細節?

+1

子報告在哪裏?主報告中有多少條記錄?每個子報表中有多少條記錄?鏈接標準是什麼?每個報告/子報告查詢都有哪些數據源?等等等等。 –

+0

如果48K記錄需要30分鐘加載,我會感到驚訝。 – Nick

+0

有很多可能的原因。大多數情況下,這是不好的鏈接或多個數據源會減慢報告速度。 –

回答

0

每個子報告會爲每個客戶執行。我很驚訝你沒有耗盡內存。我的猜測是,客戶/家庭的數量相對較少(少於300人)。該報告很慢,因爲它爲每個客戶查詢數據庫兩次。嘗試準備主報告中的數據。