2013-11-27 127 views
1

我想創建一個具有動態字段(列)的報表。簡單來說,用戶有15個可選字段,用戶可以選擇6個字段在報表中顯示。在Crystal Reports中以編程方式更改列寬和位置

因此,爲了解決方案,我添加了報告中的所有列。現在我想要隱藏所有未選中的列,並且還要更改可見列的寬度和位置。

如何在vb.net 2010中通過編碼來做到這一點?

回答

0

就寬度而言,你可以使用類似這樣的東西,它會改變高度和寬度(0當然會隱藏它,所以把它改成適合你的值)。

Dim RptDoc As New ReportDocument 
Dim _fldName As FieldObject 
_fldName = RptDoc.ReportDefinition.ReportObjects("fieldObjectName") 
_fldName.Width = 0 
_fldName.Height = 0 

關於移動對象,你可以嘗試這樣的事:

myReport _myReport = new myReport(); 
myReport .Section1.ReportObjects["myline"].Top = 10; 

您需要知道您的報表中科命名和正確的路線參考。

相關問題