2013-07-11 43 views
0

使用的是舊的.Net 1.1應用程序捆綁在一起的Visual Studio.Net 2003水晶報表 - 在分組詳細記錄檢查的具體記錄,並在組頁眉抑制圖像如果存在

我有一個報告發票使用Crystal Reports詳細記錄顯示發票上的每個項目。報告使用一個數據集和分組作爲詳細記錄,而不是子報告。

無論如何,在發票的主要部分,如果某個具有ID「PNP2」的詳細記錄存在,則必須顯示一個圖像。所以我想象在圖像Ole對象的格式編輯器中,我可以寫一些代碼來對付Suppress方法,它會這樣做 - 我認爲我需要循環詳細記錄來檢查每個值,但也許在那裏是更好的方法...

任何人都可以幫忙嗎?

wing

+0

相關:[水晶報告處理模型(http://msdn.microsoft.com /en-us/library/ms314176%28v=VS.71%29.aspx) – craig

+0

組頁眉或頁眉中的圖像? – craig

+0

圖像在組頭中實際上是 – wingyip

回答

1

這應該工作,假設圖像是在組頭部分。

建立公式:

// {@IS_PNP2} 
If Not(Isnull({table.id})) And {table.id}="PNP2" Then 1 Else 0 

添加以下圖像的條件抑制邏輯:

Sum({@IS_PNP2},{table.grouped_field})>0 
+0

這個效果很好。當你知道如何時很容易。謝謝 – wingyip

+0

這種方法保存了我的皮膚,用於根據特定標準的存在選擇兩個組頭中的一個。我唯一的補充是注意到部分也是對象,所以這是一個非常強大的工具。 – slestak