Skip to content
This repository was archived by the owner on Oct 16, 2020. It is now read-only.

Commit 3076e31

Browse files
Remove TestWPFReportPreview from Designer
1 parent af11f86 commit 3076e31

6 files changed

Lines changed: 23 additions & 27 deletions

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public ExpressionRunner(Collection<ExportPage> pages,ReportSettings reportSettin
4848

4949
public void Run()
5050
{
51-
Visitor = new ExpressionVisitor (reportSettings);
51+
// Visitor = new ExpressionVisitor (reportSettings);
5252
if (dataSource != null) {
5353
if (dataSource.SortedList != null) {
5454
Visitor.SetCurrentDataSource(dataSource.SortedList);

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818

1919
using System;
2020
using System.Linq;
21-
using ICSharpCode.Reporting.Exporter;
22-
using ICSharpCode.Reporting.Expressions;
2321
using ICSharpCode.Reporting.Interfaces;
2422

2523
namespace ICSharpCode.Reporting.PageBuilder

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

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,22 @@ public IReportCreator ReportCreator (Stream stream,Type listType,IEnumerable lis
5656
public IReportCreator ReportCreator (Stream stream)
5757
{
5858
ReportModel = LoadReportModel (stream);
59-
IReportCreator builder = null;
59+
// IReportCreator builder = null;
6060
// builder = ReportCreatorFactory.ExporterFactory(ReportModel);
61-
builder = new FormPageBuilder(ReportModel);
61+
var builder = new FormPageBuilder(ReportModel);
6262
return builder;
6363
}
6464

6565

66+
public IReportCreator ReportCreator (ReportModel reportModel) {
67+
ReportModel = reportModel;
68+
// IReportCreator builder = null;
69+
// builder = ReportCreatorFactory.ExporterFactory(ReportModel);
70+
var builder = new FormPageBuilder(ReportModel);
71+
return builder;
72+
}
73+
74+
6675
internal ReportModel LoadReportModel (Stream stream)
6776
{
6877
var doc = new XmlDocument();

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,6 @@
342342
<ProjectReference Include="..\ICSharpCode.Reports.Core\ICSharpCode.Reports.Core.csproj">
343343
<Project>{4B2239FF-8FD6-431D-9D22-1B8049BA6917}</Project>
344344
<Name>ICSharpCode.Reports.Core</Name>
345-
<Private>False</Private>
346345
</ProjectReference>
347346
</ItemGroup>
348347
<ItemGroup>

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public class ReportDesignerView : AbstractViewContent, IHasPropertyContainer,
6464
XmlView xmlView;
6565
ReportPreview reportPreview;
6666
ReportViewerSecondaryView reportViewer;
67-
TestWPFReportPreview testView;
67+
// TestWPFReportPreview testView;
6868

6969
#region Constructor
7070

@@ -115,8 +115,8 @@ private void SetupSecondaryView ()
115115
var wpfViewer = new WPFReportPreview(loader,this);
116116
SecondaryViewContents.Add(wpfViewer);
117117

118-
testView = new TestWPFReportPreview(loader,this);
119-
SecondaryViewContents.Add(testView);
118+
// testView = new TestWPFReportPreview(loader,this);
119+
// SecondaryViewContents.Add(testView);
120120

121121
}
122122

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

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,38 +21,24 @@
2121
using System.Xml;
2222

2323
using ICSharpCode.Reporting;
24-
using ICSharpCode.Reporting.BaseClasses;
25-
using ICSharpCode.Reporting.Exporter;
26-
using ICSharpCode.Reporting.Globals;
2724
using ICSharpCode.Reporting.Interfaces;
28-
using ICSharpCode.Reporting.Interfaces.Export;
2925
using ICSharpCode.Reporting.Items;
3026
using ICSharpCode.Reporting.PageBuilder.ExportColumns;
3127
using ICSharpCode.Reporting.WpfReportViewer;
3228
using ICSharpCode.Reporting.Xml;
3329
using ICSharpCode.SharpDevelop;
34-
using ICSharpCode.SharpDevelop.Gui;
3530
using ICSharpCode.SharpDevelop.Workbench;
3631

37-
//using ICSharpCode.Reports.Addin.Commands;
38-
//using ICSharpCode.Reports.Core;
39-
//using ICSharpCode.Reports.Core.Exporter.ExportRenderer;
40-
//using ICSharpCode.Reports.Core.Globals;
41-
//using ICSharpCode.Reports.Core.WpfReportViewer;
42-
43-
44-
45-
4632
namespace ICSharpCode.Reports.Addin.SecondaryViews
4733
{
4834
/// <summary>
4935
/// Description of WPFReportPreview.
5036
/// </summary>
5137
public class TestWPFReportPreview: AbstractSecondaryViewContent
5238
{
53-
ReportDesignerLoader designerLoader;
39+
readonly ReportDesignerLoader designerLoader;
5440

55-
ICSharpCode.Reporting.WpfReportViewer.IWpfReportViewer viewer;
41+
IWpfReportViewer viewer;
5642

5743
// IExportRunner exportRunner = new ExportRunner();
5844

@@ -70,13 +56,17 @@ public TestWPFReportPreview(ReportDesignerLoader loader,IViewContent content):ba
7056

7157
protected override void LoadFromPrimary()
7258
{
73-
// throw new NotImplementedException();
7459
Pages.Clear();
7560
var xmDoc = designerLoader.CreateXmlModel();
7661
var modulLoader = new ModelLoader();
77-
ReportModel model = (ReportModel)modulLoader.Load(xmDoc.DocumentElement);
62+
var reportModel = (ReportModel)modulLoader.Load(xmDoc.DocumentElement);
7863

7964
var reportingFactory = new ReportingFactory();
65+
var reportCreator = reportingFactory.ReportCreator(reportModel);
66+
var previewViewModel = new PreviewViewModel (reportModel.ReportSettings,reportCreator.Pages);
67+
reportCreator.BuildExportList();
68+
var p = new PreviewViewModel (reportModel.ReportSettings,reportCreator.Pages);
69+
viewer.SetBinding(previewViewModel);
8070
//Missing
8171
// var reportCreator = reportingFactory.ReportCreator(model);
8272
// if (reportCreator == null){

0 commit comments

Comments
 (0)