2011-10-12 37 views
0

我有一個水晶報告,目前顯示數據分組兩次。如何在運行時禁用Crystal Report的分組?

第一組是「地區」,第二組是「作業類型」。所以「地區」有一些「工作類型」組。

需要顯示沒有「區域」組的此報告,但仍保留第二個「作業類型」組。所以所有的數據將按「作業類型」分組,「地區」根本不會分組。

我可以在現有的水晶報告中做到這一點,還是必須做第二次報告?如有必要,我可以使用c#修改報告的屬性。

我試圖建立動態分組如圖這篇文章:here

但我用它來確定所設定什麼樣的分組使用的編程在後端的價值。我創建了一個名爲「ReportType」的公式字段,並根據用戶的其他輸入在c#中設置了它的值。 我試圖創建一個公式,但公式編輯器不能識別「公式字段」。

回答

1

這取決於您如何將報告綁定到查看器。如果嵌入了報告,您可以直接訪問部分來啓用壓縮。

report.Section1.SectionFormat.EnableSuppress = true; 

如果動態加載的報告,那麼你必須通過ReportDefinition

report.ReportDefinition.Sections[0].SectionFormat.EnableSuppress = true; 
+0

訪問部分的偉大工程!謝謝! –