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

Commit cf9c74a

Browse files
CQA - OverviewReport, Parameters missing
1 parent 2240ff4 commit cf9c74a

9 files changed

Lines changed: 34 additions & 34 deletions

File tree

src/AddIns/Analysis/CodeQuality/Gui/MainView.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<Menu Background="White" x:Name="printMenu" Visibility="Hidden">
1414
<MenuItem Header="Reports">
15-
<!--<MenuItem Header="Overview" Click="OverviewReport_Click"></MenuItem>-->
15+
<MenuItem Header="Overview" Click="OverviewReport_Click"></MenuItem>
1616
<MenuItem Header="Dependecies" Click=" DependecyReport_Click"></MenuItem>
1717

1818
</MenuItem>

src/AddIns/Analysis/CodeQuality/Reporting/DependencyReport.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ public IReportCreator Run(ReadOnlyCollection<AssemblyNode> list)
4545
Assembly asm = Assembly.GetExecutingAssembly();
4646
System.IO.Stream stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.DependencyReport.srd");
4747

48-
var rf = new ReportingFactory();
49-
var reportCreator = rf.ReportCreator (stream,newList);
50-
ReportSettings = rf.ReportModel.ReportSettings;
48+
var reportingFactory = new ReportingFactory();
49+
var reportCreator = reportingFactory.ReportCreator (stream,newList);
50+
ReportSettings = reportingFactory.ReportModel.ReportSettings;
5151
reportCreator.BuildExportList();
5252
return reportCreator;
5353
}

src/AddIns/Analysis/CodeQuality/Reporting/OverviewReport.cs

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
using System.Reflection;
2424

2525
using ICSharpCode.NRefactory.Utils;
26+
using ICSharpCode.Reporting;
2627
using ICSharpCode.Reporting.Interfaces;
2728
using ICSharpCode.CodeQuality.Engine.Dom;
2829

@@ -41,23 +42,36 @@ public OverviewReport(List<string> fileNames):base(fileNames)
4142

4243
public IReportCreator Run(ReadOnlyCollection<AssemblyNode> list)
4344
{
45+
46+
var asm = Assembly.GetExecutingAssembly();
47+
var stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.Overviewreport.srd");
48+
49+
50+
var newList = from c in list
51+
select new OverviewViewModel { Node = c};
52+
53+
var reportingFactory = new ReportingFactory();
54+
var reportCreator = reportingFactory.ReportCreator (stream,newList);
55+
ReportSettings = reportingFactory.ReportModel.ReportSettings;
56+
var reportParameters = new ParameterCollection();
57+
reportParameters.Add(new BasicParameter ("param1",base.FileNames[0]));
58+
reportParameters.Add(new BasicParameter ("param2",list.Count.ToString()));
59+
60+
ReportSettings.ParameterCollection.AddRange(reportParameters);
61+
reportCreator.BuildExportList();
62+
return reportCreator;
4463
/*
45-
System.Reflection.Assembly asm = Assembly.GetExecutingAssembly();
46-
System.IO.Stream stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.Overviewreport.srd");
47-
var model = ReportEngine.LoadReportModel(stream);
64+
var model = ReportEngine.LoadReportModel(stream);
4865
ReportSettings = model.ReportSettings;
4966
50-
var r = from c in list
51-
select new OverviewViewModel { Node = c};
67+
68+
5269
53-
var p = new ReportParameters();
54-
p.Parameters.Add(new BasicParameter ("param1",base.FileNames[0]));
55-
p.Parameters.Add(new BasicParameter ("param2",list.Count.ToString()));
5670
5771
IReportCreator creator = ReportEngine.CreatePageBuilder(model,r.ToList(),p);
5872
creator.BuildExportList();
5973
return creator;
60-
*/
74+
*/
6175
return null;
6276
}
6377

src/AddIns/Analysis/CodeQuality/Reporting/Overviewreport.srd

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,7 @@
1515
<AvailableFieldsCollection />
1616
<SortColumnsCollection />
1717
<GroupColumnsCollection />
18-
<ParameterCollection>
19-
<BasicParameter>
20-
<ParameterName>param1</ParameterName>
21-
<Type>System.String</Type>
22-
</BasicParameter>
23-
<BasicParameter>
24-
<ParameterName>param2</ParameterName>
25-
</BasicParameter>
26-
</ParameterCollection>
18+
<ParameterCollection />
2719
<SqlParameters />
2820
<ConnectionString />
2921
<CommandText />
@@ -70,7 +62,7 @@
7062
<CanGrow>False</CanGrow>
7163
<CanShrink>False</CanShrink>
7264
<RTL>No</RTL>
73-
<Text>=Today()</Text>
65+
<Text>=Today</Text>
7466
<DrawBorder>False</DrawBorder>
7567
<FrameColor>Black</FrameColor>
7668
<ForeColor>ControlText</ForeColor>
@@ -100,7 +92,7 @@
10092
<CanGrow>False</CanGrow>
10193
<CanShrink>False</CanShrink>
10294
<RTL>No</RTL>
103-
<Text>=Parameters!param2</Text>
95+
<Text>Parameters!param2</Text>
10496
<DrawBorder>False</DrawBorder>
10597
<FrameColor>Black</FrameColor>
10698
<ForeColor>ControlText</ForeColor>
@@ -132,7 +124,7 @@
132124
<CanGrow>False</CanGrow>
133125
<CanShrink>False</CanShrink>
134126
<RTL>No</RTL>
135-
<Text>=Parameters!param1</Text>
127+
<Text>Parameters!param1</Text>
136128
<DrawBorder>False</DrawBorder>
137129
<FrameColor>Black</FrameColor>
138130
<ForeColor>ControlText</ForeColor>

src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/BaseClasses/BasicParameter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
1717
// DEALINGS IN THE SOFTWARE.
1818

19-
namespace ICSharpCode.Reporting.BaseClasses
19+
namespace ICSharpCode.Reporting
2020
{
2121
/// <summary>
2222
/// Description of BasicParameter.

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@ namespace ICSharpCode.Reporting
3030

3131
public class SortColumnCollection: Collection<AbstractColumn>
3232
{
33-
public SortColumnCollection()
34-
{
35-
}
3633

3734
public AbstractColumn Find (string columnName)
3835
{

src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Items/ReportSettings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public class ReportSettings
3333

3434
public ReportSettings()
3535
{
36-
this.pageSize = Globals.GlobalValues.DefaultPageSize;
36+
this.pageSize = GlobalValues.DefaultPageSize;
3737
BaseValues();
3838
}
3939

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,13 @@ public IReportCreator ReportCreator (Stream stream,Type listType,IEnumerable lis
5656
public IReportCreator ReportCreator (Stream stream)
5757
{
5858
ReportModel = LoadReportModel (stream);
59-
// IReportCreator builder = null;
60-
// builder = ReportCreatorFactory.ExporterFactory(ReportModel);
6159
var builder = new FormPageBuilder(ReportModel);
6260
return builder;
6361
}
6462

6563

6664
public IReportCreator ReportCreator (ReportModel reportModel) {
6765
ReportModel = reportModel;
68-
// IReportCreator builder = null;
69-
// builder = ReportCreatorFactory.ExporterFactory(ReportModel);
7066
var builder = new FormPageBuilder(ReportModel);
7167
return builder;
7268
}

src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Xml/MycroParser.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ private object ProcessNode(XmlNode node, object parent)
110110

111111
protected void ProcessChildProperties(XmlNode node, object parent)
112112
{
113+
113114
var t=parent.GetType();
114115

115116
// children of a class must always be properties

0 commit comments

Comments
 (0)