Browse Source

Remove TestWPFReportPreview from Designer

reports
Peter Forstmeier 12 years ago
parent
commit
3076e319aa
  1. 2
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Expressions/ExpressionRunner.cs
  2. 2
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/PageBuilder/FormPageBuilder.cs
  3. 13
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/ReportingFactory.cs
  4. 1
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/ICSharpCode.Reports.Addin.csproj
  5. 6
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportDesignerView.cs
  6. 26
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/SecondaryViews/TestView/TestWPFReportPreview.cs

2
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Expressions/ExpressionRunner.cs

@ -48,7 +48,7 @@ namespace ICSharpCode.Reporting.Expressions
public void Run() public void Run()
{ {
Visitor = new ExpressionVisitor (reportSettings); // Visitor = new ExpressionVisitor (reportSettings);
if (dataSource != null) { if (dataSource != null) {
if (dataSource.SortedList != null) { if (dataSource.SortedList != null) {
Visitor.SetCurrentDataSource(dataSource.SortedList); Visitor.SetCurrentDataSource(dataSource.SortedList);

2
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/PageBuilder/FormPageBuilder.cs

@ -18,8 +18,6 @@
using System; using System;
using System.Linq; using System.Linq;
using ICSharpCode.Reporting.Exporter;
using ICSharpCode.Reporting.Expressions;
using ICSharpCode.Reporting.Interfaces; using ICSharpCode.Reporting.Interfaces;
namespace ICSharpCode.Reporting.PageBuilder namespace ICSharpCode.Reporting.PageBuilder

13
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/ReportingFactory.cs

@ -56,13 +56,22 @@ namespace ICSharpCode.Reporting
public IReportCreator ReportCreator (Stream stream) public IReportCreator ReportCreator (Stream stream)
{ {
ReportModel = LoadReportModel (stream); ReportModel = LoadReportModel (stream);
IReportCreator builder = null; // IReportCreator builder = null;
// builder = ReportCreatorFactory.ExporterFactory(ReportModel); // builder = ReportCreatorFactory.ExporterFactory(ReportModel);
builder = new FormPageBuilder(ReportModel); var builder = new FormPageBuilder(ReportModel);
return builder; return builder;
} }
public IReportCreator ReportCreator (ReportModel reportModel) {
ReportModel = reportModel;
// IReportCreator builder = null;
// builder = ReportCreatorFactory.ExporterFactory(ReportModel);
var builder = new FormPageBuilder(ReportModel);
return builder;
}
internal ReportModel LoadReportModel (Stream stream) internal ReportModel LoadReportModel (Stream stream)
{ {
var doc = new XmlDocument(); var doc = new XmlDocument();

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

@ -342,7 +342,6 @@
<ProjectReference Include="..\ICSharpCode.Reports.Core\ICSharpCode.Reports.Core.csproj"> <ProjectReference Include="..\ICSharpCode.Reports.Core\ICSharpCode.Reports.Core.csproj">
<Project>{4B2239FF-8FD6-431D-9D22-1B8049BA6917}</Project> <Project>{4B2239FF-8FD6-431D-9D22-1B8049BA6917}</Project>
<Name>ICSharpCode.Reports.Core</Name> <Name>ICSharpCode.Reports.Core</Name>
<Private>False</Private>
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

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

@ -64,7 +64,7 @@ namespace ICSharpCode.Reports.Addin
XmlView xmlView; XmlView xmlView;
ReportPreview reportPreview; ReportPreview reportPreview;
ReportViewerSecondaryView reportViewer; ReportViewerSecondaryView reportViewer;
TestWPFReportPreview testView; // TestWPFReportPreview testView;
#region Constructor #region Constructor
@ -115,8 +115,8 @@ namespace ICSharpCode.Reports.Addin
var wpfViewer = new WPFReportPreview(loader,this); var wpfViewer = new WPFReportPreview(loader,this);
SecondaryViewContents.Add(wpfViewer); SecondaryViewContents.Add(wpfViewer);
testView = new TestWPFReportPreview(loader,this); // testView = new TestWPFReportPreview(loader,this);
SecondaryViewContents.Add(testView); // SecondaryViewContents.Add(testView);
} }

26
src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/SecondaryViews/TestView/TestWPFReportPreview.cs

@ -21,28 +21,14 @@ using System.Collections.ObjectModel;
using System.Xml; using System.Xml;
using ICSharpCode.Reporting; using ICSharpCode.Reporting;
using ICSharpCode.Reporting.BaseClasses;
using ICSharpCode.Reporting.Exporter;
using ICSharpCode.Reporting.Globals;
using ICSharpCode.Reporting.Interfaces; using ICSharpCode.Reporting.Interfaces;
using ICSharpCode.Reporting.Interfaces.Export;
using ICSharpCode.Reporting.Items; using ICSharpCode.Reporting.Items;
using ICSharpCode.Reporting.PageBuilder.ExportColumns; using ICSharpCode.Reporting.PageBuilder.ExportColumns;
using ICSharpCode.Reporting.WpfReportViewer; using ICSharpCode.Reporting.WpfReportViewer;
using ICSharpCode.Reporting.Xml; using ICSharpCode.Reporting.Xml;
using ICSharpCode.SharpDevelop; using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Workbench; using ICSharpCode.SharpDevelop.Workbench;
//using ICSharpCode.Reports.Addin.Commands;
//using ICSharpCode.Reports.Core;
//using ICSharpCode.Reports.Core.Exporter.ExportRenderer;
//using ICSharpCode.Reports.Core.Globals;
//using ICSharpCode.Reports.Core.WpfReportViewer;
namespace ICSharpCode.Reports.Addin.SecondaryViews namespace ICSharpCode.Reports.Addin.SecondaryViews
{ {
/// <summary> /// <summary>
@ -50,9 +36,9 @@ namespace ICSharpCode.Reports.Addin.SecondaryViews
/// </summary> /// </summary>
public class TestWPFReportPreview: AbstractSecondaryViewContent public class TestWPFReportPreview: AbstractSecondaryViewContent
{ {
ReportDesignerLoader designerLoader; readonly ReportDesignerLoader designerLoader;
ICSharpCode.Reporting.WpfReportViewer.IWpfReportViewer viewer; IWpfReportViewer viewer;
// IExportRunner exportRunner = new ExportRunner(); // IExportRunner exportRunner = new ExportRunner();
@ -70,13 +56,17 @@ namespace ICSharpCode.Reports.Addin.SecondaryViews
protected override void LoadFromPrimary() protected override void LoadFromPrimary()
{ {
// throw new NotImplementedException();
Pages.Clear(); Pages.Clear();
var xmDoc = designerLoader.CreateXmlModel(); var xmDoc = designerLoader.CreateXmlModel();
var modulLoader = new ModelLoader(); var modulLoader = new ModelLoader();
ReportModel model = (ReportModel)modulLoader.Load(xmDoc.DocumentElement); var reportModel = (ReportModel)modulLoader.Load(xmDoc.DocumentElement);
var reportingFactory = new ReportingFactory(); var reportingFactory = new ReportingFactory();
var reportCreator = reportingFactory.ReportCreator(reportModel);
var previewViewModel = new PreviewViewModel (reportModel.ReportSettings,reportCreator.Pages);
reportCreator.BuildExportList();
var p = new PreviewViewModel (reportModel.ReportSettings,reportCreator.Pages);
viewer.SetBinding(previewViewModel);
//Missing //Missing
// var reportCreator = reportingFactory.ReportCreator(model); // var reportCreator = reportingFactory.ReportCreator(model);
// if (reportCreator == null){ // if (reportCreator == null){

Loading…
Cancel
Save