Browse Source

DataReport, add Details to Row

pull/567/head
Peter Forstmeier 11 years ago
parent
commit
c89905eeb4
  1. 25
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/ReportWizard/ReportGenerator.cs

25
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/ReportWizard/ReportGenerator.cs

@ -58,7 +58,8 @@ namespace ICSharpCode.Reporting.Addin.ReportWizard
ReportModel.ReportSettings = GenerateBaseSettings(context); ReportModel.ReportSettings = GenerateBaseSettings(context);
CreateReportHeader(context); CreateReportHeader(context);
CreatePageHeader(context); CreatePageHeader(context);
CreateDetailsSection(context); //CreateDetailsSection(context);
CreateDetailsWithRow(context);
CreatePageFooter (); 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){ void CreateDetailsSection(ReportWizardContext context){
var pushModelContext = (PushModelContext)context.PushModelContext; var pushModelContext = (PushModelContext)context.PushModelContext;
foreach (var element in pushModelContext.Items) { foreach (var element in pushModelContext.Items) {

Loading…
Cancel
Save