Veeam Performance Details Report Template

Veeam.Report.Library.GenericPerformanceDetail.report (Report)

The Veeam Performance Details Report is a generic report that aggregates historical data and shows performance counter values for selected infrastructure objects over time. This report extends the functionality of the Microsoft Generic Report library by adding the following advanced features: showing performance trend, drilling-down to data collected for specific objects/performance counter instances included into the report scope.

Knowledge Base article:

Summary

The Veeam Performance Details Report aggregates historical data and shows performance counter values for selected infrastructure objects across a time range.

Description:

The Veeam Performance Details Report extends the functionality of the Microsoft Generic Report library by adding the following advanced features:

Parameters:

Data Aggregation: Defines the aggregation period (Hourly or Daily).

Date/time Selection: Defines a time period for the report with relative or fixed dates.

Histogram: Defines the type of values shown for the x-axis of the chart. Note: If you set the Histogram parameter to a value other than No, the report chart will not display the performance trend series.

Objects: Defines settings for chart series, performance counters and Objects or Groups to report on.

Sample Usage:

Report on the number of user connections to the SQL Server for the previous day to reveal when your SQL Server is being used more and less during the day.

Note: To follow the usage instructions, you must have the SQL Server Monitoring Management Pack installed.

Instructions:

Report Output:

The report will detail how the number of user connections to the SQL Server has changed during the day.

The chart will include separate series for minimum, maximum, average number of user connections, standard deviation, and performance trend. The table will show the following values for every hour: sample count, average, minimum, maximum, and standard deviation values.

Element properties:

AccessibilityPublic
VisibleFalse

Source Code:

<Report ID="Veeam.Report.Library.GenericPerformanceDetail.report" Accessibility="Public" Visible="false">
<Dependencies>
<DataWarehouseScript>Veeam.Report.Library.Veeam_GRL_TABLES</DataWarehouseScript>
<ReportResource>Veeam.Report.Library.Bullet.png</ReportResource>
<ReportResource>Veeam.Report.Library.header.png</ReportResource>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox</ReportParameterControl>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.PerformanceObjectPicker</ReportParameterControl>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.RelativeDateTimePicker</ReportParameterControl>
</Dependencies>
<ParameterBlock xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings" columns="1">
<Controls>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="1">
<ReportParameters>
<ReportParameter name="DataAggregation">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.DataAggregation</Prompt>
</ReportParameter>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.RelativeDateTimePicker" columnSpan="1">
<ReportParameters>
<ReportParameter name="TZ" binding="TimeZone">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.Timezone</Prompt>
</ReportParameter>
<ReportParameter name="TZName" binding="TimeZoneName"/>
<ReportParameter name="DSBaseType" binding="StartDate_BaseType"/>
<ReportParameter name="DSBaseValue" binding="StartDate_BaseValue">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.From</Prompt>
</ReportParameter>
<ReportParameter name="DSOffsetType" binding="StartDate_OffsetType"/>
<ReportParameter name="DSOffsetValue" binding="StartDate_OffsetValue"/>
<ReportParameter name="DFBaseType" binding="EndDate_BaseType"/>
<ReportParameter name="DFBaseValue" binding="EndDate_BaseValue">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.To</Prompt>
</ReportParameter>
<ReportParameter name="DFOffsetType" binding="EndDate_OffsetType"/>
<ReportParameter name="DFOffsetValue" binding="EndDate_OffsetValue"/>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox">
<ReportParameters>
<ReportParameter name="AggregationType">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.Histogram</Prompt>
</ReportParameter>
</ReportParameters>
</Control>
</Controls>
</ParameterBlock>
<Definition>
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
<DataSources>
<DataSource Name="DataWarehouseMain">
<DataSourceReference>Data Warehouse Main</DataSourceReference>
<rd:DataSourceID>e4235c51-407f-4065-8519-a1e57374bc45</rd:DataSourceID>
<rd:SecurityType>None</rd:SecurityType>
</DataSource>
<DataSource Name="PerformanceDS">
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString>=Parameters!ConnectionString.Value</ConnectString>
<IntegratedSecurity>true</IntegratedSecurity>
</ConnectionProperties>
<rd:DataSourceID>3356a6e7-a9ba-41ca-99be-90d0d5c9d967</rd:DataSourceID>
<rd:SecurityType>Windows</rd:SecurityType>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="Report_Details">
<Fields>
<Field Name="ReportDefaultName">
<DataField>ReportDefaultName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="ReportDefaultDescription">
<DataField>ReportDefaultDescription</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="MPName">
<DataField>MPName</DataField>
<rd:UserDefined>true</rd:UserDefined>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.Veeam_GRL_ReportDetailsGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ReportSystemName">
<Value>=Parameters!Report_SystemName.Value</Value>
</QueryParameter>
</QueryParameters>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
</DataSet>
<DataSet Name="DataSetType">
<Fields>
<Field Name="DatasetTypeId">
<DataField>DatasetTypeId</DataField>
<rd:TypeName>System.Guid</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.DatasetTypeIdGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.SystemCenter.DataWarehouse.Library</Value>
</QueryParameter>
<QueryParameter Name="@DatasetTypeSystemName">
<Value>Microsoft.SystemCenter.DataWarehouse.Dataset.Performance</Value>
</QueryParameter>
</QueryParameters>
</Query>
</DataSet>
<DataSet Name="DataSetConnection">
<Fields>
<Field Name="DatasetId">
<DataField>DatasetId</DataField>
</Field>
<Field Name="ServerName">
<DataField>ServerName</DataField>
</Field>
<Field Name="DatabaseName">
<DataField>DatabaseName</DataField>
</Field>
<Field Name="ConnectionString">
<Value>="Data Source=" + Fields!ServerName.Value + ";Initial Catalog=" + Fields!DatabaseName.Value + ";Integrated Security=SSPI"</Value>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.DataRouteGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingMG()</Value>
</QueryParameter>
<QueryParameter Name="@DatasetTypeId">
<Value>=Parameters!DataSetType.Value</Value>
</QueryParameter>
</QueryParameters>
</Query>
</DataSet>
<DataSet Name="NeighborManagementGroups">
<Fields>
<Field Name="ManagementGroupGuid">
<DataField>ManagementGroupGuid</DataField>
</Field>
<Field Name="ManagementGroupName">
<DataField>ManagementGroupName</DataField>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.DataRouteGetNeighbors</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingMG()</Value>
</QueryParameter>
<QueryParameter Name="@DatasetTypeId">
<Value>=Parameters!DataSetType.Value</Value>
</QueryParameter>
</QueryParameters>
</Query>
</DataSet>
<DataSet Name="ManagementGroups">
<Fields>
<Field Name="ManagementGroupGuid">
<DataField>ManagementGroupGuid</DataField>
<rd:TypeName>System.Guid</rd:TypeName>
</Field>
<Field Name="ManagementGroupDefaultName">
<DataField>ManagementGroupDefaultName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.Veeam_GRL_ManagementGroupsGet</CommandText>
</Query>
</DataSet>
<DataSet Name="ManagementGroupsInfo">
<Fields>
<Field Name="ManagementGroupGuid">
<DataField>ManagementGroupGuid</DataField>
<rd:TypeName>System.Guid</rd:TypeName>
</Field>
<Field Name="ManagementGroupDefaultName">
<DataField>ManagementGroupDefaultName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandText>SELECT ManagementGroupGuid, ManagementGroupDefaultName
FROM dbo.vManagementGroup
WHERE (ManagementGroupGuid IN (@ManagementGroup))
</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroup">
<Value>=Parameters!ManagementGroup.Value</Value>
</QueryParameter>
</QueryParameters>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
</DataSet>
<DataSet Name="Performance">
<Fields>
<Field Name="SectionNo">
<DataField>SectionNo</DataField>
</Field>
<Field Name="SectionTitle">
<DataField>SectionTitle</DataField>
</Field>
<Field Name="ChartNo">
<DataField>ChartNo</DataField>
</Field>
<Field Name="ChartTitle">
<DataField>ChartTitle</DataField>
</Field>
<Field Name="SeriesGroupNo">
<DataField>SeriesGroupNo</DataField>
</Field>
<Field Name="ChartScale">
<DataField>ChartScale</DataField>
</Field>
<Field Name="ChartType">
<DataField>ChartType</DataField>
</Field>
<Field Name="ChartColor">
<DataField>ChartColor</DataField>
</Field>
<Field Name="RandomColor">
<DataField>RandomColor</DataField>
</Field>
<Field Name="ManagementGroupGuid">
<DataField>ManagementGroupGuid</DataField>
</Field>
<Field Name="ManagementGroupDefaultName">
<DataField>ManagementGroupDefaultName</DataField>
</Field>
<Field Name="ManagedEntityTypeDefaultName">
<DataField>ManagedEntityTypeDefaultName</DataField>
</Field>
<Field Name="Image">
<DataField>Image</DataField>
</Field>
<Field Name="ManagedEntityRowId">
<DataField>ManagedEntityRowId</DataField>
</Field>
<Field Name="ManagedEntityGuid">
<DataField>ManagedEntityGuid</DataField>
</Field>
<Field Name="Path">
<DataField>Path</DataField>
</Field>
<Field Name="ManagedEntityFullName">
<DataField>ManagedEntityFullName</DataField>
</Field>
<Field Name="ManagedEntityDefaultName">
<DataField>ManagedEntityDefaultName</DataField>
</Field>
<Field Name="RuleRowId">
<DataField>RuleRowId</DataField>
</Field>
<Field Name="RuleGuid">
<DataField>RuleGuid</DataField>
</Field>
<Field Name="RuleDefaultName">
<DataField>RuleDefaultName</DataField>
</Field>
<Field Name="MultiInstanceInd">
<DataField>MultiInstanceInd</DataField>
</Field>
<Field Name="ObjectName">
<DataField>ObjectName</DataField>
</Field>
<Field Name="CounterName">
<DataField>CounterName</DataField>
</Field>
<Field Name="InstanceName">
<DataField>InstanceName</DataField>
</Field>
<Field Name="ObjInstNo">
<DataField>ObjInstNo</DataField>
</Field>
<Field Name="ValueNo">
<DataField>ValueNo</DataField>
</Field>
<Field Name="ValueLabel">
<DataField>ValueLabel</DataField>
</Field>
<Field Name="DateTime">
<DataField>DateTime</DataField>
</Field>
<Field Name="SampleCount">
<DataField>SampleCount</DataField>
</Field>
<Field Name="AverageValue">
<DataField>AverageValue</DataField>
</Field>
<Field Name="MinValue">
<DataField>MinValue</DataField>
</Field>
<Field Name="MaxValue">
<DataField>MaxValue</DataField>
</Field>
<Field Name="StandardDeviation">
<DataField>StandardDeviation</DataField>
</Field>
<Field Name="RowType">
<DataField>RowType</DataField>
</Field>
<Field Name="AggTimeValue">
<Value>=CLng(Code.FormatAggregatedTimeValue(Code.ToReportDate(Fields!DateTime.Value), Parameters!AggregationType.Value, Parameters!DataAggregation.Value))</Value>
</Field>
<Field Name="MeasurementUnitName">
<DataField>MeasurementUnitName</DataField>
</Field>
<Field Name="AggFunction">
<DataField>AggFunction</DataField>
</Field>
<Field Name="SumValue">
<DataField>SumValue</DataField>
</Field>
<Field Name="ChartValue">
<Value>=Switch(Fields!AggFunction.Value="Sum",Fields!SumValue.Value,
Fields!AggFunction.Value="Min",Fields!MinValue.Value,
Fields!AggFunction.Value="Max",Fields!MaxValue.Value,
1=1,Fields!AverageValue.Value)</Value>
</Field>
<Field Name="OptionXml">
<DataField>OptionXml</DataField>
</Field>
<Field Name="TrendValue_Avg">
<DataField>TrendValue_Avg</DataField>
</Field>
<Field Name="TrendValue_Min">
<DataField>TrendValue_Min</DataField>
</Field>
<Field Name="TrendValue_Max">
<DataField>TrendValue_Max</DataField>
</Field>
<Field Name="TrendValue_Sum">
<DataField>TrendValue_Sum</DataField>
</Field>
<Field Name="TrendValue">
<Value>=Switch(Fields!AggFunction.Value="Sum",Fields!TrendValue_Sum.Value,
Fields!AggFunction.Value="Min",Fields!TrendValue_Min.Value,
Fields!AggFunction.Value="Max",Fields!TrendValue_Max.Value,
1=1,Fields!TrendValue_Avg.Value)</Value>
</Field>
<Field Name="StandalonePointInd">
<DataField>StandalonePointInd</DataField>
<rd:UserDefined>true</rd:UserDefined>
</Field>
<Field Name="RuleUrl">
<DataField>RuleUrl</DataField>
<rd:UserDefined>true</rd:UserDefined>
</Field>
</Fields>
<Query>
<DataSourceName>PerformanceDS</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.Veeam_GRL_PerformanceGet </CommandText>
<QueryParameters>
<QueryParameter Name="@dtStart">
<Value>=Code.ToDbDate(Code.Get_reportDS())</Value>
</QueryParameter>
<QueryParameter Name="@dtEnd">
<Value>=Code.ToDbDate(Code.Get_reportDF())</Value>
</QueryParameter>
<QueryParameter Name="@config">
<Value>=Parameters!Objects.Value</Value>
</QueryParameter>
<QueryParameter Name="@DataAgg">
<Value>=Parameters!DataAggregation.Value</Value>
</QueryParameter>
<QueryParameter Name="@ReportId">
<Value>=Parameters!Report_SystemName.Value</Value>
</QueryParameter>
<QueryParameter Name="@DataMode">
<Value>=Join(Parameters!GraphMode.Value,"")</Value>
</QueryParameter>
<QueryParameter Name="@SectionMode">
<Value>N</Value>
</QueryParameter>
<QueryParameter Name="@ChartMode">
<Value>=Parameters!ChartMode.Value</Value>
</QueryParameter>
<QueryParameter Name="@counters">
<Value>=Iif(Parameters!ReportMode.Value="L",Code.BuildXmlValueList(Parameters!Counters.Value),Nothing)</Value>
</QueryParameter>
<QueryParameter Name="@Histogram">
<Value>=Parameters!AggregationType.Value</Value>
</QueryParameter>
<QueryParameter Name="@instances">
<Value>=Parameters!Instances.Value</Value>
</QueryParameter>
<QueryParameter Name="@enableTrendCalc">
<Value>1</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
</QueryParameters>
</Query>
</DataSet>
<DataSet Name="ReportCounters">
<Fields>
<Field Name="PerformanceRuleId">
<DataField>PerformanceRuleId</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="RuleDefaultName">
<DataField>RuleDefaultName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="ObjectCounterName">
<DataField>ObjectCounterName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="RuleGuid">
<DataField>RuleGuid</DataField>
<rd:TypeName>System.Guid</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.Veeam_GRL_PerformanceRuleGetByReport</CommandText>
<QueryParameters>
<QueryParameter Name="@ReportSystemName">
<Value>=Parameters!Report_SystemName.Value</Value>
</QueryParameter>
</QueryParameters>
</Query>
</DataSet>
<DataSet Name="SelectedObjects">
<Fields>
<Field Name="FullName">
<DataField>FullName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Image">
<DataField>Image</DataField>
<rd:TypeName>System.Byte[]</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.Veeam_GRL_ObjectListGetSelected</CommandText>
<QueryParameters>
<QueryParameter Name="@ObjectList">
<Value>=Parameters!Objects.Value</Value>
</QueryParameter>
<QueryParameter Name="@XPathType">
<Value>1</Value>
</QueryParameter>
</QueryParameters>
</Query>
</DataSet>
<DataSet Name="SelectedRule">
<Fields>
<Field Name="RuleName">
<DataField>RuleName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.Veeam_GRL_RulesGetSelected</CommandText>
<QueryParameters>
<QueryParameter Name="@Rules">
<Value>=Iif(Parameters!ReportMode.Value="L",Code.BuildXmlValueList(Parameters!Counters.Value),Nothing)</Value>
</QueryParameter>
</QueryParameters>
</Query>
</DataSet>
<DataSet Name="AggregationTypes">
<Fields>
<Field Name="Label">
<DataField>Label</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Value">
<DataField>Value</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandText>SELECT Label='No', Value=0
UNION ALL
SELECT Label='Daily by hours', Value=1 WHERE @DataAgg=0
UNION ALL
SELECT Label='Weekly by weekdays', Value=2
UNION ALL
SELECT Label='Monthly by days', Value=3
UNION ALL
SELECT Label='Yearly by months', Value=4
</CommandText>
<QueryParameters>
<QueryParameter Name="@DataAgg">
<Value>=Parameters!DataAggregation.Value</Value>
</QueryParameter>
</QueryParameters>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
</DataSet>
</DataSets>
<Body><Script>
<ReportItems>
<Rectangle Name="rctReportParametersOuter">
<ReportItems>
<Textbox Name="tbReportParametersLbl">
<CanGrow>true</CanGrow>
<ToggleImage>
<InitialState>true</InitialState>
</ToggleImage>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Report parameters:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.7cm</Height>
<Width>20.2cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Rectangle Name="rctReportParameters">
<ReportItems>
<Rectangle Name="rectangle1">
<ReportItems>
<Textbox Name="textbox1">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Report time:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox2">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatDT("g",Code.ToReportDate(DateTime.UtcNow))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Left>4.1cm</Left>
<Height>0.4cm</Height>
<Width>15.4cm</Width>
<ZIndex>1</ZIndex>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>1.2cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<Style></Style>
<Border>
<Color>#bbd9bb</Color>
</Border>
</Style>
</Rectangle>
<Rectangle Name="rectangle3">
<ReportItems>
<Textbox Name="textbox9">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Report duration:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox8">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatS("{0} - {1}",Code.FormatDT(IIf(Code.IsBusinessHours(Code.Get_reportTimeFilter()) Or (CInt(Parameters!DataAggregation.Value) &gt; 0), "d", "g"), Code.Get_reportDS()), Code.FormatDT(IIf(Code.IsBusinessHours(Code.Get_reportTimeFilter()) Or (CInt(Parameters!DataAggregation.Value) &gt; 0), "d", "g"), Code.Get_reportDF())) + Iif(Code.IsBusinessHours(Code.Get_reportTimeFilter())," (" + Code.FormatBusinessHours("{2} {0} - {1}", Code.Get_reportTimeFilter()) + ")","")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Left>4.1cm</Left>
<Height>0.4cm</Height>
<Width>15.4cm</Width>
<ZIndex>1</ZIndex>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>0.4cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>1</ZIndex>
<Style></Style>
<Border>
<Color>#bbd9bb</Color>
</Border>
</Style>
</Rectangle>
<Rectangle Name="rectangle5">
<ReportItems>
<Textbox Name="textbox24">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Data aggregation:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox23">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!DataAggregation.Label</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Left>4.1cm</Left>
<Height>0.4cm</Height>
<Width>15.4cm</Width>
<ZIndex>1</ZIndex>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>2</ZIndex>
<Style></Style>
<Border>
<Color>#bbd9bb</Color>
</Border>
</Style>
</Rectangle>
<Rectangle Name="rectangle4">
<ReportItems>
<Textbox Name="textbox19">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Histogram:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox10">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!AggregationType.Label</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Left>4.1cm</Left>
<Height>0.4cm</Height>
<Width>15.4cm</Width>
<ZIndex>1</ZIndex>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>1.6cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>3</ZIndex>
<Style></Style>
<Border>
<Color>#bbd9bb</Color>
</Border>
</Style>
</Rectangle>
<Rectangle Name="rectangle6">
<ReportItems>
<Textbox Name="textbox4">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Management Group:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Tablix Name="lstGroups">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>15.4cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.4cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstGroups_Contents">
<ReportItems>
<Textbox Name="textbox3">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!ManagementGroupDefaultName.Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>15.3cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="lstGroups_Details_Group">
<DataElementName>Item</DataElementName>
</Group>
<DataElementName>Item_Collection</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>ManagementGroupsInfo</DataSetName>
<Left>4.1cm</Left>
<Height>0.4cm</Height>
<Width>15.4cm</Width>
<ZIndex>1</ZIndex>
<Style/>
</Tablix>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>2cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>4</ZIndex>
<Style/>
</Rectangle>
<Rectangle Name="rectangle8">
<ReportItems>
<Textbox Name="textbox29">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Time zone:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox27">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!TZName.Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Left>4.1cm</Left>
<Height>0.4cm</Height>
<Width>15.4cm</Width>
<ZIndex>1</ZIndex>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>0.8cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>5</ZIndex>
<Style></Style>
<Border>
<Color>#bbd9bb</Color>
</Border>
</Style>
</Rectangle>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>0.93cm</Top>
<Left>0.47cm</Left>
<Height>2.4cm</Height>
<Width>19.7cm</Width>
<ZIndex>1</ZIndex>
<Visibility>
<ToggleItem>tbReportParametersLbl</ToggleItem>
</Visibility>
<Style/>
</Rectangle>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>1.83cm</Top>
<Left>0.4cm</Left>
<Height>3.54cm</Height>
<Width>20.2cm</Width>
<Style></Style>
<Border>
<Color>#2584c6</Color>
<Width>2pt</Width>
</Border>
<BottomBorder>
<Style></Style>Solid</Style>
</BottomBorder>
</Style>
</Rectangle>
<Tablix Name="lstSection">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>20.2cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>17.88079cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstSection_Contents">
<ReportItems>
<Tablix Name="lstChart">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>20.2cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>16.28cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstChart_Contents">
<ReportItems>
<Rectangle Name="rectangle2">
<ReportItems>
<Textbox Name="textbox13">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Rule:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.5cm</Height>
<Width>1.1cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox12">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!ObjectName.Value+"\"+Fields!CounterName.Value+" ("+Fields!RuleDefaultName.Value+")"+
Iif(IsNothing(Fields!MeasurementUnitName.Value),""," ["+Fields!MeasurementUnitName.Value+"]")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
<Color>=Iif(Not IsNothing(Fields!RuleUrl.Value) And Fields!RuleUrl.Value.ToString().Length&gt;0,"#294b9a","black")</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<ActionInfo>
<Actions>
<Action>
<Hyperlink>=Iif(Not IsNothing(Fields!RuleUrl.Value) And Fields!RuleUrl.Value.ToString().Length&gt;0,Fields!RuleUrl.Value,Nothing)</Hyperlink>
</Action>
</Actions>
</ActionInfo>
<Left>1.19cm</Left>
<Height>0.5cm</Height>
<Width>18.81cm</Width>
<ZIndex>1</ZIndex>
<Style></Style>
<Border/>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>10.17cm</Top>
<Height>0.5cm</Height>
<Width>20.2cm</Width>
<Style/>
</Rectangle>
<Rectangle Name="rctIncludedObjects">
<ReportItems>
<Textbox Name="tbObjects">
<CanGrow>true</CanGrow>
<ToggleImage>
<InitialState>=Not InStr(Join(Parameters!GraphMode.Value,""),"G")&gt;0</InitialState>
</ToggleImage>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Included Objects</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.5cm</Height>
<Width>20cm</Width>
<Style></Style>
<PaddingLeft>12pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>10.67cm</Top>
<Height>0.5cm</Height>
<Width>20.2cm</Width>
<ZIndex>1</ZIndex>
<Style/>
</Rectangle>
<Tablix Name="lstObjects">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>20cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>1.5cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstObjects_Contents">
<ReportItems>
<Tablix Name="tableRuleObjects">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>20cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.5cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="textbox129">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>="Management group: "+Fields!ManagementGroupDefaultName.Value+Chr(10)+Chr(13)+
iif(Not IsNothing(Fields!Path.Value),"Path: "+Fields!Path.Value+Chr(10)+Chr(13),"")+
"Name: "+Fields!ManagedEntityDefaultName.Value+Chr(10)+Chr(13)+
"Type: " + Fields!ManagedEntityTypeDefaultName.Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
<Color>#294b9a</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<ActionInfo>
<Actions>
<Action>
<Drillthrough>
<ReportName>Veeam.Report.Library.GenericPerformanceDetail.report</ReportName>
<Parameters>
<Parameter Name="DSBaseType">
<Value>=Parameters!DSBaseType.Value</Value>
</Parameter>
<Parameter Name="DSBaseValue">
<Value>=Parameters!DSBaseValue.Value</Value>
</Parameter>
<Parameter Name="DSOffsetType">
<Value>=Parameters!DSOffsetType.Value</Value>
</Parameter>
<Parameter Name="DSOffsetValue">
<Value>=Parameters!DSOffsetValue.Value</Value>
</Parameter>
<Parameter Name="DFBaseType">
<Value>=Parameters!DFBaseType.Value</Value>
</Parameter>
<Parameter Name="DFBaseValue">
<Value>=Parameters!DFBaseValue.Value</Value>
</Parameter>
<Parameter Name="DFOffsetType">
<Value>=Parameters!DFOffsetType.Value</Value>
</Parameter>
<Parameter Name="DFOffsetValue">
<Value>=Parameters!DFOffsetValue.Value</Value>
</Parameter>
<Parameter Name="TZ">
<Value>=Parameters!TZ.Value</Value>
</Parameter>
<Parameter Name="TZName">
<Value>=Parameters!TZName.Value</Value>
</Parameter>
<Parameter Name="TimeType">
<Value>=Parameters!TimeType.Value</Value>
</Parameter>
<Parameter Name="TimeWeekMap">
<Value>=Parameters!TimeWeekMap.Value</Value>
</Parameter>
<Parameter Name="DataAggregation">
<Value>=Parameters!DataAggregation.Value</Value>
</Parameter>
<Parameter Name="AggregationType">
<Value>=Parameters!AggregationType.Value</Value>
</Parameter>
<Parameter Name="Objects">
<Value>="&lt;Data&gt;&lt;Values&gt;"+Fields!OptionXml.Value+"&lt;/Values&gt;&lt;/Data&gt;"</Value>
</Parameter>
<Parameter Name="GraphMode">
<Value>O</Value>
</Parameter>
<Parameter Name="ReportMode">
<Value>=Parameters!ReportMode.Value</Value>
</Parameter>
<Parameter Name="ChartMode">
<Value>=Parameters!ChartMode.Value</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
</Actions>
</ActionInfo>
<ZIndex>1</ZIndex>
<Style></Style>
<Border/>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>22pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
<TablixRow>
<Height>0.5cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="tbObjectFooter">
<CanGrow>true</CanGrow>
<ToggleImage>
<InitialState>=Not (InStr(Join(Parameters!GraphMode.Value,""),"O")&gt;0 Or InStr(Join(Parameters!GraphMode.Value,""),"G")&gt;0)</InitialState>
</ToggleImage>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Included Instances</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Style></Style>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>32pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="table2_Group1">
<GroupExpressions>
<GroupExpression>=Fields!ManagedEntityRowId.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!ManagedEntityDefaultName.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixMember>
<TablixMember>
<KeepWithGroup>Before</KeepWithGroup>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>Performance</DataSetName>
<Filters>
<Filter>
<FilterExpression>=Iif(Fields!SampleCount.Value&gt;0,True,False)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=True</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Height>1cm</Height>
<Width>20cm</Width>
<Style/>
</Tablix>
<Tablix Name="tableInstances">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>20cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.5cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="textbox93">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!InstanceName.Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
<Color>#294b9a</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<ActionInfo>
<Actions>
<Action>
<Drillthrough>
<ReportName>Veeam.Report.Library.GenericPerformanceDetail.report</ReportName>
<Parameters>
<Parameter Name="DSBaseType">
<Value>=Parameters!DSBaseType.Value</Value>
</Parameter>
<Parameter Name="DSBaseValue">
<Value>=Parameters!DSBaseValue.Value</Value>
</Parameter>
<Parameter Name="DSOffsetType">
<Value>=Parameters!DSOffsetType.Value</Value>
</Parameter>
<Parameter Name="DSOffsetValue">
<Value>=Parameters!DSOffsetValue.Value</Value>
</Parameter>
<Parameter Name="DFBaseType">
<Value>=Parameters!DFBaseType.Value</Value>
</Parameter>
<Parameter Name="DFBaseValue">
<Value>=Parameters!DFBaseValue.Value</Value>
</Parameter>
<Parameter Name="DFOffsetType">
<Value>=Parameters!DFOffsetType.Value</Value>
</Parameter>
<Parameter Name="DFOffsetValue">
<Value>=Parameters!DFOffsetValue.Value</Value>
</Parameter>
<Parameter Name="TZ">
<Value>=Parameters!TZ.Value</Value>
</Parameter>
<Parameter Name="TZName">
<Value>=Parameters!TZName.Value</Value>
</Parameter>
<Parameter Name="TimeType">
<Value>=Parameters!TimeType.Value</Value>
</Parameter>
<Parameter Name="TimeWeekMap">
<Value>=Parameters!TimeWeekMap.Value</Value>
</Parameter>
<Parameter Name="DataAggregation">
<Value>=Parameters!DataAggregation.Value</Value>
</Parameter>
<Parameter Name="AggregationType">
<Value>=Parameters!AggregationType.Value</Value>
</Parameter>
<Parameter Name="Objects">
<Value>="&lt;Data&gt;&lt;Values&gt;"+Fields!OptionXml.Value+"&lt;/Values&gt;&lt;/Data&gt;"</Value>
</Parameter>
<Parameter Name="GraphMode">
<Value>I</Value>
</Parameter>
<Parameter Name="ReportMode">
<Value>=Parameters!ReportMode.Value</Value>
</Parameter>
<Parameter Name="ChartMode">
<Value>=Parameters!ChartMode.Value</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
</Actions>
</ActionInfo>
<Style></Style>
<Border/>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>42pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="table1_Group1">
<GroupExpressions>
<GroupExpression>=Fields!ObjInstNo.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!InstanceName.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<Visibility>
<Hidden>=InStr(Join(Parameters!GraphMode.Value,""),"O")&gt;0 Or InStr(Join(Parameters!GraphMode.Value,""),"G")&gt;0</Hidden>
<ToggleItem>tbObjectFooter</ToggleItem>
</Visibility>
<KeepWithGroup>After</KeepWithGroup>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>Performance</DataSetName>
<Filters>
<Filter>
<FilterExpression>=Fields!RowType.Value</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>I</FilterValue>
</FilterValues>
</Filter>
<Filter>
<FilterExpression>=Iif(Fields!SampleCount.Value&gt;0,True,False)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=True</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Top>1cm</Top>
<Height>0.5cm</Height>
<Width>20cm</Width>
<ZIndex>1</ZIndex>
<Style/>
</Tablix>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="list3_ListControl">
<GroupExpressions>
<GroupExpression>=Fields!ManagedEntityRowId.Value</GroupExpression>
</GroupExpressions>
<Filters>
<Filter>
<FilterExpression>=IsNothing(Fields!ManagedEntityRowId.Value)</FilterExpression>
<Operator>NotEqual</Operator>
<FilterValues>
<FilterValue>=True</FilterValue>
</FilterValues>
</Filter>
</Filters>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!Path.Value</Value>
</SortExpression>
<SortExpression>
<Value>=Fields!ManagedEntityDefaultName.Value</Value>
</SortExpression>
</SortExpressions>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>Performance</DataSetName>
<Top>11.17cm</Top>
<Height>1.5cm</Height>
<Width>20cm</Width>
<ZIndex>2</ZIndex>
<Visibility>
<Hidden>=InStr(Join(Parameters!GraphMode.Value,""),"G")&gt;0</Hidden>
<ToggleItem>tbObjects</ToggleItem>
</Visibility>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<BackgroundColor>White</BackgroundColor>
</Style>
</Tablix>
<Tablix Name="lstRuleValues">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>20.2cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>1.72cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstRuleValues_Contents">
<ReportItems>
<Tablix Name="tableRuleValues">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>5.75cm</Width>
</TablixColumn>
<TablixColumn>
<Width>2.45cm</Width>
</TablixColumn>
<TablixColumn>
<Width>3cm</Width>
</TablixColumn>
<TablixColumn>
<Width>3cm</Width>
</TablixColumn>
<TablixColumn>
<Width>3cm</Width>
</TablixColumn>
<TablixColumn>
<Width>3cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.72cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="textbox43">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Interval</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>17</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#bcdcf5</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox73">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Sample
Count</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>16</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#bcdcf5</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox74">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Min
Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>15</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#bcdcf5</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox75">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Max
Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>14</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#bcdcf5</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox76">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Average
Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>13</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#bcdcf5</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox77">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Standard
Deviation</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>12</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#bcdcf5</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
<TablixRow>
<Height>0.5cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="tbRuleAvgValues">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Rule values</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>11</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#dff1fc</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox21">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("G",Sum(Fields!SampleCount.Value))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>10</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#dff1fc</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox30">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("N2",Min(Fields!MinValue.Value))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>9</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#dff1fc</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox31">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("N2",Max(Fields!MaxValue.Value))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>8</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#dff1fc</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox32">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("N2",Sum(Fields!SampleCount.Value*Fields!AverageValue.Value)/Sum(Fields!SampleCount.Value))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>7</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#dff1fc</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox33">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("N2",
Sqrt(Sum(Fields!SampleCount.Value * Pow(Fields!StandardDeviation.Value, 2)) /
Sum(Fields!SampleCount.Value)))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>6</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#dff1fc</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
<TablixRow>
<Height>0.5cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="textbox25">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatDT("g",Code.ToReportDate(Fields!DateTime.Value))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>5</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox16">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("G",Fields!SampleCount.Value)</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>4</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox17">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("N2",Fields!MinValue.Value)</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>3</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox18">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Iif(Fields!SampleCount.Value&gt;0,Code.FormatN("N2",Fields!MaxValue.Value),Nothing)</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>2</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox36">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Iif(Fields!SampleCount.Value&gt;0,Code.FormatN("N2",Fields!AverageValue.Value),Nothing)</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox36</rd:DefaultName>
<ZIndex>1</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox37">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Iif(Fields!SampleCount.Value&gt;0,Code.FormatN("N2",Fields!StandardDeviation.Value),Nothing)</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox37</rd:DefaultName>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
<TablixMember/>
<TablixMember/>
<TablixMember/>
<TablixMember/>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<KeepTogether>true</KeepTogether>
</TablixMember>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<KeepTogether>true</KeepTogether>
</TablixMember>
<TablixMember>
<Group Name="tableRuleValuesGroup">
<GroupExpressions>
<GroupExpression>=Fields!RuleRowId.Value</GroupExpression>
<GroupExpression>=Fields!RowType.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!SeriesGroupNo.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<Group Name="tableRuleValues_Details_Group">
<DataElementName>Detail</DataElementName>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!SeriesGroupNo.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<Visibility>
<Hidden>true</Hidden>
<ToggleItem>tbRuleAvgValues</ToggleItem>
</Visibility>
</TablixMember>
</TablixMembers>
<DataElementName>Detail_Collection</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>Performance</DataSetName>
<Filters>
<Filter>
<FilterExpression>=Iif(Fields!SampleCount.Value&gt;0,True,False)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=True</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Height>1.72cm</Height>
<Width>20.2cm</Width>
<Style/>
</Tablix>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="lstRuleValuesGroup">
<GroupExpressions>
<GroupExpression>=Fields!RuleRowId.Value</GroupExpression>
<GroupExpression>=Fields!RowType.Value</GroupExpression>
</GroupExpressions>
</Group>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<KeepTogether>true</KeepTogether>
<DataSetName>Performance</DataSetName>
<Filters>
<Filter>
<FilterExpression>=Fields!AggFunction.Value</FilterExpression>
<Operator>NotEqual</Operator>
<FilterValues>
<FilterValue>Sum</FilterValue>
</FilterValues>
</Filter>
<Filter>
<FilterExpression>=IsNothing(Fields!AggFunction.Value)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=False</FilterValue>
</FilterValues>
</Filter>
<Filter>
<FilterExpression>=InStr(Join(Parameters!GraphMode.Value,""),Fields!RowType.Value)&gt;0</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=True</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Top>12.84cm</Top>
<Height>1.72cm</Height>
<Width>20.2cm</Width>
<ZIndex>3</ZIndex>
<Style></Style>
<Border>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
</Style>
</Tablix>
<Tablix Name="lstRuleValuesSum">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>11.2cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>1.5cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstRuleValuesSum_Contents">
<ReportItems>
<Tablix Name="tableRuleValuesSum">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>5.75cm</Width>
</TablixColumn>
<TablixColumn>
<Width>2.45cm</Width>
</TablixColumn>
<TablixColumn>
<Width>3cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.5cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="textbox34">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Interval</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>8</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#bcdcf5</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox35">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Sample Count</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>7</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#bcdcf5</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox40">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Sum</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>6</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#bcdcf5</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
<TablixRow>
<Height>0.5cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="tbRuleSumValues">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Rule values</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>5</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#dff1fc</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox44">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("G",Sum(Fields!SampleCount.Value))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>4</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#dff1fc</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox47">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("N2",Sum(Fields!SumValue.Value))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>3</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>#dff1fc</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
<TablixRow>
<Height>0.5cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="textbox14">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatDT("g",Code.ToReportDate(Fields!DateTime.Value))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>2</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox22">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("G",Fields!SampleCount.Value)</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>1</ZIndex>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox28">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("N2",Fields!SumValue.Value)</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
<TablixMember/>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<KeepTogether>true</KeepTogether>
</TablixMember>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<KeepTogether>true</KeepTogether>
</TablixMember>
<TablixMember>
<Group Name="tableRuleValuesSumGroup">
<GroupExpressions>
<GroupExpression>=Fields!RuleRowId.Value</GroupExpression>
<GroupExpression>=Fields!RowType.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!SeriesGroupNo.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<Group Name="tableRuleValuesSum_Details_Group">
<DataElementName>Detail</DataElementName>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!SeriesGroupNo.Value</Value>
</SortExpression>
</SortExpressions>
<TablixMembers>
<TablixMember>
<Visibility>
<Hidden>true</Hidden>
<ToggleItem>tbRuleSumValues</ToggleItem>
</Visibility>
</TablixMember>
</TablixMembers>
<DataElementName>Detail_Collection</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>NeighborManagementGroups</DataSetName>
<Filters>
<Filter>
<FilterExpression>=Iif(Fields!SampleCount.Value&gt;0,True,False)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=True</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Height>1.5cm</Height>
<Width>11.2cm</Width>
<Style/>
</Tablix>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="list1_ListControl">
<GroupExpressions>
<GroupExpression>=Fields!RuleRowId.Value</GroupExpression>
<GroupExpression>=Fields!RowType.Value</GroupExpression>
</GroupExpressions>
</Group>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<KeepTogether>true</KeepTogether>
<DataSetName>Performance</DataSetName>
<Filters>
<Filter>
<FilterExpression>=Fields!AggFunction.Value</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>Sum</FilterValue>
</FilterValues>
</Filter>
<Filter>
<FilterExpression>=IsNothing(Fields!AggFunction.Value)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=False</FilterValue>
</FilterValues>
</Filter>
<Filter>
<FilterExpression>=InStr(Join(Parameters!GraphMode.Value,""),Fields!RowType.Value)&gt;0</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=True</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Top>14.56cm</Top>
<Left>4.9cm</Left>
<Height>1.5cm</Height>
<Width>11.2cm</Width>
<ZIndex>4</ZIndex>
<Style></Style>
<Border>
<Color>#1d1d1b</Color>
<Style></Style>Solid</Style>
<Width>0.25pt</Width>
</Border>
</Style>
</Tablix>
<Chart Name="Chart">
<ChartCategoryHierarchy>
<ChartMembers>
<ChartMember>
<Group Name="Chart1_CategoryGroup1">
<GroupExpressions>
<GroupExpression>=Fields!AggTimeValue.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!AggTimeValue.Value</Value>
</SortExpression>
</SortExpressions>
<Label>=Code.FormatAggregatedTimeValueLabel(Code.ToReportDate(Fields!DateTime.Value), Parameters!AggregationType.Value, Parameters!DataAggregation.Value)</Label>
</ChartMember>
</ChartMembers>
</ChartCategoryHierarchy>
<ChartSeriesHierarchy>
<ChartMembers>
<ChartMember>
<Label>Sample Count</Label>
</ChartMember>
<ChartMember>
<Label>Sample Count</Label>
</ChartMember>
<ChartMember>
<Label>Sample Count</Label>
</ChartMember>
<ChartMember>
<Label>Trend Value</Label>
</ChartMember>
<ChartMember>
<Label>Sample Count</Label>
</ChartMember>
</ChartMembers>
</ChartSeriesHierarchy>
<ChartData>
<ChartSeriesCollection>
<ChartSeries Name="MinValue">
<ChartDataPoints>
<ChartDataPoint>
<ChartDataPointValues>
<High>=Iif(First(Fields!AggFunction.Value)&lt;&gt;"Sum" And Count(Fields!ChartValue.Value)&gt;0 And Sum(Fields!SampleCount.Value)&gt;0,
Max(Fields!MaxValue.Value),
Nothing)</High>
<Low>=Iif(First(Fields!AggFunction.Value)&lt;&gt;"Sum" And Count(Fields!ChartValue.Value)&gt;0 And Sum(Fields!SampleCount.Value)&gt;0,
Min(Fields!MinValue.Value),
Nothing)</Low>
</ChartDataPointValues>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
<Style></Style>
<Border>
<Color>="#2677bb"</Color>
</Border>
<Color>#c850c2ee</Color>
</Style>
<ChartMarker>
<Style/>
</ChartMarker>
<DataElementOutput>Output</DataElementOutput>
</ChartDataPoint>
</ChartDataPoints>
<Type>Range</Type>
<Style/>
<ChartEmptyPoints>
<Style/>
<ChartMarker>
<Style/>
</ChartMarker>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
</ChartEmptyPoints>
<ChartItemInLegend>
<LegendText>=iif(First(Fields!AggFunction.Value)&lt;&gt;"Sum","Min/Max",Nothing)</LegendText>
<Hidden>=iif(First(Fields!AggFunction.Value)&lt;&gt;"Sum",false,true)</Hidden>
</ChartItemInLegend>
<ChartAreaName>ChartArea1</ChartAreaName>
<ValueAxisName>Primary</ValueAxisName>
<CategoryAxisName>Primary</CategoryAxisName>
<ChartSmartLabel>
<CalloutLineColor>Black</CalloutLineColor>
<MinMovingDistance>0pt</MinMovingDistance>
</ChartSmartLabel>
</ChartSeries>
<ChartSeries Name="StandardDeviation">
<ChartDataPoints>
<ChartDataPoint>
<ChartDataPointValues>
<High>=Iif(First(Fields!AggFunction.Value)&lt;&gt;"Sum" And Count(Fields!ChartValue.Value)&gt;0 And Sum(Fields!SampleCount.Value)&gt;0,
Sum(Fields!SampleCount.Value * Fields!AverageValue.Value) / Sum(Fields!SampleCount.Value) -
Sqrt(Sum(Fields!SampleCount.Value * Pow(Fields!StandardDeviation.Value, 2)) / Sum(Fields!SampleCount.Value)),
Nothing)</High>
<Low>=Iif(First(Fields!AggFunction.Value)&lt;&gt;"Sum" And Count(Fields!ChartValue.Value)&gt;0 And Sum(Fields!SampleCount.Value)&gt;0,
Sum(Fields!SampleCount.Value * Fields!AverageValue.Value) / Sum(Fields!SampleCount.Value) +
Sqrt(Sum(Fields!SampleCount.Value * Pow(Fields!StandardDeviation.Value, 2)) / Sum(Fields!SampleCount.Value)),
Nothing)</Low>
</ChartDataPointValues>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
<Style></Style>
<Border>
<Color>="#e84f28"</Color>
</Border>
<Color>#96d9cc98</Color>
</Style>
<ChartMarker>
<Style/>
</ChartMarker>
<DataElementOutput>Output</DataElementOutput>
</ChartDataPoint>
</ChartDataPoints>
<Type>Range</Type>
<Style/>
<ChartEmptyPoints>
<Style/>
<ChartMarker>
<Style/>
</ChartMarker>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
</ChartEmptyPoints>
<ChartItemInLegend>
<LegendText>=Iif(First(Fields!AggFunction.Value)&lt;&gt;"Sum","StdDev",Nothing)</LegendText>
<Hidden>=iif(First(Fields!AggFunction.Value)&lt;&gt;"Sum",false,true)</Hidden>
</ChartItemInLegend>
<ChartAreaName>ChartArea1</ChartAreaName>
<ValueAxisName>Primary</ValueAxisName>
<CategoryAxisName>Primary</CategoryAxisName>
<ChartSmartLabel>
<CalloutLineColor>Black</CalloutLineColor>
<MinMovingDistance>0pt</MinMovingDistance>
</ChartSmartLabel>
</ChartSeries>
<ChartSeries Name="AverageValue">
<ChartDataPoints>
<ChartDataPoint>
<ChartDataPointValues>
<Y>=Iif(Count(Fields!ChartValue.Value)&gt;0 And Sum(Fields!SampleCount.Value)&gt;0,
Iif(First(Fields!AggFunction.Value)="Sum",
Sum(Fields!ChartValue.Value),
Sum(Fields!SampleCount.Value * Fields!AverageValue.Value ) / Sum(Fields!SampleCount.Value)),
Nothing)</Y>
</ChartDataPointValues>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
<Style></Style>
<Border>
<Color>Red</Color>
<Width>1.5pt</Width>
</Border>
<Color>Red</Color>
</Style>
<ChartMarker>
<Type>=Iif(Sum(Fields!StandalonePointInd.Value,"Performance")&gt;1 or Min(Fields!StandalonePointInd.Value,"Performance")=1,"Circle","None")</Type>
<Size>2pt</Size>
<Style></Style>
<Border>
<Color>Red</Color>
</Border>
<Color>Red</Color>
</Style>
</ChartMarker>
<DataElementOutput>Output</DataElementOutput>
</ChartDataPoint>
</ChartDataPoints>
<Type>Line</Type>
<Style/>
<ChartEmptyPoints>
<Style></Style>
<Border>
<Color>#60ff0000</Color>
<Style></Style>Dotted</Style>
<Width>1.5pt</Width>
</Border>
<Color>#60ff0000</Color>
</Style>
<ChartMarker>
<Style/>
</ChartMarker>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
</ChartEmptyPoints>
<ChartItemInLegend>
<LegendText>=Iif(First(Fields!AggFunction.Value)="Sum",Fields!AggFunction.Value,"Avg")</LegendText>
</ChartItemInLegend>
<ChartAreaName>ChartArea1</ChartAreaName>
<ValueAxisName>Primary</ValueAxisName>
<CategoryAxisName>Primary</CategoryAxisName>
<ChartSmartLabel>
<CalloutLineColor>Black</CalloutLineColor>
<MinMovingDistance>0pt</MinMovingDistance>
</ChartSmartLabel>
</ChartSeries>
<ChartSeries Name="TrendValue">
<Hidden>=Parameters!AggregationType.Value&lt;&gt;0</Hidden>
<ChartDataPoints>
<ChartDataPoint>
<ChartDataPointValues>
<Y>=Iif(Parameters!AggregationType.Value=0,Avg(Fields!TrendValue.Value),Nothing)</Y>
</ChartDataPointValues>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
<Style></Style>
<Border>
<Color>#b02b90</Color>
<Width>1.5pt</Width>
</Border>
<Color>#b02b90</Color>
</Style>
<ChartMarker>
<Style/>
</ChartMarker>
<DataElementOutput>Output</DataElementOutput>
</ChartDataPoint>
</ChartDataPoints>
<Type>Line</Type>
<Style/>
<ChartEmptyPoints>
<Style></Style>
<Border>
<Color>#60b02b90</Color>
<Style></Style>Dotted</Style>
<Width>1.5pt</Width>
</Border>
<Color>#60b02b90</Color>
</Style>
<ChartMarker>
<Style/>
</ChartMarker>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
</ChartEmptyPoints>
<ChartItemInLegend>
<LegendText>Trend</LegendText>
</ChartItemInLegend>
<ChartAreaName>ChartArea1</ChartAreaName>
<ValueAxisName>Primary</ValueAxisName>
<CategoryAxisName>Primary</CategoryAxisName>
<ChartSmartLabel>
<CalloutLineColor>Black</CalloutLineColor>
<MinMovingDistance>0pt</MinMovingDistance>
</ChartSmartLabel>
</ChartSeries>
<ChartSeries Name="SampleCount">
<ChartDataPoints>
<ChartDataPoint>
<ChartDataPointValues>
<High>=Iif(Sum(Fields!SampleCount.Value)&gt;0,
Sum(Fields!SampleCount.Value),
Nothing)</High>
<Low>0</Low>
</ChartDataPointValues>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
<Style></Style>
<Border>
<Color>="#ef8122"</Color>
</Border>
<Color>#c8fdc917</Color>
</Style>
<ChartMarker>
<Type>=Iif(Sum(Fields!StandalonePointInd.Value,"Performance")&gt;1 or Min(Fields!StandalonePointInd.Value,"Performance")=1,"Circle","None")</Type>
<Size>2pt</Size>
<Style></Style>
<Border>
<Color>#c8fdc917</Color>
</Border>
<Color>#c8fdc917</Color>
</Style>
</ChartMarker>
<DataElementOutput>Output</DataElementOutput>
</ChartDataPoint>
</ChartDataPoints>
<Type>Range</Type>
<Style/>
<ChartEmptyPoints>
<Style/>
<ChartMarker>
<Style/>
</ChartMarker>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
</ChartEmptyPoints>
<ChartItemInLegend>
<LegendText>Sample Count</LegendText>
</ChartItemInLegend>
<ChartAreaName>ChartArea2</ChartAreaName>
<ValueAxisName>Primary</ValueAxisName>
<CategoryAxisName>Primary</CategoryAxisName>
<ChartSmartLabel>
<CalloutLineColor>Black</CalloutLineColor>
<MinMovingDistance>0pt</MinMovingDistance>
</ChartSmartLabel>
</ChartSeries>
</ChartSeriesCollection>
</ChartData>
<ChartAreas>
<ChartArea Name="ChartArea1">
<ChartCategoryAxes>
<ChartAxis Name="Primary">
<Style></Style>
<Border>
<Color>#616160</Color>
</Border>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption/>
<Style></Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<Margin>False</Margin>
<VariableAutoInterval>true</VariableAutoInterval>
<ChartMajorGridLines>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.5pt</Width>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Enabled>True</Enabled>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Dotted</Style>
<Width>0.5pt</Width>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMajorTickMarks>
<Style></Style>
<Border>
<Color>#616160</Color>
</Border>
</Style>
<IntervalType>Auto</IntervalType>
</ChartMajorTickMarks>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<InterlacedColor>#64dcdcdc</InterlacedColor>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
<AllowLabelRotation>None</AllowLabelRotation>
<IncludeZero>false</IncludeZero>
<MinFontSize>8pt</MinFontSize>
<MaxFontSize>8pt</MaxFontSize>
</ChartAxis>
<ChartAxis Name="Secondary">
<Style></Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>Axis Title</Caption>
<Style></Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Enabled>False</Enabled>
<Style></Style>
<Border>
<Color>Gainsboro</Color>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style></Style>
<Border>
<Color>Gainsboro</Color>
<Style></Style>Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Location>Opposite</Location>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
</ChartAxis>
</ChartCategoryAxes>
<ChartValueAxes>
<ChartAxis Name="Primary">
<Style></Style>
<Border>
<Color>#616160</Color>
</Border>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>=IIF(IsNothing(Fields!MeasurementUnitName.Value), string.Empty, Fields!MeasurementUnitName.Value)</Caption>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Width>0.5pt</Width>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Enabled>True</Enabled>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMajorTickMarks>
<Style></Style>
<Border>
<Color>#616160</Color>
</Border>
</Style>
</ChartMajorTickMarks>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Minimum>=Switch(
First(Fields!AggFunction.Value)&lt;&gt;"Sum" and
Abs(Max(Iif(Fields!SampleCount.Value&gt;0,Fields!MaxValue.Value,Nothing))-Min(Iif(Fields!SampleCount.Value&gt;0,Fields!MinValue.Value,Nothing)))&lt;=Abs(Avg(Iif(Fields!SampleCount.Value&gt;0,Fields!ChartValue.Value,Nothing)))*0.02,
Floor(Min(Iif(Fields!SampleCount.Value&gt;0,Fields!MinValue.Value,Nothing))-Min(Iif(Fields!SampleCount.Value&gt;0,Fields!MinValue.Value,Nothing))*0.1),

1=1,
"Auto")</Minimum>
<Maximum>=Switch(
First(Fields!AggFunction.Value)&lt;&gt;"Sum" and
Abs(Max(Iif(Fields!SampleCount.Value&gt;0,Fields!MaxValue.Value,Nothing))-Min(Iif(Fields!SampleCount.Value&gt;0,Fields!MinValue.Value,Nothing)))&lt;=Abs(Avg(Iif(Fields!SampleCount.Value&gt;0,Fields!ChartValue.Value,Nothing)))*0.02,
Ceiling(Max(Iif(Fields!SampleCount.Value&gt;0,Fields!MaxValue.Value,Nothing))+Max(Iif(Fields!SampleCount.Value&gt;0,Fields!MaxValue.Value,Nothing))*0.1),

1=1,
"Auto")</Maximum>
<AllowLabelRotation>None</AllowLabelRotation>
<IncludeZero>false</IncludeZero>
<MinFontSize>8pt</MinFontSize>
<MaxFontSize>8pt</MaxFontSize>
</ChartAxis>
<ChartAxis Name="Secondary">
<Style></Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>Axis Title</Caption>
<Style></Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Style></Style>
<Border>
<Color>Gainsboro</Color>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style></Style>
<Border>
<Color>Gainsboro</Color>
<Style></Style>Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Location>Opposite</Location>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
</ChartAxis>
</ChartValueAxes>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<BackgroundGradientType>None</BackgroundGradientType>
</Style>
<ChartElementPosition>
<Top>8</Top>
<Left>3</Left>
<Height>65</Height>
<Width>94</Width>
</ChartElementPosition>
</ChartArea>
<ChartArea Name="ChartArea2">
<ChartCategoryAxes>
<ChartAxis Name="Primary">
<Style></Style>
<Border>
<Color>#616160</Color>
</Border>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption/>
<Style></Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<Margin>False</Margin>
<VariableAutoInterval>true</VariableAutoInterval>
<ChartMajorGridLines>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Solid</Style>
<Width>0.5pt</Width>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Enabled>True</Enabled>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Dotted</Style>
<Width>0.5pt</Width>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMajorTickMarks>
<Type>Inside</Type>
<Style></Style>
<Border>
<Color>#616160</Color>
</Border>
</Style>
<IntervalType>Auto</IntervalType>
</ChartMajorTickMarks>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<InterlacedColor>#64dcdcdc</InterlacedColor>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
<HideLabels>true</HideLabels>
<AllowLabelRotation>None</AllowLabelRotation>
<IncludeZero>false</IncludeZero>
<MinFontSize>8pt</MinFontSize>
<MaxFontSize>8pt</MaxFontSize>
</ChartAxis>
<ChartAxis Name="Secondary">
<Style></Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>Axis Title</Caption>
<Style></Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Enabled>False</Enabled>
<Style></Style>
<Border>
<Color>Gainsboro</Color>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style></Style>
<Border>
<Color>Gainsboro</Color>
<Style></Style>Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Location>Opposite</Location>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
</ChartAxis>
</ChartCategoryAxes>
<ChartValueAxes>
<ChartAxis Name="Primary">
<Style></Style>
<Border>
<Color>#616160</Color>
</Border>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption/>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Width>0.5pt</Width>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Enabled>False</Enabled>
<Style></Style>
<Border>
<Color>#b1b1b1</Color>
<Style></Style>Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMajorTickMarks>
<Style></Style>
<Border>
<Color>#616160</Color>
</Border>
</Style>
</ChartMajorTickMarks>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>MaxValue</CrossAt>
<Minimum>0</Minimum>
<Maximum>NaN</Maximum>
<AllowLabelRotation>None</AllowLabelRotation>
<IncludeZero>false</IncludeZero>
<MinFontSize>8pt</MinFontSize>
<MaxFontSize>8pt</MaxFontSize>
</ChartAxis>
<ChartAxis Name="Secondary">
<Style></Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>Axis Title</Caption>
<Style></Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Style></Style>
<Border>
<Color>Gainsboro</Color>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style></Style>
<Border>
<Color>Gainsboro</Color>
<Style></Style>Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Location>Opposite</Location>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
</ChartAxis>
</ChartValueAxes>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<BackgroundGradientType>None</BackgroundGradientType>
</Style>
<AlignOrientation>Vertical</AlignOrientation>
<ChartAlignType>
<Position>true</Position>
<InnerPlotPosition>true</InnerPlotPosition>
</ChartAlignType>
<AlignWithChartArea>ChartArea1</AlignWithChartArea>
<ChartElementPosition>
<Top>71</Top>
<Left>3</Left>
<Height>28</Height>
<Width>94</Width>
</ChartElementPosition>
</ChartArea>
</ChartAreas>
<ChartLegends>
<ChartLegend Name="ChartLegend1">
<Style></Style>
<BackgroundGradientType>None</BackgroundGradientType>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<Position>TopRight</Position>
<Layout>Row</Layout>
<DockOutsideChartArea>true</DockOutsideChartArea>
<ChartLegendTitle>
<Caption/>
<Style></Style>
<FontSize>8pt</FontSize>
<FontWeight>Bold</FontWeight>
<TextAlign>Center</TextAlign>
</Style>
</ChartLegendTitle>
<HeaderSeparatorColor>Black</HeaderSeparatorColor>
<ColumnSeparatorColor>Black</ColumnSeparatorColor>
</ChartLegend>
</ChartLegends>
<Palette>BrightPastel</Palette>
<ChartBorderSkin>
<Style></Style>
<BackgroundColor>Gray</BackgroundColor>
<BackgroundGradientType>None</BackgroundGradientType>
<Color>White</Color>
</Style>
</ChartBorderSkin>
<ChartNoDataMessage Name="NoDataMessage">
<Caption>No Data Available</Caption>
<Style></Style>
<BackgroundGradientType>None</BackgroundGradientType>
<TextAlign>General</TextAlign>
<VerticalAlign>Top</VerticalAlign>
</Style>
</ChartNoDataMessage>
<DataSetName>Performance</DataSetName>
<Filters>
<Filter>
<FilterExpression>=Iif(InStr(Join(Parameters!GraphMode.Value,""),Fields!RowType.Value)&gt;0,True,False)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=True</FilterValue>
</FilterValues>
</Filter>
<Filter>
<FilterExpression>=Iif(Parameters!AggregationType.Value&gt;0 And Fields!SampleCount.Value=0,False,True)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=True</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Height>10cm</Height>
<Width>20.2cm</Width>
<ZIndex>5</ZIndex>
<Style></Style>
<Border>
<Color>#1d1d1b</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>None</BackgroundGradientType>
</Style>
</Chart>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="lstChart_Details_Group">
<GroupExpressions>
<GroupExpression>=Fields!ChartNo.Value</GroupExpression>
</GroupExpressions>
</Group>
<Visibility>
<Hidden>=Iif(sum(Fields!SampleCount.Value)&gt;0,False,True)</Hidden>
</Visibility>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>Performance</DataSetName>
<Top>1.23cm</Top>
<Height>16.28cm</Height>
<Width>20.2cm</Width>
<DataElementOutput>NoOutput</DataElementOutput>
<Style/>
</Tablix>
<Rectangle Name="rctTitle">
<ReportItems>
<Textbox Name="textbox39">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>="Rule: "+Fields!RuleDefaultName.Value+
Iif(Join(Parameters!GraphMode.Value,"")="G","",
Chr(10)+Chr(13)+iif(Not IsNothing(Fields!Path.Value),"Path: "+Fields!Path.Value+Chr(10)+Chr(13),"")+
"Name: "+Fields!ManagedEntityDefaultName.Value+Chr(10)+Chr(13))+
Iif(Join(Parameters!GraphMode.Value,"")="I","Instance: "+Fields!InstanceName.Value,"")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.55cm</Height>
<Width>19.84127cm</Width>
<DocumentMapLabel>="Rule: "+Fields!RuleDefaultName.Value+"; "+
Iif(Join(Parameters!GraphMode.Value,"")="G","",
Chr(10)+iif(Not IsNothing(Fields!Path.Value),"Path: "+Fields!Path.Value+"; "+Chr(10),"")+
"Name: "+Fields!ManagedEntityDefaultName.Value+"; "+Chr(10))+
Iif(Join(Parameters!GraphMode.Value,"")="I","Instance: "+Fields!InstanceName.Value,"")</DocumentMapLabel>
<Style></Style>
<BackgroundImage>
<Source>External</Source>
<Value>Veeam.Report.Library.Bullet.png</Value>
<BackgroundRepeat>Clip</BackgroundRepeat>
</BackgroundImage>
<PaddingLeft>0.6cm</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>1pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>0.28cm</Top>
<Height>0.65cm</Height>
<Width>20cm</Width>
<ZIndex>1</ZIndex>
<Style/>
</Rectangle>
<Line Name="lineSectionDelimeter">
<Top>17.68cm</Top>
<Height>0cm</Height>
<Width>20.2cm</Width>
<ZIndex>2</ZIndex>
<Style></Style>
<Border>
<Color>White</Color>
<Style></Style>Solid</Style>
</Border>
</Style>
</Line>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="lstSection_Details_Group">
<GroupExpressions>
<GroupExpression>=Fields!SeriesGroupNo.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!SectionNo.Value</Value>
</SortExpression>
</SortExpressions>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<KeepTogether>true</KeepTogether>
<DataSetName>Performance</DataSetName>
<PageBreak>
<BreakLocation>End</BreakLocation>
</PageBreak>
<Filters>
<Filter>
<FilterExpression>=IsNothing(Fields!AggFunction.Value)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=False</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Top>7.745cm</Top>
<Left>0.4cm</Left>
<Height>17.88079cm</Height>
<Width>20.2cm</Width>
<ZIndex>1</ZIndex>
<Style/>
</Tablix>
<Textbox Name="tbNoData">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>No relevant data found. Adjust report parameters or make sure that data required for the report has been collected and aggregated.</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
<Color>#e84f28</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>5.54cm</Top>
<Left>0.4cm</Left>
<Height>1.15861cm</Height>
<Width>20.2cm</Width>
<ZIndex>2</ZIndex>
<Visibility>
<Hidden>=Iif(CountRows("Performance")&gt;0,True,False)</Hidden>
</Visibility>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Tablix Name="lstNoData">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>20.2cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.7cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstNoData_Contents">
<ReportItems>
<Textbox Name="textbox20">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>For one or more metric relevant data can not be found. Adjust report parameters or make sure that data required for the report has been collected and aggregated.</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
<Color>#e84f28</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.7cm</Height>
<Width>20.1cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="lstNoData_Details_Group">
<GroupExpressions>
<GroupExpression>=Fields!AggFunction.Value</GroupExpression>
</GroupExpressions>
</Group>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>Performance</DataSetName>
<Filters>
<Filter>
<FilterExpression>=IsNothing(Fields!AggFunction.Value)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>=True</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Top>6.875cm</Top>
<Left>0.4cm</Left>
<Height>0.7cm</Height>
<Width>20.2cm</Width>
<ZIndex>3</ZIndex>
<Style/>
</Tablix>
<Rectangle Name="rctReportDescription">
<ReportItems>
<Textbox Name="tbReportDescriptionLbl">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Report description:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<LineHeight>12pt</LineHeight>
</Style>
</Paragraph>
</Paragraphs>
<Height>0.7cm</Height>
<Width>20.2cm</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="tbReportDescription">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!Report_Description.Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.93cm</Top>
<Left>0.47cm</Left>
<Height>0.52cm</Height>
<Width>19.7cm</Width>
<ZIndex>1</ZIndex>
<Visibility>
<Hidden>true</Hidden>
<ToggleItem>tbReportDescriptionLbl</ToggleItem>
</Visibility>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Left>0.4cm</Left>
<Height>1.59cm</Height>
<Width>20.2cm</Width>
<ZIndex>4</ZIndex>
<Style></Style>
<Border>
<Color>#2584c6</Color>
<Width>2pt</Width>
</Border>
<BottomBorder>
<Style></Style>Solid</Style>
</BottomBorder>
</Style>
</Rectangle>
</ReportItems>
<Height>25.62579cm</Height>
<Style/>
</Script></Body>
<ReportParameters>
<ReportParameter Name="Report_SystemName">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>Veeam.Report.Library.GenericPerformanceDetail.report</Value>
</Values>
</DefaultValue>
<Prompt>Report_SystemName</Prompt>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="Report_Name">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>Report_Details</DataSetName>
<ValueField>ReportDefaultName</ValueField>
</DataSetReference>
</DefaultValue>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="Report_MPName">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>Report_Details</DataSetName>
<ValueField>MPName</ValueField>
</DataSetReference>
</DefaultValue>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="Report_Description">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>Report_Details</DataSetName>
<ValueField>ReportDefaultDescription</ValueField>
</DataSetReference>
</DefaultValue>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="Report_Language">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>=User!Language</Value>
</Values>
</DefaultValue>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="DataSetType">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>DataSetType</DataSetName>
<ValueField>DatasetTypeId</ValueField>
</DataSetReference>
</DefaultValue>
<Hidden>true</Hidden>
<ValidValues>
<DataSetReference>
<DataSetName>DataSetType</DataSetName>
<ValueField>DatasetTypeId</ValueField>
<LabelField>DatasetTypeId</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="ConnectionString">
<DataType>String</DataType>
<Nullable>true</Nullable>
<DefaultValue>
<DataSetReference>
<DataSetName>DataSetConnection</DataSetName>
<ValueField>ConnectionString</ValueField>
</DataSetReference>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Hidden>true</Hidden>
<ValidValues>
<DataSetReference>
<DataSetName>DataSetConnection</DataSetName>
<ValueField>ConnectionString</ValueField>
<LabelField>DatasetId</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="ManagementGroup">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>NeighborManagementGroups</DataSetName>
<ValueField>ManagementGroupGuid</ValueField>
</DataSetReference>
</DefaultValue>
<Prompt>ManagementGroup</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>NeighborManagementGroups</DataSetName>
<ValueField>ManagementGroupGuid</ValueField>
<LabelField>ManagementGroupName</LabelField>
</DataSetReference>
</ValidValues>
<MultiValue>true</MultiValue>
</ReportParameter>
<ReportParameter Name="DSBaseType">
<DataType>String</DataType>
<Prompt>DSBaseType</Prompt>
</ReportParameter>
<ReportParameter Name="DSBaseValue">
<DataType>DateTime</DataType>
<Prompt>From</Prompt>
</ReportParameter>
<ReportParameter Name="DSOffsetType">
<DataType>String</DataType>
<Prompt>DSOffsetType</Prompt>
</ReportParameter>
<ReportParameter Name="DSOffsetValue">
<DataType>Integer</DataType>
<Prompt>DSOffsetValue</Prompt>
</ReportParameter>
<ReportParameter Name="DFBaseType">
<DataType>String</DataType>
<Prompt>DFBaseType</Prompt>
</ReportParameter>
<ReportParameter Name="DFBaseValue">
<DataType>DateTime</DataType>
<Prompt>To</Prompt>
</ReportParameter>
<ReportParameter Name="DFOffsetType">
<DataType>String</DataType>
<Prompt>DFOffsetType</Prompt>
</ReportParameter>
<ReportParameter Name="DFOffsetValue">
<DataType>Integer</DataType>
<Prompt>DFOffsetValue</Prompt>
</ReportParameter>
<ReportParameter Name="TZ">
<DataType>String</DataType>
<Prompt>Time Zone</Prompt>
</ReportParameter>
<ReportParameter Name="TZName">
<DataType>String</DataType>
<Nullable>true</Nullable>
<DefaultValue>
<Values>
<Value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>TZName</Prompt>
</ReportParameter>
<ReportParameter Name="TimeType">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>Regular</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>TimeType</Prompt>
</ReportParameter>
<ReportParameter Name="TimeWeekMap">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>Monday</Value>
<Value>Tuesday</Value>
<Value>Wednesday</Value>
<Value>Thursday</Value>
<Value>Friday</Value>
</Values>
</DefaultValue>
<Prompt>TimeWeekMap</Prompt>
<MultiValue>true</MultiValue>
</ReportParameter>
<ReportParameter Name="DataAggregation">
<DataType>Integer</DataType>
<DefaultValue>
<Values>
<Value>1</Value>
</Values>
</DefaultValue>
<Prompt>Data Aggregation</Prompt>
<ValidValues>
<ParameterValues>
<ParameterValue>
<Value>0</Value>
<Label>Hourly</Label>
</ParameterValue>
<ParameterValue>
<Value>1</Value>
<Label>Daily</Label>
</ParameterValue>
</ParameterValues>
</ValidValues>
</ReportParameter>
<ReportParameter Name="AggregationType">
<DataType>Integer</DataType>
<DefaultValue>
<Values>
<Value>0</Value>
</Values>
</DefaultValue>
<Prompt>Histogram</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>AggregationTypes</DataSetName>
<ValueField>Value</ValueField>
<LabelField>Label</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="Objects">
<DataType>String</DataType>
<Prompt>Objects</Prompt>
</ReportParameter>
<ReportParameter Name="Counters">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>ReportCounters</DataSetName>
<ValueField>RuleGuid</ValueField>
</DataSetReference>
</DefaultValue>
<Prompt>Counters</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ReportCounters</DataSetName>
<ValueField>RuleGuid</ValueField>
<LabelField>ObjectCounterName</LabelField>
</DataSetReference>
</ValidValues>
<MultiValue>true</MultiValue>
</ReportParameter>
<ReportParameter Name="GraphRandomColors">
<DataType>Integer</DataType>
<DefaultValue>
<Values>
<Value>0</Value>
</Values>
</DefaultValue>
<Prompt>Chart colors and labels</Prompt>
<ValidValues>
<ParameterValues>
<ParameterValue>
<Value>0</Value>
<Label>Fixed colors, reference labels are shown on the chart</Label>
</ParameterValue>
<ParameterValue>
<Value>1</Value>
<Label>Random colors, no reference labels on the chart</Label>
</ParameterValue>
</ParameterValues>
</ValidValues>
</ReportParameter>
<ReportParameter Name="GraphMode">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>G</Value>
</Values>
</DefaultValue>
<Prompt>Show on chart</Prompt>
<Hidden>true</Hidden>
<ValidValues>
<ParameterValues>
<ParameterValue>
<Value>G</Value>
<Label>Group average values</Label>
</ParameterValue>
<ParameterValue>
<Value>O</Value>
<Label>Object average values</Label>
</ParameterValue>
<ParameterValue>
<Value>I</Value>
<Label>Instance average values</Label>
</ParameterValue>
</ParameterValues>
</ValidValues>
<MultiValue>true</MultiValue>
</ReportParameter>
<ReportParameter Name="ReportMode">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>N</Value>
</Values>
</DefaultValue>
<Prompt>Report Mode</Prompt>
<ValidValues>
<ParameterValues>
<ParameterValue>
<Value>N</Value>
<Label>Native</Label>
</ParameterValue>
<ParameterValue>
<Value>L</Value>
<Label>Linked</Label>
</ParameterValue>
</ParameterValues>
</ValidValues>
</ReportParameter>
<ReportParameter Name="ChartMode">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>0</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>One chart for</Prompt>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="Instances">
<DataType>String</DataType>
<Nullable>true</Nullable>
<DefaultValue>
<Values>
<Value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>Instances</Prompt>
<Hidden>true</Hidden>
</ReportParameter>
</ReportParameters>
<Code><Script>Const paramLanguage As String = "Report_Language"
Const paramTZ As String = "TZ"
Const paramDSBaseType As String = "DSBaseType"
Const paramDSBaseValue As String = "DSBaseValue"
Const paramDSOffsetType As String = "DSOffsetType"
Const paramDSOffseValue As String = "DSOffsetValue"
Const paramDFBaseType As String = "DFBaseType"
Const paramDFBaseValue As String = "DFBaseValue"
Const paramDFOffsetType As String = "DFOffsetType"
Const paramDFOffsetValue As String = "DFOffsetValue"
Const paramIsRelativeDTSupported As Boolean = True
Const paramTimeType As String = "TimeType"
Const paramTimeWeekMap As String = "TimeWeekMap"
Const paramAggregationType As String = "DataAggregation"

Public Enum DataAggregationType
Hourly = 0
Daily = 1
End Enum

Public Enum AggregationType
None = 0
Daily = 1
Weekly = 2
Monthly = 3
Yearly = 4
End Enum

Dim m_reportTZ As Microsoft.EnterpriseManagement.Reporting.TimeZoneCoreInformation
Dim m_reportDS As DateTime
Dim m_reportDF As DateTime
Dim m_reportTime As Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTime
Dim m_reportCulture As System.Globalization.CultureInfo
Dim m_ParameterProcessor As Microsoft.EnterpriseManagement.Reporting.ParameterProcessor

Protected Overrides Sub OnInit()
m_reportTZ = Nothing
m_reportDS = DateTime.MinValue
m_reportDF = DateTime.MinValue
m_reportTime = Nothing
End Sub

Public Sub GetParamProcessor()
If m_ParameterProcessor Is Nothing Then
m_reportCulture = System.Globalization.CultureInfo.GetCultureInfo(Report.Parameters(paramLanguage).Value)
m_ParameterProcessor = New Microsoft.EnterpriseManagement.Reporting.ParameterProcessor(m_reportCulture)
End If
End Sub

Public Function GetCallingMG() As String
Return Microsoft.EnterpriseManagement.Reporting.ReportingConfiguration.ManagementGroupId
End Function

Public Function Get_reportTZ() As Microsoft.EnterpriseManagement.Reporting.TimeZoneCoreInformation
If IsNothing(m_reportTZ) Then m_reportTZ = Microsoft.EnterpriseManagement.Reporting.TimeZoneCoreInformation.FromValueString(Report.Parameters(paramTZ).Value)
Return m_reportTZ
End Function

Public Function ToDbDate(ByVal DateValue As DateTime) As DateTime
return Get_reportTZ.ToUniversalTime(DateValue)
End Function

Public Function ToReportDate(ByVal DateValue As DateTime) As DateTime
return Get_reportTZ.ToLocalTime(DateValue)
End Function

Public Function Get_reportDS() As DateTime
GetParamProcessor()

If (m_reportDS = DateTime.MinValue) Then
If (paramIsRelativeDTSupported) Then
m_reportDS = m_ParameterProcessor.GetDateTime(ToReportDate(DateTime.UtcNow), Report.Parameters(paramDSBaseType).Value, Report.Parameters(paramDSBaseValue).Value, Report.Parameters(paramDSOffsetType).Value, Report.Parameters(paramDSOffseValue).Value, Report.Parameters(paramTimeType).Value)
Else
m_reportDS = m_ParameterProcessor.GetDateTime(ToReportDate(DateTime.UtcNow), Report.Parameters(paramDSBaseType).Value, Report.Parameters(paramDSBaseValue).Value, Report.Parameters(paramDSOffsetType).Value, Report.Parameters(paramDSOffseValue).Value)
End If

m_reportDS = TruncateTimeWhenNoAggregation(m_reportDS)

End If
Return m_reportDS
End Function

Public Function Get_reportDF() As DateTime
GetParamProcessor()

If (m_reportDF = DateTime.MinValue) Then
If (paramIsRelativeDTSupported) Then
m_reportDF = m_ParameterProcessor.GetDateTime(ToReportDate(DateTime.UtcNow), Report.Parameters(paramDFBaseType).Value, Report.Parameters(paramDFBaseValue).Value, Report.Parameters(paramDFOffsetType).Value, Report.Parameters(paramDFOffsetValue).Value, Report.Parameters(paramTimeType).Value)
If IsBusinessHours(Get_reportTimeFilter()) Then m_reportDF = m_reportCulture.Calendar.AddDays(m_reportDF, 1)
Else
m_reportDF = m_ParameterProcessor.GetDateTime(ToReportDate(DateTime.UtcNow), Report.Parameters(paramDFBaseType).Value, Report.Parameters(paramDFBaseValue).Value, Report.Parameters(paramDFOffsetType).Value, Report.Parameters(paramDFOffsetValue).Value)
End If

m_reportDF = TruncateTimeWhenNoAggregation(m_reportDF)

End If
Return m_reportDF
End Function

Public Function TruncateTimeWhenNoAggregation(dt As DateTime)
Dim newdt As DateTime

If (CInt(Report.Parameters(paramAggregationType).Value) &gt; 0) Then
newdt=dt.Date
Else
newdt=dt
End If

return newdt
End Function

Public Function Get_reportTimeFilter() As Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTime
GetParamProcessor()

If IsNothing(m_reportTime) Then
If (CInt(Report.Parameters(paramAggregationType).Value) = 0) Then
m_reportTime = New Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTime(Report.Parameters(paramTimeType).Value, Report.Parameters(paramDSBaseValue).Value, Report.Parameters(paramDFBaseValue).Value, CStr(Join(Report.Parameters(paramTimeWeekMap).Value, ",")))
Else
m_reportTime = New Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTime(Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTimeType.Regular, Report.Parameters(paramDSBaseValue).Value, Report.Parameters(paramDFBaseValue).Value, CStr(Join(Report.Parameters(paramTimeWeekMap).Value, ",")))
End If
End If
Return m_reportTime
End Function

Public Function IsBusinessHours(Value As Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTime) As Boolean
return (Not IsNothing(Value)) And (Value.TimeType = Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTimeType.Business)
End Function

Public Function FormatDT(ByVal Format As String, ByVal Value As DateTime) As String
GetParamProcessor()
Return Value.ToString(Format, m_reportCulture)
End Function

Public Function FormatN(ByVal Format As String, ByVal Value As Decimal) As String
GetParamProcessor()
Return Value.ToString(Format, m_reportCulture)
End Function

Public Function FormatS(ByVal Format As String, ByVal ParamArray Values() As Object) As String
GetParamProcessor()
Return String.Format(m_reportCulture, Format, Values)
End Function

Public Function NullFormatS(ByVal Format As String, ByVal Value As String) As String
GetParamProcessor()
Return IIF(String.IsNullOrEmpty(Value), String.Empty, String.Format(m_reportCulture, Format, Value))
End Function

Public Function FormatBusinessHours(Format As String, Value As Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTime) As String
Dim result As String

GetParamProcessor()

If IsBusinessHours(Value) Then
Dim firstDay As DayOfWeek
Dim days As System.Collections.Generic.List(Of String)

firstDay = m_reportCulture.DateTimeFormat.FirstDayOfWeek
days = new System.Collections.Generic.List(Of String)()

For loopDay As DayOfWeek = DayOfWeek.Sunday To DayOfWeek.Saturday
Dim day As DayOfWeek
day = CType((CInt(loopDay) + CInt(firstDay)) Mod 7, DayOfWeek)

If value.WeekMap.Contains(day) Then days.Add(m_reportCulture.DateTimeFormat.GetAbbreviatedDayName(day))
Next loopDay

result = FormatS(Format, DateTime.Today.Add(Value.StartTime).ToString(m_reportCulture.DateTimeFormat.ShortTimePattern), DateTime.Today.Add(Value.EndTime).ToString(m_reportCulture.DateTimeFormat.ShortTimePattern), String.Join(",", days.ToArray()))

Else
result = String.Empty
End if

return result
End Function

Public Function FormatAggregatedTimeValue(ByVal TimeValue As DateTime, ByVal AggType As AggregationType, ByVal DataAggType As DataAggregationType) As Long
Dim Result As Long

GetParamProcessor()

Select Case (AggType)
Case AggregationType.Daily
If DataAggType = DataAggregationType.Daily Then
Result = TimeValue.Ticks
Else
Result = TimeValue.Hour
End If

Case AggregationType.Weekly
Result = CInt(TimeValue.DayOfWeek)

Case AggregationType.Monthly
Result = TimeValue.Day

Case AggregationType.Yearly
Result = TimeValue.Month

Case Else
Result = TimeValue.Ticks
End Select

Return Result
End Function

Public Function FormatAggregatedTimeValueLabel(ByVal TimeValue As DateTime, ByVal AggType As AggregationType, ByVal DataAggType As DataAggregationType) As String
Dim Result As String

GetParamProcessor()

Select Case (AggType)
Case AggregationType.Daily
If DataAggType = DataAggregationType.Daily Then
Result = TimeValue.ToString("d", m_reportCulture)
Else
Result = TimeValue.ToString("t", m_reportCulture)
End If

Case AggregationType.Weekly
Result = m_reportCulture.DateTimeFormat.GetDayName(TimeValue.DayOfWeek)

Case AggregationType.Monthly
Result = TimeValue.Day.ToString()

Case AggregationType.Yearly
Result = m_reportCulture.DateTimeFormat.GetMonthName(TimeValue.Month)

Case Else
If DataAggType = DataAggregationType.Daily Then
Result = TimeValue.ToString("d", m_reportCulture)
Else
Result = TimeValue.ToString("G", m_reportCulture)
End If
End Select

Return Result
End Function

Public Function BuildXmlValueList(ByVal ValueList() As Object) As String
Return Microsoft.EnterpriseManagement.Reporting.MultiValueParameter.ToXml("Data", "Values", ValueList)
End Function

Public Function GetChartGradientEndColor(ByVal startColor As System.Drawing.Color) As System.Drawing.Color
Dim variance As Integer
Dim red, green, blue As Integer

GetParamProcessor()

variance = 48

red = startColor.R + variance
If (red &gt; 255) Then red = 255

green = startColor.G + variance
If (green &gt; 255) Then green = 255

blue = startColor.B + variance
If (blue &gt; 255) Then blue = 255

Return System.Drawing.Color.FromArgb(255, red, green, blue)
End Function

Public Function ChartColorToString(ByVal chartColor As System.Drawing.Color) As String
Return String.Format("{0},{1},{2}", chartColor.R, chartColor.G, chartColor.B)
End Function

Public Function ChartColorToHexString(ByVal chartColor As System.Drawing.Color) As String
Return String.Format("#{0}{1}{2}", chartColor.R.ToString("X2"), chartColor.G.ToString("X2"), chartColor.B.ToString("X2"))
End Function

Public Function ChartColorFromString(ByVal chartColor As String) As System.Drawing.Color
Dim colorList() As String
Dim red, green, blue As Integer

colorList = chartColor.Split(",")
red = Integer.Parse(colorList(0))
green = Integer.Parse(colorList(1))
blue = Integer.Parse(colorList(2))

Return System.Drawing.Color.FromArgb(red, green, blue)
End Function</Script></Code>
<Width>21cm</Width>
<Page>
<PageHeader>
<Height>3.56cm</Height>
<PrintOnFirstPage>true</PrintOnFirstPage>
<PrintOnLastPage>true</PrintOnLastPage>
<ReportItems>
<Textbox Name="tbHeaderTitle">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!Report_Name.Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>20pt</FontSize>
<Color>#1078bd</Color>
</Style>
</TextRun>
<TextRun>
<Label>(Continued)</Label>
<Value>=iif(Globals!PageNumber&gt;1," (Continued)","")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>20pt</FontSize>
<Color>#868686</Color>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<LineHeight>24pt</LineHeight>
</Style>
</Paragraph>
</Paragraphs>
<Top>2.41cm</Top>
<Left>0.4cm</Left>
<Height>24.75pt</Height>
<Width>20.6cm</Width>
<Style></Style>
<Border>
<Width>2pt</Width>
</Border>
<BottomBorder>
<Style></Style>None</Style>
</BottomBorder>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
</Style>
</Textbox>
<Textbox Name="textbox7">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!Report_MPName.Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>SemiBold</FontWeight>
<Color>White</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>2cm</Height>
<Width>21cm</Width>
<ZIndex>1</ZIndex>
<Style></Style>
<BackgroundColor>#2671ba</BackgroundColor>
<BackgroundImage>
<Source>External</Source>
<Value>Veeam.Report.Library.header.png</Value>
<BackgroundRepeat>Clip</BackgroundRepeat>
</BackgroundImage>
<PaddingLeft>130pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>34pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<Style/>
</PageHeader>
<PageFooter>
<Height>1.45cm</Height>
<PrintOnFirstPage>true</PrintOnFirstPage>
<PrintOnLastPage>true</PrintOnLastPage>
<ReportItems>
<Line Name="line4">
<Top>0.4cm</Top>
<Left>0.4cm</Left>
<Height>0cm</Height>
<Width>20.2cm</Width>
<Style></Style>
<Border>
<Color>#2584c6</Color>
<Style></Style>Solid</Style>
<Width>6pt</Width>
</Border>
</Style>
</Line>
<Textbox Name="tbFooterPageCount">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>="Page "+Globals!PageNumber.ToString()+" of "+Globals!TotalPages.ToString()</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>0.6cm</Top>
<Left>18.09cm</Left>
<Height>0.5cm</Height>
<Width>2.48cm</Width>
<ZIndex>1</ZIndex>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox38">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>="Report generated for time zone " + Parameters!TZName.Value</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>0.6cm</Top>
<Left>0.4cm</Left>
<Height>0.5cm</Height>
<Width>17.4cm</Width>
<ZIndex>2</ZIndex>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>5pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<Style/>
</PageFooter>
<PageHeight>29.7cm</PageHeight>
<PageWidth>21cm</PageWidth>
<InteractiveHeight>0cm</InteractiveHeight>
<InteractiveWidth>21cm</InteractiveWidth>
<ColumnSpacing>1cm</ColumnSpacing>
<Style/>
</Page>
<Language>en-US</Language>
<CodeModules>
<CodeModule>Microsoft.EnterpriseManagement.Reporting.Code, Version=6.0.0.0, Culture=neutral</CodeModule>
<CodeModule>System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</CodeModule>
</CodeModules>
<ConsumeContainerWhitespace>true</ConsumeContainerWhitespace>
<rd:ReportID>cd13b80f-374a-478c-a30d-e885e3232857</rd:ReportID>
<rd:ReportUnitType>Cm</rd:ReportUnitType>
</Report>
</Definition>
</Report>