【问题标题】:FastReport auto wrap the column on next lineFastReport 自动换行到下一行
【发布时间】:2015-02-08 11:03:02
【问题描述】:

在 Fast Report 4.14 中,我必须创建交叉报告。未定义的列数。当页面没有空间时,列应该打印在下一行,例如:

Row 1: 1, 2, 3, 4, 5 
Row 2: 1, 2, 3, 4, 5 
Row 3: 1, 2, 3, 4, 5

应该像这样打印

Row 1: 1, 2, 3,
       4, 5 
Row 2: 1, 2, 3, 
       4, 5 
Row 3: 1, 2, 3, 
       4, 5

我尝试使用 TfrxDBCrossView,然后使用垂直带 - 没有帮助。当空间不足时,它会在下一页而不是下一行移动列。所以目前我在 MasterBand 上动态添加备忘录,如果当前行没有可用空间,则更改它的垂直位置。是否可以避免动态生成并使用某些组件?对我来说最好使用 TfrxDBCrossView,如果它在下一行而不是页面上移动列。

【问题讨论】:

    标签: delphi report delphi-xe2 delphi-xe fastreport


    【解决方案1】:

    我也遇到过类似的问题,我想在单元格中使用属性“wordwrap”,但是仅仅设置这个属性是不够的,因为表格可以正确生成。因此,我将属性 AUTOSIZE = true 设置为 DB_cross 并将 Wordwrap = true 设置为指定单元格。结果就是您在问题中想要的结果。

    Row 1: 1, 2, 3,
           4, 5 
    

    【讨论】:

      猜你喜欢
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      相关资源
      最近更新 更多