1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
6
using ICSharpCode.Core;
7
using ICSharpCode.Reports.Core;
8
using ICSharpCode.Reports.Core.Globals;
9
using ICSharpCode.SharpDevelop;
11
namespace ICSharpCode.Reports.Addin.ReportWizard
14
/// This class generates a plain Formsheet
16
public class GenerateFormSheetReport:GeneratePlainReport
18
public GenerateFormSheetReport(ReportModel reportModel,
19
Properties customizer):base(reportModel,customizer)
22
if (reportModel == null) {
23
throw new ArgumentNullException("reportModel");
26
if (base.ReportModel.ReportSettings.DataModel != GlobalEnums.PushPullModel.FormSheet) {
27
throw new InvalidReportModelException();
32
public override void GenerateReport() {
33
base.GenerateReport();
34
ListLayout layout = new ListLayout(base.ReportModel,null);
35
layout.CreateReportHeader();
36
layout.CreatePageFooter();
37
// base.AdjustAllNames();