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 @@ |
|||||||
|
/* |
||||||
|
* 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 @@ |
|||||||
|
/* |
||||||
|
* 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