Browse Source

Cleanup

pull/14/head
peterforstmeier 15 years ago
parent
commit
7d42a1dac2
  1. 15
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportDesignerView.cs
  2. 1
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/ICSharpCode.Reports.Core.csproj
  3. 1
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Collections/Collections.cs
  4. 4
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/DataManager/ListStrategy/BaseListStrategy.cs
  5. 11
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/BasePager.cs
  6. 11
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/DataPageBuilder.cs
  7. 7
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/FormPageBuilder.cs
  8. 30
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Interfaces/IHierarchyInterfaces.cs
  9. 14
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/ReportEngine.cs
  10. 9
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/ReportViewer/ReportViewer.cs

15
src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportDesignerView.cs

@ -570,29 +570,26 @@ namespace ICSharpCode.Reports.Addin @@ -570,29 +570,26 @@ namespace ICSharpCode.Reports.Addin
get {
ReportModel model = loader.CreateRenderableModel();
IReportCreator reportCreator = null;
Layouter layouter = new Layouter();
var c = new CollectParametersCommand(model);
c.Run();
var paramCmd = new CollectParametersCommand(model);
paramCmd.Run();
switch (model.DataModel) {
case GlobalEnums.PushPullModel.FormSheet :
{
reportCreator = FormPageBuilder.CreateInstance(model,layouter);
reportCreator = FormPageBuilder.CreateInstance(model);
break;
}
case GlobalEnums.PushPullModel.PullData:
{
IDataManager dataManager = DataManagerFactory.CreateDataManager(model,(ReportParameters)null);
reportCreator = DataPageBuilder.CreateInstance(model,dataManager,layouter);
reportCreator = DataPageBuilder.CreateInstance(model,dataManager);
break;
}
case GlobalEnums.PushPullModel.PushData:{
ICSharpCode.Reports.Addin.Commands.DataSetFromXsdCommand cmd =
new ICSharpCode.Reports.Addin.Commands.DataSetFromXsdCommand();
var cmd = new ICSharpCode.Reports.Addin.Commands.DataSetFromXsdCommand();
cmd.Run();
DataSet ds = cmd.DataSet;
IDataManager dataManager = DataManagerFactory.CreateDataManager(model,ds.Tables[0]);
reportCreator = DataPageBuilder.CreateInstance(model,dataManager,layouter);
reportCreator = DataPageBuilder.CreateInstance(model,dataManager);
break;
}
default:

1
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/ICSharpCode.Reports.Core.csproj

@ -252,7 +252,6 @@ @@ -252,7 +252,6 @@
<Compile Include="Project\Globals\UnitConverter.cs" />
<Compile Include="Project\Interfaces\IDataAccessStrategy.cs" />
<Compile Include="Project\Interfaces\IDataViewStrategy.cs" />
<Compile Include="Project\Interfaces\IHierarchyInterfaces.cs" />
<Compile Include="Project\Interfaces\IItemConverter.cs" />
<Compile Include="Project\Interfaces\ILayouter.cs" />
<Compile Include="Project\Interfaces\IReportItem.cs" />

1
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Collections/Collections.cs

@ -143,7 +143,6 @@ namespace ICSharpCode.Reports.Core{ @@ -143,7 +143,6 @@ namespace ICSharpCode.Reports.Core{
protected override void RemoveItem(int index)
{
BaseReportItem item = this[index];
base.RemoveItem(index);
}

4
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/DataManager/ListStrategy/BaseListStrategy.cs

@ -130,7 +130,7 @@ namespace ICSharpCode.Reports.Core { @@ -130,7 +130,7 @@ namespace ICSharpCode.Reports.Core {
#endregion
#region Debug Code
/*
protected static void ShowIndexList (IndexList list)
{
@ -151,7 +151,7 @@ namespace ICSharpCode.Reports.Core { @@ -151,7 +151,7 @@ namespace ICSharpCode.Reports.Core {
}
}
}
*/
#endregion
public virtual void Reset()

11
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/BasePager.cs

@ -27,16 +27,15 @@ namespace ICSharpCode.Reports.Core.Exporter @@ -27,16 +27,15 @@ namespace ICSharpCode.Reports.Core.Exporter
#region Constructor
public BasePager(IReportModel reportModel,ILayouter layouter)
public BasePager(IReportModel reportModel)
{
if (reportModel == null) {
throw new ArgumentNullException("reportModel");
}
if (layouter == null) {
throw new ArgumentNullException ("layouter");
}
this.ReportModel = reportModel;
this.Layouter = layouter;
//this.Layouter = layouter;
this.Layouter = new Layouter();
this.Graphics = CreateGraphicObject.FromSize(this.ReportModel.ReportSettings.PageSize);
}
@ -210,7 +209,7 @@ namespace ICSharpCode.Reports.Core.Exporter @@ -210,7 +209,7 @@ namespace ICSharpCode.Reports.Core.Exporter
ExportText et = be as ExportText;
if (et != null) {
if (et.Text.StartsWith("=")) {
if (et.Text.StartsWith("=",StringComparison.InvariantCulture)) {
et.Text = evaluatorFassade.Evaluate(et.Text);
}
}

11
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/DataPageBuilder.cs

@ -19,8 +19,8 @@ namespace ICSharpCode.Reports.Core.Exporter @@ -19,8 +19,8 @@ namespace ICSharpCode.Reports.Core.Exporter
#region Constructor
public static IReportCreator CreateInstance(IReportModel reportModel, IDataManager dataManager,ILayouter layouter)
public static IReportCreator CreateInstance(IReportModel reportModel, IDataManager dataManager)
// public static IReportCreator CreateInstance(IReportModel reportModel, IDataManager dataManager,ILayouter layouter)
{
if (reportModel == null) {
throw new ArgumentNullException("reportModel");
@ -28,15 +28,12 @@ namespace ICSharpCode.Reports.Core.Exporter @@ -28,15 +28,12 @@ namespace ICSharpCode.Reports.Core.Exporter
if (dataManager == null) {
throw new ArgumentNullException("dataManager");
}
if (layouter == null) {
throw new ArgumentNullException("layouter");
}
DataPageBuilder instance = new DataPageBuilder(reportModel,dataManager,layouter);
DataPageBuilder instance = new DataPageBuilder(reportModel,dataManager);
return instance;
}
private DataPageBuilder (IReportModel reportModel,IDataManager dataManager,ILayouter layouter):base(reportModel,layouter)
private DataPageBuilder (IReportModel reportModel,IDataManager dataManager):base(reportModel)
{
this.dataManager = dataManager;
}

7
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/FormPageBuilder.cs

@ -16,18 +16,17 @@ namespace ICSharpCode.Reports.Core.Exporter @@ -16,18 +16,17 @@ namespace ICSharpCode.Reports.Core.Exporter
#region Constructure
public static FormPageBuilder CreateInstance(IReportModel reportModel,ILayouter layouter)
public static FormPageBuilder CreateInstance(IReportModel reportModel)
{
if (reportModel == null) {
throw new ArgumentNullException("reportModel");
}
FormPageBuilder instance = new FormPageBuilder(reportModel,layouter);
FormPageBuilder instance = new FormPageBuilder(reportModel);
return instance;
}
private FormPageBuilder(IReportModel reportModel,ILayouter layouter):base(reportModel,layouter)
private FormPageBuilder(IReportModel reportModel):base(reportModel)
{
}

30
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Interfaces/IHierarchyInterfaces.cs

@ -1,30 +0,0 @@ @@ -1,30 +0,0 @@
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
//ToDo with NET2.0 change this Interface to the one provided by NET2.0
using System;
namespace ICSharpCode.Reports.Core {
public interface IHierarchyData{
IndexList GetChildren {
get;
}
bool HasChildren {
get;
}
object Item {
get;
}
string Path {
get;
}
string Type {
get;
}
}
}

14
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/ReportEngine.cs

@ -469,13 +469,12 @@ namespace ICSharpCode.Reports.Core { @@ -469,13 +469,12 @@ namespace ICSharpCode.Reports.Core {
IReportModel reportModel = LoadReportModel (fileName);
IReportCreator builder = null;
Layouter layouter = new Layouter();
if (reportModel.DataModel == GlobalEnums.PushPullModel.FormSheet) {
builder = FormPageBuilder.CreateInstance(reportModel,layouter);
builder = FormPageBuilder.CreateInstance(reportModel);
} else {
CheckForParameters(reportModel,reportParameters);
IDataManager dataMan = DataManagerFactory.CreateDataManager(reportModel,reportParameters);
builder = DataPageBuilder.CreateInstance(reportModel, dataMan,layouter);
builder = DataPageBuilder.CreateInstance(reportModel, dataMan);
}
return builder;
}
@ -493,8 +492,7 @@ namespace ICSharpCode.Reports.Core { @@ -493,8 +492,7 @@ namespace ICSharpCode.Reports.Core {
throw new ArgumentNullException("reportModel");
}
IDataManager dataMan = DataManagerFactory.CreateDataManager(reportModel,(ReportParameters)null);
Layouter layouter = new Layouter();
IReportCreator builder = DataPageBuilder.CreateInstance(reportModel, dataMan,layouter);
IReportCreator builder = DataPageBuilder.CreateInstance(reportModel, dataMan);
return builder;
}
@ -543,8 +541,7 @@ namespace ICSharpCode.Reports.Core { @@ -543,8 +541,7 @@ namespace ICSharpCode.Reports.Core {
IDataManager dataMan = DataManager.CreateInstance(dataTable,reportModel.ReportSettings);
if (dataMan != null)
{
Layouter layouter = new Layouter();
return DataPageBuilder.CreateInstance(reportModel, dataMan,layouter);
return DataPageBuilder.CreateInstance(reportModel, dataMan);
} else {
throw new MissingDataManagerException();
}
@ -571,8 +568,7 @@ namespace ICSharpCode.Reports.Core { @@ -571,8 +568,7 @@ namespace ICSharpCode.Reports.Core {
ReportEngine.CheckForParameters(reportModel,reportParameters);
IDataManager dataMan = DataManager.CreateInstance(list,reportModel.ReportSettings);
if (dataMan != null) {
Layouter layouter = new Layouter();
return DataPageBuilder.CreateInstance(reportModel,dataMan,layouter);
return DataPageBuilder.CreateInstance(reportModel,dataMan);
} else {
throw new MissingDataManagerException();
}

9
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/ReportViewer/ReportViewer.cs

@ -151,9 +151,7 @@ namespace ICSharpCode.Reports.Core.ReportViewer @@ -151,9 +151,7 @@ namespace ICSharpCode.Reports.Core.ReportViewer
private void RunFormSheet (ReportModel reportModel)
{
Layouter layouter = new Layouter();
IReportCreator reportCreator = FormPageBuilder.CreateInstance(reportModel,layouter);
IReportCreator reportCreator = FormPageBuilder.CreateInstance(reportModel);
reportCreator.SectionRendering += new EventHandler<SectionRenderEventArgs>(PushPrinting);
reportCreator.PageCreated += OnPageCreated;
reportCreator.BuildExportList();
@ -163,8 +161,7 @@ namespace ICSharpCode.Reports.Core.ReportViewer @@ -163,8 +161,7 @@ namespace ICSharpCode.Reports.Core.ReportViewer
private void RunDataReport (ReportModel reportModel,IDataManager data)
{
ILayouter layouter = new Layouter();
IReportCreator reportCreator = DataPageBuilder.CreateInstance(reportModel,data,layouter);
IReportCreator reportCreator = DataPageBuilder.CreateInstance(reportModel,data);
reportCreator.SectionRendering += new EventHandler<SectionRenderEventArgs>(PushPrinting);
reportCreator.GroupHeaderRendering += new EventHandler<GroupHeaderEventArgs>(GroupHeaderRendering);
reportCreator.GroupFooterRendering += GroupFooterRendering;
@ -195,7 +192,7 @@ namespace ICSharpCode.Reports.Core.ReportViewer @@ -195,7 +192,7 @@ namespace ICSharpCode.Reports.Core.ReportViewer
private void PushPrinting (object sender,SectionRenderEventArgs e)
{
string sectionName = e.Section.Name;
// string sectionName = e.Section.Name;
/*
if (sectionName == ReportSectionNames.ReportHeader) {
Console.WriteLine("PushPrinting :" + ReportSectionNames.ReportHeader);

Loading…
Cancel
Save