2013-11-27 89 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; 

您需要知道您的报表中科命名和正确的路线参考。

相关问题