Я использую Crystal Report 2008 и Windows Form вместе, и в Crystal Report я создал TextObject со свойством CanGrow = True .
Вопрос
Как получить высоту 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+ (оценка)