0

我使用水晶報表,我想顯示的shared variableMain Report值將從Sub Report改變。我知道,這是一個非常古老的話題,並且在互聯網和計算器上也有可用的解決方案。發送子報表參數以主報告參數水晶報表

Crystal Reports: How to pass a parameter from a subreport to the parent report?

http://www.ehow.com/how_5287432_use-shared-variable-crystal-report.html

我想這兩個解決方案,但他們沒有工作。我相信我錯過了一些東西。我剛剛開始撰寫水晶報告,因此可能沒有什麼錯誤。

我試過了嗎?

我已經創建了主報告公式命名F_MAIN 並添加

Shared NumberVar balance; 
balance := 0; 

現在,我已經把它拖在主報告中看到的輸出。當然輸出只會是0。然後我在名爲f_sub的子報表中添加了一個新公式。 ADD相加

Shared NumberVar balance; 
balance := 5; 

現在輸出將5報表,但我想也顯示相同的輸出(平均5)主報告。怎麼樣 ? 我試過以上帖子,但我確定我缺少的東西。請幫助我做錯了什麼。

+0

您是否在子報表中使用子報表公式來顯示字段?嘗試刪除它。 – Nisha

+0

我已經創建了兩個公式,一個在主報告中,另一個在子報告中。並且都使用共享變量。 – vikas

+0

嘗試給出不同的名稱,如果您使用子報表公式將其顯示爲字段,請將其刪除。只要在子報表中保留該公式,但不要將其拖入子報表中。 – Nisha

回答

0

例如:如果您有一個主報告說'MainReport'和子報告名爲'SubReport',並且分別在'MainReport'和'SubReport'中有@mainFormula和@subFormula。公式字段與其他字段一樣。您可以將這些字段添加到報告中,以便在運行報告時顯示這些字段。要解決您的問題,如果您在'SubReport'中使用@subFormula在運行報告時顯示/顯示值,請嘗試刪除它。