Browse Source

Cleanup

pull/567/head
Peter Forstmeier 11 years ago
parent
commit
18f420ac1d
  1. 47
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/ReportWizard/ReportGenerator.cs
  2. 2
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Items/BaseSection.cs

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

@ -82,37 +82,19 @@ namespace ICSharpCode.Reporting.Addin.ReportWizard
Location = new Point(5,5), Location = new Point(5,5),
Size = new Size(ReportModel.ReportSettings.PrintableWidth() - 10,GlobalValues.PreferedSize.Height * 2) Size = new Size(ReportModel.ReportSettings.PrintableWidth() - 10,GlobalValues.PreferedSize.Height * 2)
}; };
var list = CreateItems(pushModelContext);
foreach (var element in pushModelContext.Items) { row.Items.AddRange(list);
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); 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) { var list = CreateItems(pushModelContext);
var dataItem = new BaseDataItem(){ ReportModel.DetailSection.Items.AddRange(list);
Name = element.ColumnName,
Text = element.ColumnName,
ColumnName = element.ColumnName,
DataType = element.DataTypeName
};
ReportModel.DetailSection.Items.Add(dataItem);
}
AdjustItems(ReportModel.DetailSection.Items,startLocation);
} }
void CreateReportHeader(ReportWizardContext context){ void CreateReportHeader(ReportWizardContext context){
var pageOneContext = (PageOneContext)context.PageOneContext; var pageOneContext = (PageOneContext)context.PageOneContext;
@ -173,7 +155,7 @@ namespace ICSharpCode.Reporting.Addin.ReportWizard
} }
void AdjustItems (List<IPrintableObject> list,int startValue ) { static void AdjustItems (List<IPrintableObject> list,int startValue ) {
var xLocation = startValue; var xLocation = startValue;
foreach (var element in list) { foreach (var element in list) {
@ -182,6 +164,23 @@ namespace ICSharpCode.Reporting.Addin.ReportWizard
} }
} }
static List<IPrintableObject> CreateItems(PushModelContext context) {
var list = new List<IPrintableObject>();
foreach (var element in context.Items) {
var dataItem = new BaseDataItem(){
Name = element.ColumnName,
Text = element.ColumnName,
ColumnName = element.ColumnName,
DataType = element.DataTypeName
};
list.Add(dataItem);
}
AdjustItems(list,startLocation);
return list;
}
static bool IsDataReport(ReportWizardContext context) static bool IsDataReport(ReportWizardContext context)
{ {
var poc = (PageOneContext)context.PageOneContext; var poc = (PageOneContext)context.PageOneContext;

2
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Items/BaseSection.cs

@ -17,8 +17,6 @@
// DEALINGS IN THE SOFTWARE. // DEALINGS IN THE SOFTWARE.
using System; using System;
using System.Drawing;
using ICSharpCode.Reporting.Interfaces;
namespace ICSharpCode.Reporting.Items namespace ICSharpCode.Reporting.Items
{ {

Loading…
Cancel
Save