C# 根据值更改表格单元格高度

C# 根据值更改表格单元格高度,c#,asp.net,fastreport,C#,Asp.net,Fastreport,我在fastreport中创建了一些表,并从其中的db加载了数据。问题是并非所有数据都适合表格单元格,因此我需要根据单元格内的Text.Length更改表格单元格的高度。 我试过这样做: namespace FastReport { public class ReportScript { private void Data1_BeforePrint(object sender, EventArgs e) { if (Cell

我在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)

            }
        }
 }
};

它不起作用,但当我试图以同样的方式改变单元格内的文本颜色时,它确实起作用。我很困惑,那么高度是如何变化的呢?

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

Row2.Height = 100;

你把它放在什么地方了吗?在html、css、js或c#中?考虑过使用razor向html中的?someguy76中的添加条件吗?好吧,我只在fastreport编辑器中工作。我认为代码部分负责处理报告布局所需的所有工作。或者是不是?@someguy76我的意思是,我可以改变数据带或文本对象的高度,但它不适用于表格。我不知道为什么