【问题标题】:Change the Column width and Position programmatically in Crystal Reports在 Crystal Reports 中以编程方式更改列宽和位置
【发布时间】:2013-12-12 14:10:51
【问题描述】:

我想创建一个包含动态字段(列)的报表。简而言之,用户有 15 个可选字段,用户将选择其中的 6 个显示在报表中。

所以,为了解决问题,我在报告中添加了所有列。现在我想隐藏所有未选择的列,并更改可见列的宽度和位置。

如何通过编码在 vb.net 2010 中做到这一点?

【问题讨论】:

    标签: vb.net dynamic crystal-reports position width


    【解决方案1】:

    就宽度而言,你可以使用这样的东西,它会改变高度和宽度(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;
    

    您需要注意报告中的部分命名和正确的行参考。

    【讨论】:

      【解决方案2】:

      如果您只想可视化数据,我建议您使用网格。水晶报表适用于静态结构。如果您需要将网格导出为 pdf 或 Excel,则可以使用此工具: http://r-tag.com/Pages/BlogPost/1 在此处获取免费许可证:http://r-tag.com/Pages/CommunityEdition.aspx

      【讨论】:

      • 链接已失效。
      • 显然,该站点已更改。链接现在应该可以使用了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多