Browse Source
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/reports@5824 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61pull/1/head
5 changed files with 111 additions and 3 deletions
@ -0,0 +1,50 @@
@@ -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 |
||||
{ |
||||
/// <summary>
|
||||
/// Description of BaseReportCreator.
|
||||
/// </summary>
|
||||
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<ICSharpCode.Reports.Core.old_Exporter.PageCreatedEventArgs> PageCreated; |
||||
|
||||
public event EventHandler<SectionRenderEventArgs> SectionRendering; |
||||
|
||||
public PagesCollection Pages { |
||||
get { |
||||
throw new NotImplementedException(); |
||||
} |
||||
} |
||||
|
||||
public void BuildExportList() |
||||
{ |
||||
throw new NotImplementedException(); |
||||
} |
||||
|
||||
#endregion
|
||||
} |
||||
} |
@ -0,0 +1,54 @@
@@ -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 |
||||
{ |
||||
/// <summary>
|
||||
/// Description of DataReportCreator.
|
||||
/// </summary>
|
||||
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
|
||||
|
||||
|
||||
|
||||
} |
||||
} |
Loading…
Reference in new issue