From c89905eeb473e47af644676a03dd69594d14fc36 Mon Sep 17 00:00:00 2001 From: Peter Forstmeier Date: Sat, 20 Sep 2014 19:20:30 +0200 Subject: [PATCH] DataReport, add Details to Row --- .../src/ReportWizard/ReportGenerator.cs | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/ReportWizard/ReportGenerator.cs b/src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/ReportWizard/ReportGenerator.cs index 0a83a44cd7..4c3b025d8c 100644 --- a/src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/ReportWizard/ReportGenerator.cs +++ b/src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/ReportWizard/ReportGenerator.cs @@ -58,7 +58,8 @@ namespace ICSharpCode.Reporting.Addin.ReportWizard ReportModel.ReportSettings = GenerateBaseSettings(context); CreateReportHeader(context); CreatePageHeader(context); - CreateDetailsSection(context); + //CreateDetailsSection(context); + CreateDetailsWithRow(context); CreatePageFooter (); } @@ -75,6 +76,28 @@ namespace ICSharpCode.Reporting.Addin.ReportWizard } + void CreateDetailsWithRow (ReportWizardContext context) { + var pushModelContext = (PushModelContext)context.PushModelContext; + var row = new BaseRowItem(){ + Location = new Point(5,5), + Size = new Size(ReportModel.ReportSettings.PrintableWidth() - 10,GlobalValues.PreferedSize.Height * 2) + }; + + foreach (var element in pushModelContext.Items) { + var dataItem = new BaseDataItem(){ + Name = element.ColumnName, + Text = element.ColumnName, + ColumnName = element.ColumnName, + DataType = element.DataTypeName + }; + row.Items.Add(dataItem); + } + + AdjustItems(row.Items,startLocation); + ReportModel.DetailSection.Items.Add(row); + } + + void CreateDetailsSection(ReportWizardContext context){ var pushModelContext = (PushModelContext)context.PushModelContext; foreach (var element in pushModelContext.Items) {