2012-11-20 84 views
0

好吧,我是一個VBA新手。我有一個基於子報表生成的報表。這一切都很好。在子報告中爲主報告設置標記

現在我需要在報表中添加一個條件標誌以不同的方式顯示主報告。 IE瀏覽器。如果子報表中的某個項的值大於50,我想爲「DispalyAlternateMessage」設置一個標誌,然後在報表上顯示與默認值不同的消息。我知道如何有條件地顯示在主報告/隱藏的元素,但我似乎無法弄清楚了我的生活是如何從子報表傳遞條件值主報告,甚至訪問來自主報告的子報告變量。

任何想法/幫助?謝謝!

回答

2

您可以通過報表控件的名稱,然後Report該項目包含,然後控制是指一個子報表。例如,您可以設置一個文本框來控制源:

=[Table1 subreport].[Report].[ATextbox] 

或者

=IIf([Table1 subreport].[Report].[ATextbox]=50,"Is 50","Is not 50")