C# 根据值更改表格单元格高度
我在fastreport中创建了一些表,并从其中的db加载了数据。问题是并非所有数据都适合表格单元格,因此我需要根据单元格内的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
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我的意思是,我可以改变数据带或文本对象的高度,但它不适用于表格。我不知道为什么