2017-05-26 117 views
0

我在fastreport中创建了一些表格,并在其中从db中加载了数据。问题是,并非所有数据都适合表格单元格,所以我需要根据单元格内的Text.Length更改表格单元格的高度。 我试着做这样的事情:根据值更改表格单元格高度

namespace FastReport 
{ 
    public class ReportScript 
    { 
     private void Data1_BeforePrint(object sender, EventArgs e) 
     { 
      if (Cell45.Text.Length > 5) 
      { 
       Cell45.Height *= 2; // I also tried changing Cell45 to Table2 (the table, where this cell is) 

      } 
     } 
} 
}; 

而且它不工作,但是当我试图更改文本颜色在细胞内以同样的方式,它的工作。我很困惑,那么高度变化究竟发生了什么呢?

+0

你有没有设置它的hieght地方?在HTML,CSS,JS或C#? – Imad

+0

想过使用剃须刀在html中添加条件到​​? – someguy76

+0

@ someguy76好的,我只在fastreport编辑器里面工作过。我认为代码部分对我需要处理报表布局负责。或者不是吗? – JDoeBloke

回答

1

你不能改变只有一个格的高度,你只能改变整个行的高度,例如:

Row2.Height = 100;