diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/ICSharpCode.Reports.Core.csproj b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/ICSharpCode.Reports.Core.csproj
index 22eeae532e..dc137ef7c9 100644
--- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/ICSharpCode.Reports.Core.csproj
+++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/ICSharpCode.Reports.Core.csproj
@@ -127,6 +127,8 @@
+
+
@@ -352,6 +354,8 @@
+
+
diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/AbstractReportCreator.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/AbstractReportCreator.cs
new file mode 100644
index 0000000000..93e91289cf
--- /dev/null
+++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/AbstractReportCreator.cs
@@ -0,0 +1,50 @@
+/*
+ * Created by SharpDevelop.
+ * User: Peter Forstmeier
+ * Date: 14.05.2010
+ * Time: 19:48
+ *
+ * To change this template use Tools | Options | Coding | Edit Standard Headers.
+ */
+using System;
+using ICSharpCode.Reports.Core.Interfaces;
+
+namespace ICSharpCode.Reports.Core.Project.Exporter
+{
+ ///
+ /// Description of BaseReportCreator.
+ ///
+ public class AbstractReportCreator:IReportCreator
+ {
+ public AbstractReportCreator(IReportModel reportModel)
+ {
+ if (reportModel == null) {
+ throw new ArgumentNullException("ReportModel");
+ }
+
+ ReportModel = reportModel;
+ }
+
+
+ protected IReportModel ReportModel {get; private set;}
+
+ #region IReportCreator
+
+ public event EventHandler PageCreated;
+
+ public event EventHandler SectionRendering;
+
+ public PagesCollection Pages {
+ get {
+ throw new NotImplementedException();
+ }
+ }
+
+ public void BuildExportList()
+ {
+ throw new NotImplementedException();
+ }
+
+ #endregion
+ }
+}
diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/DataReportCreator.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/DataReportCreator.cs
new file mode 100644
index 0000000000..6d802a3295
--- /dev/null
+++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/DataReportCreator.cs
@@ -0,0 +1,54 @@
+/*
+ * Created by SharpDevelop.
+ * User: Peter Forstmeier
+ * Date: 13.05.2010
+ * Time: 19:58
+ *
+ * To change this template use Tools | Options | Coding | Edit Standard Headers.
+ */
+
+using System;
+using System.Drawing;
+using ICSharpCode.Reports.Core.Events;
+using ICSharpCode.Reports.Core.Interfaces;
+using ICSharpCode.Reports.Core.Project.Exporter;
+
+namespace ICSharpCode.Reports.Core.old_Exporter
+{
+ ///
+ /// Description of DataReportCreator.
+ ///
+ public class DataReportCreator:AbstractReportCreator
+ {
+
+
+ #region Constructor
+
+
+ public static IReportCreator CreateInstance(IReportModel reportModel, IDataManager dataManager,ILayouter layouter)
+ {
+ if (reportModel == null) {
+ throw new ArgumentNullException("reportModel");
+ }
+ if (dataManager == null) {
+ throw new ArgumentNullException("dataManager");
+ }
+ if (layouter == null) {
+ throw new ArgumentNullException("layouter");
+ }
+ var instance = new DataReportCreator(reportModel,dataManager,layouter);
+ return instance;
+ }
+
+
+ private DataReportCreator (IReportModel reportModel,IDataManager dataManager,ILayouter layouter):base(reportModel)
+ {
+// this.dataManager = dataManager;
+ }
+
+ #endregion
+
+
+
+ }
+}
diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ICSharpCode.Reports.Core.Test.csproj b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ICSharpCode.Reports.Core.Test.csproj
index 38e3a7a464..d4be3e296d 100644
--- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ICSharpCode.Reports.Core.Test.csproj
+++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ICSharpCode.Reports.Core.Test.csproj
@@ -75,7 +75,7 @@
-
+
@@ -119,7 +119,7 @@
-
+
diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/Exporter/ExportItemsConverterFixture.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/old_Exporter/ExportItemsConverterFixture.cs
similarity index 98%
rename from src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/Exporter/ExportItemsConverterFixture.cs
rename to src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/old_Exporter/ExportItemsConverterFixture.cs
index 0c184bc31f..5cdad0253f 100644
--- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/Exporter/ExportItemsConverterFixture.cs
+++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/old_Exporter/ExportItemsConverterFixture.cs
@@ -13,7 +13,7 @@ using ICSharpCode.Reports.Core.old_Exporter;
using NUnit.Framework;
using ICSharpCode.Reports.Core.Test.TestHelpers;
-namespace ICSharpCode.Reports.Core.Test.Exporter
+namespace ICSharpCode.Reports.Core.Test.old_Exporter
{
[TestFixture]
public class ExportItemsConverterFixture:ConcernOf