我正在一起使用 Crystal Report 2008 和 Windows Form ,并且在Crystal报表中,我创建了一个具有 CanGrow = True 属性的TextObject。
如何获取由于其内容而变大的TextObject的高度以及运行时 CanGrow =“ True” ?
Rpt_Report Rpt = new Rpt_Report();
Rpt.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
Rpt.SetDataSource(Dt);
Rpt.Refresh();
t1 = (CrystalDecisions.CrystalReports.Engine.TextObject)Rpt.ReportDefinition.Sections["PageFooterSection1"].ReportObjects["Text54"];
int MaxHeight = t1.Height; //Returned 240 instead of 500+
上面的代码在CanGrowproperty实际增加高度之前返回高度。
我在执行代码之前在设计人员中设置的手动高度: 240
高度由以上代码返回: 240
计算机上显示的实际高度: 500(估计)