private void InsertGroupHeader() { ICSharpCode.Reports.Core.BaseDataItem dataItem = new ICSharpCode.Reports.Core.BaseDataItem(); dataItem.ColumnName = base.ReportModel.ReportSettings.GroupColumnsCollection[0].ColumnName; dataItem.DataType = base.ReportModel.ReportSettings.GroupColumnsCollection[0].DataTypeName; dataItem.Location = new Point (10,5); dataItem.Size = new Size (150,20); dataItem.Text = base.ReportModel.ReportSettings.GroupColumnsCollection[0].ColumnName; ICSharpCode.Reports.Core.BaseGroupedRow groupHeader = new ICSharpCode.Reports.Core.BaseGroupedRow(); groupHeader.Location = new Point(5,10); groupHeader.Size = new Size (300,30); groupHeader.Items.Add(dataItem); base.ReportModel.DetailSection.Items.Add(groupHeader); }
protected ICSharpCode.Reports.Core.BaseGroupedRow CreateGroupHeader(Point headerLocation) { ICSharpCode.Reports.Core.BaseDataItem dataItem = new ICSharpCode.Reports.Core.BaseDataItem(); dataItem.ColumnName = ReportModel.ReportSettings.GroupColumnsCollection[0].ColumnName; dataItem.DataType = ReportModel.ReportSettings.GroupColumnsCollection[0].DataTypeName; dataItem.Location = new Point (GlobalValues.ControlMargins.Left,GlobalValues.ControlMargins.Top); dataItem.Size = new Size (150,20); dataItem.Text = ReportModel.ReportSettings.GroupColumnsCollection[0].ColumnName; ICSharpCode.Reports.Core.BaseGroupedRow groupHeader = new ICSharpCode.Reports.Core.BaseGroupedRow(); groupHeader.Location = headerLocation; groupHeader.Size = new Size (300,dataItem.Size.Height + GlobalValues.ControlMargins.Top + GlobalValues.ControlMargins.Bottom); groupHeader.Items.Add(dataItem); return groupHeader; }