Skip to Content
0
Former Member
Apr 20, 2010 at 12:00 PM

Problems with LineObject

30 Views

I'm trying to add a horizontal line inside a section in my report using unmanaged ras. and it fails by saying unknown section...

The section I'm defining works just fine for adding field objects but it fails when adding a simple line.

CrystalDecisions.CrystalReports.Engine.ReportDocument rd = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
rd.Load(sampleReportPath);

ISCDReportClientDocument rcd = rd.ReportClientDocument;

 CrystalDecisions.ReportAppServer.ReportDefModel.Section bosection = rcd.ReportDefController.ReportDefinition.ReportHeaderArea.Sections[0];


CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject foObject = new CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject();
            foObject.DataSourceName = "{?newParameter}";
            foObject.FieldValueType = CrFieldValueTypeEnum.crFieldValueTypeStringField;
            
            foObject.Top = 120;
            foObject.Left = 3000;
            foObject.Height = 240;
            foObject.Width = 2115;

CrystalDecisions.ReportAppServer.ReportDefModel.LineObject lineObject = new CrystalDecisions.ReportAppServer.ReportDefModel.LineObject();
            lineObject.Top = 150;
            lineObject.Left= 150;
            lineObject.LineThickness = 3;
            lineObject.Width = 2500;

 rcd.ReportDefController.ReportObjectController.Add(foObject, bosection, -1);
 rcd.ReportDefController.ReportObjectController.Add(lineObject, bosection, -1); // <- this one fails with Report section not found.