The Veeam Performance Top (Bottom) N Report is a generic report that aggregates historical performance data and shows top (or bottom) N infrastructure objects, performance counter instances or both for a specific performance counter rule. This report extends the functionality of the Microsoft Generic Report library by adding the following advanced features: including objects and/or instances into the report scope, advanced grouping and sorting options, daily and hourly levels of data aggregation.
This report aggregates historical performance data and shows top or bottom N infrastructure objects, performance counter instances or both for a specific performance counter across a time range.
Description:
The Veeam Performance Top (Bottom) N Report extends the functionality of the Microsoft Generic Report library by adding the following advanced features:
Scope selection: you can run the report for any set of objects in the managed environment. If there are several performance counter instances, you can choose to build the report for selected performance counter instances or use all of them.
Grouping and sorting options: the report offers advanced grouping and sorting options. You can group report records by objects, performance counter instances or objects and instances. You can sort results on the report chart and in the detail table by the aggregate function.
Data aggregation: the report offers hourly and daily levels of data aggregation. Data aggregation levels depend on the length of the selected time interval.
Parameters:
Date/time Selection: defines the time period for the report.
Algorithm: defines whether top or bottom objects/performance counter instances will be displayed in the report.
Count: defines the number of objects/performance counter instances that will be analyzed in the report (for example, Top 5). The value can range between 1 and 200.
Sort Function: defines the aggregation function that will be used to sort report results on the chart and in the detail table (Avg, Min, Max or Sum).
Group by: defines how data will be grouped in the report (by Object, Counter Instance or Object and Counter Instance).
Fields to Show: defines what fields will be shown in the Object column of the report table (object type, path, name).
Scope: defines a list of Groups or Objects that will be considered during calculation. The Add Group option returns a Group and all objects it contains (with all performance counter instances). The Add Object option returns only the selected object.
Performance Rule: defines a collection rule for a performance counter to analyze in the report.
All instances/Specific instances: defines whether all or specific instances of a class at which the rule is targeted will be analyzed in the report.
Sample Usage:
Report on 10 the SQL databases that have the least amount of free space left in your infrastructure during this week.
Note: To follow the usage instructions, you must have the SQL Server Monitoring Management Pack installed.
Instructions:
Open the Veeam Performance Top (Bottom) N Report.
From the From list, choose 'This Week > Monday'. From the To list, choose 'This Week > Friday'.
From the Algorithm list, choose 'Bottom'.
In the Count field, type '10'.
From the Sort Function list, choose 'Min' to range report results starting from the least value.
From the Group by list, choose 'Object'.
In the Fields to Show list, select all options.
In the Scope section, include the necessary databases in the report.
Click Add Object. In the Add Object window, click Options. In the Options window, click Add. In the Class Name search box, type 'sql database' and click Search. Select the 'SQL Database' class in the list of search results, click Add and click OK. In the Options windows, click OK to apply the filter. In the Add Object window, click Search. The search will return a list of objects that belong to the SQL Database class. Select the necessary databases in the list, click Add and click OK.
In the Performance Rule section, click Browse. In the Select rule window, open the Search By Counter tab; from the Performance object list, choose 'SQLSERVER : Database' and click Search. In the Available items list, choose the 'Collect Database Total Free Space (%)' rule and click OK.
Click Run to view the report.
Report Output:
The report will show performance data for the 10 SQL databases that have the least amount of space left.
The chart will display the following details for every database: average amount of available space and the minimum-to-maximum value range for the selected period. The table will display additional details for every database: database name, sample count, minimum, maximum and average space values, and standard deviation.
Note: If several objects have the same ranking function value, the report will include more objects than you have set in the Count field. For example, the "bottom 10" report will show 11 objects if two objects "share" the same position (have the same value ).
You can click database names in the output table to drill down to the Veeam Performance Details Report.
Accessibility | Public |
Visible | True |
<Report ID="Veeam.Report.Library.GenericPerformanceTopBottom.report" Accessibility="Public" Visible="true">
<Dependencies>
<DataWarehouseScript>Veeam.Report.Library.Veeam_GRL_TABLES</DataWarehouseScript>
<ReportResource>Veeam.Report.Library.Bullet.png</ReportResource>
<Report>Veeam.Report.Library.GenericPerformance.report</Report>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox</ReportParameterControl>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.MonitoringObjectXmlPicker</ReportParameterControl>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.NumericUpDown</ReportParameterControl>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.PerformanceRuleInstancePicker</ReportParameterControl>
<ReportParameterControl>MicrosoftSystemCenterDataWarehouseReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.RelativeDateTimePicker</ReportParameterControl>
</Dependencies>
<ParameterBlock xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings" columns="2">
<Controls>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.RelativeDateTimePicker" rowSpan="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.MonitoringObjectXmlPicker" rowSpan="2">
<ReportParameters>
<ReportParameter name="Objects">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.Scope</Prompt>
</ReportParameter>
<ReportParameter name="ManagementGroup" binding="GroupList"/>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox">
<ReportParameters>
<ReportParameter name="Algorithm">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.Algorithm</Prompt>
</ReportParameter>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.NumericUpDown">
<ReportParameters>
<ReportParameter name="TopCount">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.Count</Prompt>
</ReportParameter>
</ReportParameters>
<Properties>
<Property name="Minimum">
<Value>1</Value>
</Property>
<Property name="Maximum">
<Value>200</Value>
</Property>
</Properties>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.PerformanceRuleInstancePicker" rowSpan="4">
<ReportParameters>
<ReportParameter name="RuleId">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.PerformanceRule</Prompt>
</ReportParameter>
<ReportParameter name="ManagementGroup" binding="GroupList"/>
<ReportParameter name="InstanceList" binding="InstanceList"/>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox">
<ReportParameters>
<ReportParameter name="SortFunction">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.Sortfunction</Prompt>
</ReportParameter>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox">
<ReportParameters>
<ReportParameter name="GroupBy">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.Groupby</Prompt>
</ReportParameter>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.CheckedListBox" rowSpan="2">
<ReportParameters>
<ReportParameter name="AttributesToShow">
<Prompt>Veeam.Report.Library!Veeam.Report.Library.ParameterPrompt.Fieldstoshow</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="DataSource1">
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString>=Parameters!ConnectionString.Value</ConnectString>
<IntegratedSecurity>true</IntegratedSecurity>
</ConnectionProperties>
<rd:DataSourceID>c2c4028b-a94e-420d-96ca-2f3e476bf959</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="TopBottomDS">
<Fields>
<Field Name="RowNumber">
<DataField>RowNumber</DataField>
</Field>
<Field Name="ManagedEntityTypeRowId">
<DataField>ManagedEntityTypeRowId</DataField>
</Field>
<Field Name="ManagedEntityTypeSystemName">
<DataField>ManagedEntityTypeSystemName</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="Path">
<DataField>Path</DataField>
</Field>
<Field Name="Name">
<DataField>Name</DataField>
</Field>
<Field Name="DisplayName">
<DataField>DisplayName</DataField>
</Field>
<Field Name="RuleRowId">
<DataField>RuleRowId</DataField>
</Field>
<Field Name="RuleSystemName">
<DataField>RuleSystemName</DataField>
</Field>
<Field Name="RuleDefaultName">
<DataField>RuleDefaultName</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="IncludedObjectCount">
<DataField>IncludedObjectCount</DataField>
</Field>
<Field Name="IncludedInstanceCount">
<DataField>IncludedInstanceCount</DataField>
</Field>
<Field Name="TotalSampleCount">
<DataField>TotalSampleCount</DataField>
</Field>
<Field Name="TotalAverageValue">
<DataField>TotalAverageValue</DataField>
</Field>
<Field Name="TotalSumValue">
<DataField>TotalSumValue</DataField>
</Field>
<Field Name="TotalMinValue">
<DataField>TotalMinValue</DataField>
</Field>
<Field Name="TotalMaxValue">
<DataField>TotalMaxValue</DataField>
</Field>
<Field Name="TotalStandardDeviation">
<DataField>TotalStandardDeviation</DataField>
</Field>
<Field Name="SortValue">
<DataField>SortValue</DataField>
</Field>
<Field Name="DataAgg">
<DataField>DataAgg</DataField>
</Field>
<Field Name="SortFunction">
<DataField>SortFunction</DataField>
</Field>
<Field Name="MeasurementUnitName">
<DataField>MeasurementUnitName</DataField>
</Field>
<Field Name="OptionXml">
<DataField>OptionXml</DataField>
</Field>
</Fields>
<Query>
<DataSourceName>DataSource1</DataSourceName>
<CommandText>EXEC dbo.Veeam_GRL_PerformanceTopGet
@StartDate,
@EndDate,
@ObjectList,
@InstanceList,
@RuleId,
@IsLinkedReport,
@SortOrder,
@TopCount,
@SortFunction,
@GroupBy</CommandText>
<QueryParameters>
<QueryParameter Name="@StartDate">
<Value>=Iif(Int(DateDiff(DateInterval.Hour,Code.Get_reportDS(),Code.Get_reportDF()))>24,
Code.ToDbDate(Code.Get_reportDS().Date),
Code.ToDbDate(Code.Get_reportDS()))</Value>
</QueryParameter>
<QueryParameter Name="@EndDate">
<Value>=Iif(Int(DateDiff(DateInterval.Hour,Code.Get_reportDS(),Code.Get_reportDF()))>24,
Code.ToDbDate(Code.Get_reportDF().Date),
Code.ToDbDate(Code.Get_reportDF()))</Value>
</QueryParameter>
<QueryParameter Name="@ObjectList">
<Value>=Parameters!Objects.Value</Value>
</QueryParameter>
<QueryParameter Name="@InstanceList">
<Value>=Iif(Parameters!ReportMode.Value=1 And Join(Parameters!InstanceList.Value,"")="---ALL---",Nothing,Code.BuildXmlValueList(Parameters!InstanceList.Value))</Value>
</QueryParameter>
<QueryParameter Name="@RuleId">
<Value>=Iif(Parameters!ReportMode.Value=0,Parameters!RuleId.Value,Parameters!LinkedRuleId.Value)</Value>
</QueryParameter>
<QueryParameter Name="@IsLinkedReport">
<Value>=Parameters!ReportMode.Value</Value>
</QueryParameter>
<QueryParameter Name="@SortOrder">
<Value>=Parameters!Algorithm.Value</Value>
</QueryParameter>
<QueryParameter Name="@TopCount">
<Value>=Parameters!TopCount.Value</Value>
</QueryParameter>
<QueryParameter Name="@SortFunction">
<Value>=Parameters!SortFunction.Value</Value>
</QueryParameter>
<QueryParameter Name="@GroupBy">
<Value>=Parameters!GroupBy.Value</Value>
</QueryParameter>
</QueryParameters>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</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>
</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>="<Data><Values>"+Iif(Parameters!ReportMode.Value=0,Parameters!RuleId.Value,Parameters!LinkedRuleId.Value)+"</Values></Data>"</Value>
</QueryParameter>
</QueryParameters>
</Query>
</DataSet>
<DataSet Name="SelectedInstances">
<Fields>
<Field Name="InstanceName">
<DataField>InstanceName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.Veeam_GRL_InstanceListGetSelected</CommandText>
<QueryParameters>
<QueryParameter Name="@RuleId">
<Value>=Iif(Parameters!ReportMode.Value=0,Parameters!RuleId.Value,Parameters!LinkedRuleId.Value)</Value>
</QueryParameter>
<QueryParameter Name="@InstanceList">
<Value>=Iif(Parameters!ReportMode.Value=1 And Join(Parameters!InstanceList.Value,"")="---ALL---",Nothing,Code.BuildXmlValueList(Parameters!InstanceList.Value))</Value>
</QueryParameter>
</QueryParameters>
</Query>
</DataSet>
<DataSet Name="DefaultObjectList">
<Fields>
<Field Name="DefaultObjectList">
<DataField>DefaultObjectList</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.Veeam_GRL_DefaultObjectListGetByReport</CommandText>
<QueryParameters>
<QueryParameter Name="@mg">
<Value>=Code.GetCallingMG()</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>=Parameters!Report_SystemName.Value</Value>
</QueryParameter>
</QueryParameters>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
</DataSet>
<DataSet Name="LicCheck">
<Fields>
<Field Name="Message">
<DataField>Message</DataField>
<rd:UserDefined>true</rd:UserDefined>
</Field>
<Field Name="LinkLabel">
<DataField>LinkLabel</DataField>
<rd:UserDefined>true</rd:UserDefined>
</Field>
<Field Name="LinkURL">
<DataField>LinkURL</DataField>
<rd:UserDefined>true</rd:UserDefined>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>dbo.[Veeam_GRL_CheckServiceAvailability]</CommandText>
<QueryParameters>
<QueryParameter Name="@mg">
<Value>=Code.GetCallingMG()</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
<QueryParameter Name="@reportType">
<Value>="GRL"</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
</QueryParameters>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
</DataSet>
</DataSets>
<Body>
<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>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.7cm</Height>
<Width>20.2cm</Width>
<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>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<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>
<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>
<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/>
</Rectangle>
<Rectangle Name="rectangle3">
<ReportItems>
<Textbox Name="textbox9">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Report duration:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<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 (First(Fields!DataAgg.Value, "TopBottomDS")=1), "d", "g"), Code.Get_reportDS()),
Code.FormatDT(IIf(Code.IsBusinessHours(Code.Get_reportTimeFilter()) Or (First(Fields!DataAgg.Value, "TopBottomDS")=1), "d", "g"), Code.Get_reportDF()))</Value>
<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>
<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/>
</Rectangle>
<Rectangle Name="rectangle5">
<ReportItems>
<Textbox Name="textbox24">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Data aggregation:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<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>=Iif(First(Fields!DataAgg.Value, "TopBottomDS")=0,"Hourly","Daily")</Value>
<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>
<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>
<Visibility>
<Hidden>=Iif(CountRows("TopBottomDS")>0,False,True)</Hidden>
</Visibility>
<Style/>
</Rectangle>
<Rectangle Name="rectangle6">
<ReportItems>
<Textbox Name="textbox4">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Management Group:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<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>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>15.3cm</Width>
<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>1.6cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>3</ZIndex>
<Style/>
</Rectangle>
<Rectangle Name="rectangle2">
<ReportItems>
<Textbox Name="textbox12">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Selected scope:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Tablix Name="lstSelectedObjects">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>15.4cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.4cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstSelectedObjects_Contents">
<ReportItems>
<Textbox Name="textbox10">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!FullName.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Left>0.57354cm</Left>
<Height>0.4cm</Height>
<Width>14.7cm</Width>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Image Name="image2">
<Source>Database</Source>
<Value>=Fields!Image.Value</Value>
<MIMEType>image/png</MIMEType>
<Sizing>FitProportional</Sizing>
<Height>0.4cm</Height>
<Width>0.4cm</Width>
<ZIndex>1</ZIndex>
<Style/>
</Image>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="lstSelectedObjects_Details_Group">
<DataElementName>Item</DataElementName>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!FullName.Value</Value>
</SortExpression>
</SortExpressions>
<DataElementName>Item_Collection</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>SelectedObjects</DataSetName>
<Top>0.4cm</Top>
<Left>4.1cm</Left>
<Height>0.4cm</Height>
<Width>15.4cm</Width>
<ZIndex>1</ZIndex>
<Visibility>
<Hidden>true</Hidden>
<ToggleItem>tbScopeParameterHeader</ToggleItem>
</Visibility>
<Style/>
</Tablix>
<Textbox Name="tbScopeParameterHeader">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Count(Fields!FullName.Value, "SelectedObjects").ToString()+" object"+iif(Count(Fields!FullName.Value, "SelectedObjects")>1,"s","")+" selected"</Value>
<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>2</ZIndex>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>2cm</Top>
<Height>0.8cm</Height>
<Width>19.6cm</Width>
<ZIndex>4</ZIndex>
<Style/>
</Rectangle>
<Rectangle Name="rectangle7">
<ReportItems>
<Textbox Name="textbox32">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Selected counter:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Tablix Name="lstSelectedRules">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>15.4cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.4cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstSelectedRules_Contents">
<ReportItems>
<Textbox Name="textbox30">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!RuleName.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>15.3cm</Width>
<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="lstSelectedRules_Details_Group">
<DataElementName>Item</DataElementName>
</Group>
<DataElementName>Item_Collection</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>SelectedRule</DataSetName>
<Left>4.1cm</Left>
<Height>0.4cm</Height>
<Width>15.4cm</Width>
<ZIndex>1</ZIndex>
<Style/>
</Tablix>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>2.8cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>5</ZIndex>
<Style/>
</Rectangle>
<Rectangle Name="rectangle4">
<ReportItems>
<Textbox Name="textbox29">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Selected instances:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Tablix Name="lstSelectedInstances">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>15.4cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.4cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstSelectedInstances_Contents">
<ReportItems>
<Textbox Name="textbox19">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!InstanceName.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>15.3cm</Width>
<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="lstSelectedInstances_Details_Group">
<DataElementName>Item</DataElementName>
</Group>
<DataElementName>Item_Collection</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>SelectedInstances</DataSetName>
<Left>4.1cm</Left>
<Height>0.4cm</Height>
<Width>15.4cm</Width>
<ZIndex>1</ZIndex>
<Style/>
</Tablix>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>3.2cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>6</ZIndex>
<Style/>
</Rectangle>
<Rectangle Name="rectangle8">
<ReportItems>
<Textbox Name="textbox35">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Algorithm & Count:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox33">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!Algorithm.Label+" "+Parameters!TopCount.Value.ToString()</Value>
<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>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>3.6cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>7</ZIndex>
<Style/>
</Rectangle>
<Rectangle Name="rectangle9">
<ReportItems>
<Textbox Name="textbox37">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Sort function:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox36">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Iif(Parameters!ReportMode.Value=0,Parameters!SortFunction.Label,First(Fields!SortFunction.Value, "TopBottomDS"))</Value>
<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>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>4cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>8</ZIndex>
<Visibility>
<Hidden>=Iif(CountRows("TopBottomDS")>0 OR Parameters!ReportMode.Value=0,False,True)</Hidden>
</Visibility>
<Style/>
</Rectangle>
<Rectangle Name="rectangle10">
<ReportItems>
<Textbox Name="textbox39">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Group by:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<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>=Parameters!GroupBy.Label</Value>
<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>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>4.4cm</Top>
<Height>0.4cm</Height>
<Width>19.6cm</Width>
<ZIndex>9</ZIndex>
<Style>
<Border>
<Color>#bbd9bb</Color>
</Border>
</Style>
</Rectangle>
<Rectangle Name="rectangle11">
<ReportItems>
<Textbox Name="textbox20">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Time zone:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.4cm</Height>
<Width>4cm</Width>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox11">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!TZName.Value</Value>
<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>
<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>10</ZIndex>
<Style/>
</Rectangle>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>0.93cm</Top>
<Left>0.47cm</Left>
<Height>4.8cm</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>5.9cm</Height>
<Width>20.2cm</Width>
<Style>
<Border>
<Color>#2584c6</Color>
<Width>2pt</Width>
</Border>
<BottomBorder>
<Style> Solid</Style>
</BottomBorder>
</Style>
</Rectangle>
<Textbox Name="tbNoData">
<CanShrink>true</CanShrink>
<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>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
<Color>#e84f28</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>8cm</Top>
<Left>0.4cm</Left>
<Height>1.42378cm</Height>
<Width>20.2cm</Width>
<ZIndex>1</ZIndex>
<Visibility>
<Hidden>=Iif(CountRows("LicCheck") > 0 AND Parameters!LicCheckParameter.Value=True ,
True , Iif(CountRows("TopBottomDS")>0, True, False))</Hidden>
</Visibility>
<DataElementOutput>NoOutput</DataElementOutput>
<Style>
<Border/>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Tablix Name="list1">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>20.2cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>10.8255cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="lstChart_Contents">
<ReportItems>
<Chart Name="Chart">
<ChartCategoryHierarchy>
<ChartMembers>
<ChartMember>
<Group Name="Chart1_CategoryGroup1">
<GroupExpressions>
<GroupExpression>=Fields!RowNumber.Value.ToString()</GroupExpression>
</GroupExpressions>
</Group>
<Label>=Fields!RowNumber.Value.ToString()</Label>
</ChartMember>
</ChartMembers>
</ChartCategoryHierarchy>
<ChartSeriesHierarchy>
<ChartMembers>
<ChartMember>
<Label>Total Average Value</Label>
</ChartMember>
<ChartMember>
<Label>Total Min Value</Label>
</ChartMember>
</ChartMembers>
</ChartSeriesHierarchy>
<ChartData>
<ChartSeriesCollection>
<ChartSeries Name="TotalAverageValue">
<ChartDataPoints>
<ChartDataPoint>
<ChartDataPointValues>
<Y>=Iif(First(Fields!SortFunction.Value, "TopBottomDS")="Sum",Fields!TotalSumValue.Value,Fields!TotalAverageValue.Value)</Y>
</ChartDataPointValues>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
<ActionInfo>
<Actions>
<Action>
<Drillthrough>
<ReportName>=Iif(Parameters!GroupBy.Value="I",Nothing,"Veeam.Report.Library.GenericPerformanceDetail.report")</ReportName>
<Parameters>
<Parameter Name="DSBaseType">
<Value>=Parameters!DSBaseType.Value</Value>
</Parameter>
<Parameter Name="DSBaseValue">
<Value>=Code.FormatDT("g",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>=Code.FormatDT("g",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="Objects">
<Value>="<Data><Values>"+Fields!OptionXml.Value+"</Values></Data>"</Value>
</Parameter>
<Parameter Name="GraphRandomColors">
<Value>1</Value>
</Parameter>
<Parameter Name="GraphMode">
<Value>=Iif(Parameters!GroupBy.Value="I" Or Parameters!GroupBy.Value="OI" ,"I","O")</Value>
</Parameter>
<Parameter Name="DataAggregation">
<Value>=First(Fields!DataAgg.Value, "TopBottomDS")</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
</Actions>
</ActionInfo>
<Style>
<Border>
<Color>#2677bb</Color>
<Width>2pt</Width>
</Border>
<Color>#c82677bb</Color>
</Style>
<ChartMarker>
<Style/>
</ChartMarker>
<DataElementOutput>Output</DataElementOutput>
</ChartDataPoint>
</ChartDataPoints>
<Style/>
<ChartEmptyPoints>
<Style/>
<ChartMarker>
<Style/>
</ChartMarker>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
</ChartEmptyPoints>
<ChartItemInLegend>
<LegendText>=Iif(First(Fields!SortFunction.Value, "TopBottomDS")<>"Sum","Avg","Sum")</LegendText>
</ChartItemInLegend>
<ValueAxisName>Primary</ValueAxisName>
<CategoryAxisName>Primary</CategoryAxisName>
<ChartSmartLabel>
<CalloutLineColor>Black</CalloutLineColor>
<MinMovingDistance>0pt</MinMovingDistance>
</ChartSmartLabel>
</ChartSeries>
<ChartSeries Name="TotalMinValue">
<ChartDataPoints>
<ChartDataPoint>
<ChartDataPointValues>
<Y>=Count(Fields!TotalAverageValue.Value)</Y>
<High>=Sum(Fields!TotalMaxValue.Value)</High>
<Low>=Sum(Fields!TotalMinValue.Value)</Low>
</ChartDataPointValues>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
<ActionInfo>
<Actions>
<Action>
<Drillthrough>
<ReportName>=Iif(Parameters!GroupBy.Value="I",Nothing,"Veeam.Report.Library.GenericPerformanceDetail.report")</ReportName>
<Parameters>
<Parameter Name="DSBaseType">
<Value>=Parameters!DSBaseType.Value</Value>
</Parameter>
<Parameter Name="DSBaseValue">
<Value>=Code.FormatDT("g",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>=Code.FormatDT("g",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="Objects">
<Value>="<Data><Values>"+Fields!OptionXml.Value+"</Values></Data>"</Value>
</Parameter>
<Parameter Name="GraphRandomColors">
<Value>1</Value>
</Parameter>
<Parameter Name="GraphMode">
<Value>=Iif(Parameters!GroupBy.Value="I" Or Parameters!GroupBy.Value="OI" ,"I","O")</Value>
</Parameter>
<Parameter Name="DataAggregation">
<Value>=First(Fields!DataAgg.Value, "TopBottomDS")</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
</Actions>
</ActionInfo>
<Style>
<Border>
<Color>#ef8122</Color>
<Width>2pt</Width>
</Border>
<Color>#ef8122</Color>
</Style>
<ChartMarker>
<Type>Diamond</Type>
<Size>4pt</Size>
<Style/>
</ChartMarker>
<DataElementOutput>Output</DataElementOutput>
</ChartDataPoint>
</ChartDataPoints>
<Type>Range</Type>
<Subtype>ErrorBar</Subtype>
<Style/>
<ChartEmptyPoints>
<Style/>
<ChartMarker>
<Style/>
</ChartMarker>
<ChartDataLabel>
<Style/>
</ChartDataLabel>
</ChartEmptyPoints>
<ChartItemInLegend>
<LegendText>=iif(First(Fields!SortFunction.Value, "TopBottomDS")="Sum",Nothing,"Min/Max")</LegendText>
<Hidden>=iif(First(Fields!SortFunction.Value, "TopBottomDS")="Sum",True,False)</Hidden>
</ChartItemInLegend>
<ValueAxisName>Primary</ValueAxisName>
<CategoryAxisName>Primary</CategoryAxisName>
<ChartSmartLabel>
<CalloutLineColor>Black</CalloutLineColor>
<MinMovingDistance>0pt</MinMovingDistance>
</ChartSmartLabel>
</ChartSeries>
</ChartSeriesCollection>
</ChartData>
<ChartAreas>
<ChartArea Name="Default">
<ChartCategoryAxes>
<ChartAxis Name="Primary">
<Style>
<Border>
<Color>#616160</Color>
</Border>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption/>
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<Interval>1</Interval>
<IntervalType>Number</IntervalType>
<ChartMajorGridLines>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.5pt</Width>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Enabled>True</Enabled>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Dotted</Style>
<Width>0.5pt</Width>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMajorTickMarks>
<Style>
<Border>
<Color>#616160</Color>
</Border>
</Style>
</ChartMajorTickMarks>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
<PreventWordWrap>true</PreventWordWrap>
<IncludeZero>false</IncludeZero>
<MaxFontSize>8pt</MaxFontSize>
</ChartAxis>
<ChartAxis Name="Secondary">
<Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>Axis Title</Caption>
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Enabled>False</Enabled>
<Style>
<Border>
<Color>Gainsboro</Color>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style>
<Border>
<Color>Gainsboro</Color>
<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>
<Border>
<Color>#616160</Color>
</Border>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>=Iif(IsNothing(First(Fields!MeasurementUnitName.Value, "TopBottomDS")),"",First(Fields!MeasurementUnitName.Value, "TopBottomDS"))</Caption>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Width>0.5pt</Width>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style>
<Border>
<Color>Gainsboro</Color>
<Style> Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMajorTickMarks>
<Style>
<Border>
<Color>#616160</Color>
</Border>
</Style>
</ChartMajorTickMarks>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
<AllowLabelRotation>None</AllowLabelRotation>
<MinFontSize>8pt</MinFontSize>
<MaxFontSize>8pt</MaxFontSize>
</ChartAxis>
<ChartAxis Name="Secondary">
<Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>Axis Title</Caption>
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Style>
<Border>
<Color>Gainsboro</Color>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style>
<Border>
<Color>Gainsboro</Color>
<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>
<Border>
<Style> None</Style>
</Border>
<BackgroundGradientType>None</BackgroundGradientType>
</Style>
</ChartArea>
</ChartAreas>
<ChartLegends>
<ChartLegend Name="Default">
<Style>
<BackgroundGradientType>None</BackgroundGradientType>
<FontSize>8pt</FontSize>
</Style>
<Position>TopRight</Position>
<Layout>Row</Layout>
<ChartLegendTitle>
<Caption/>
<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>
<BackgroundColor>Gray</BackgroundColor>
<BackgroundGradientType>None</BackgroundGradientType>
<Color>White</Color>
</Style>
</ChartBorderSkin>
<ChartNoDataMessage Name="NoDataMessage">
<Caption>No Data Available</Caption>
<Style>
<BackgroundGradientType>None</BackgroundGradientType>
<TextAlign>General</TextAlign>
<VerticalAlign>Top</VerticalAlign>
</Style>
</ChartNoDataMessage>
<DataSetName>TopBottomDS</DataSetName>
<Top>0.8255cm</Top>
<Height>10cm</Height>
<Width>20.2cm</Width>
<Style>
<Border>
<Color>#1d1d1b</Color>
<Style> Solid</Style>
</Border>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>None</BackgroundGradientType>
</Style>
</Chart>
<Rectangle Name="rctSectionTitle">
<ReportItems>
<Textbox Name="textbox43">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!ObjectName.Value+"\"+Fields!CounterName.Value+" ("+Fields!RuleDefaultName.Value+")"</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Height>0.55cm</Height>
<Width>19.84127cm</Width>
<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>
<Height>0.65cm</Height>
<Width>20cm</Width>
<ZIndex>1</ZIndex>
<Style/>
</Rectangle>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="list1_Details_Group">
<GroupExpressions>
<GroupExpression>=Fields!SortFunction.Value</GroupExpression>
</GroupExpressions>
</Group>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>TopBottomDS</DataSetName>
<Top>12.045cm</Top>
<Left>0.4cm</Left>
<Height>10.8255cm</Height>
<Width>20.2cm</Width>
<ZIndex>2</ZIndex>
<Visibility>
<Hidden>=Iif(CountRows("LicCheck") > 0 AND Parameters!LicCheckParameter.Value=True,True,False)</Hidden>
</Visibility>
<Style>
<Border>
<Width>0.25pt</Width>
</Border>
</Style>
</Tablix>
<Tablix Name="tableTopBottom">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>0.60847cm</Width>
</TablixColumn>
<TablixColumn>
<Width>0.5cm</Width>
</TablixColumn>
<TablixColumn>
<Width>5.3cm</Width>
</TablixColumn>
<TablixColumn>
<Width>3cm</Width>
</TablixColumn>
<TablixColumn>
<Width>1.5cm</Width>
</TablixColumn>
<TablixColumn>
<Width>2.3cm</Width>
</TablixColumn>
<TablixColumn>
<Width>2.3cm</Width>
</TablixColumn>
<TablixColumn>
<Width>2.3cm</Width>
</TablixColumn>
<TablixColumn>
<Width>2.39153cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.72cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="textbox14">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value/>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox14</rd:DefaultName>
<ZIndex>16</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox5">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Object</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox5</rd:DefaultName>
<ZIndex>15</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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>
<ColSpan>2</ColSpan>
</CellContents>
</TablixCell>
<TablixCell/>
<TablixCell>
<CellContents>
<Textbox Name="textbox15">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Counter instance</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox15</rd:DefaultName>
<ZIndex>14</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox16">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Sample Count</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox16</rd:DefaultName>
<ZIndex>13</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox34">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Min Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox34</rd:DefaultName>
<ZIndex>12</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox31">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Max Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox31</rd:DefaultName>
<ZIndex>11</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox28">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Average Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox28</rd:DefaultName>
<ZIndex>10</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox25">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Standard Deviation</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox25</rd:DefaultName>
<ZIndex>9</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox6">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!RowNumber.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox6</rd:DefaultName>
<ZIndex>8</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Image Name="image1">
<Source>Database</Source>
<Value>=Fields!Image.Value</Value>
<MIMEType>image/png</MIMEType>
<ZIndex>7</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Width>0.25pt</Width>
</Border>
<TopBorder>
<Style> Solid</Style>
</TopBorder>
<BottomBorder>
<Style> Solid</Style>
</BottomBorder>
<LeftBorder>
<Style> Solid</Style>
</LeftBorder>
<RightBorder>
<Style> None</Style>
</RightBorder>
</Style>
</Image>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="tbObjectName">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Iif(IsNothing(Fields!ManagedEntityTypeDefaultName.Value) OR
InStr(Join(Parameters!AttributesToShow.Value,""),"T")=0,"","Type: "+Fields!ManagedEntityTypeDefaultName.Value+Chr(10)+Chr(13))
+
Iif(IsNothing(Fields!Path.Value) OR
InStr(Join(Parameters!AttributesToShow.Value,""),"P")=0,"","Path: "+Fields!Path.Value+Chr(10)+Chr(13))
+
Iif(
InStr(Join(Parameters!AttributesToShow.Value,""),"N")=0,"","Name: "+Fields!DisplayName.Value)</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<Color>Blue</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>=Code.FormatDT("g",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>=Code.FormatDT("g",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="Objects">
<Value>="<Data><Values>"+Fields!OptionXml.Value+"</Values></Data>"</Value>
</Parameter>
<Parameter Name="GraphRandomColors">
<Value>1</Value>
</Parameter>
<Parameter Name="GraphMode">
<Value>=Iif(IsNothing(Fields!InstanceName.Value),"O","I")</Value>
</Parameter>
<Parameter Name="DataAggregation">
<Value>=First(Fields!DataAgg.Value, "TopBottomDS")</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
</Actions>
</ActionInfo>
<ZIndex>6</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Width>0.25pt</Width>
</Border>
<TopBorder>
<Style> Solid</Style>
</TopBorder>
<BottomBorder>
<Style> Solid</Style>
</BottomBorder>
<LeftBorder>
<Style> None</Style>
</LeftBorder>
<RightBorder>
<Style> Solid</Style>
</RightBorder>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="tbInstanceName">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!InstanceName.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<ZIndex>5</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<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>=Code.FormatN("G",Fields!TotalSampleCount.Value)</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox18</rd:DefaultName>
<ZIndex>4</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<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("N2",Fields!TotalMinValue.Value)</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox21</rd:DefaultName>
<ZIndex>3</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<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("N2",Fields!TotalMaxValue.Value)</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox22</rd:DefaultName>
<ZIndex>2</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox26">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("N2",Fields!TotalAverageValue.Value)</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox26</rd:DefaultName>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox27">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("N2",Fields!TotalStandardDeviation.Value)</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox27</rd:DefaultName>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
<TablixMember>
<Visibility>
<Hidden>=Iif(Parameters!GroupBy.Value="I",True,False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=Iif(Parameters!GroupBy.Value="I",True,False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=Iif(Parameters!GroupBy.Value="O",True,False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember/>
<TablixMember>
<Visibility>
<Hidden>=Iif(First(Fields!SortFunction.Value, "TopBottomDS")="Sum",True,False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=Iif(First(Fields!SortFunction.Value, "TopBottomDS")="Sum",True,False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=Iif(First(Fields!SortFunction.Value, "TopBottomDS")="Sum",True,False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=Iif(First(Fields!SortFunction.Value, "TopBottomDS")="Sum",True,False)</Hidden>
</Visibility>
</TablixMember>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
<KeepTogether>true</KeepTogether>
</TablixMember>
<TablixMember>
<Group Name="tableTopBottom_Details_Group">
<DataElementName>Detail</DataElementName>
</Group>
<TablixMembers>
<TablixMember/>
</TablixMembers>
<DataElementName>Detail_Collection</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>TopBottomDS</DataSetName>
<Filters>
<Filter>
<FilterExpression>=Fields!SortFunction.Value</FilterExpression>
<Operator>NotEqual</Operator>
<FilterValues>
<FilterValue>Sum</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Top>23.00525cm</Top>
<Left>0.4cm</Left>
<Height>1.22cm</Height>
<Width>20.2cm</Width>
<ZIndex>3</ZIndex>
<Visibility>
<Hidden>=Iif(CountRows("LicCheck") > 0 AND Parameters!LicCheckParameter.Value=True,True,
Iif(First(Fields!SortFunction.Value, "TopBottomDS")="Sum" Or CountRows("TopBottomDS")<1,True,False))</Hidden>
</Visibility>
<DataElementOutput>NoOutput</DataElementOutput>
<Style>
<Border>
<Color>#1d1d1b</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
</Style>
</Tablix>
<Tablix Name="table1">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>0.60847cm</Width>
</TablixColumn>
<TablixColumn>
<Width>0.5cm</Width>
</TablixColumn>
<TablixColumn>
<Width>5.5cm</Width>
</TablixColumn>
<TablixColumn>
<Width>3cm</Width>
</TablixColumn>
<TablixColumn>
<Width>1.5cm</Width>
</TablixColumn>
<TablixColumn>
<Width>2.6cm</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.7672cm</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="textbox47">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value/>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<ZIndex>10</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox48">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Object</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<ZIndex>9</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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>
<ColSpan>2</ColSpan>
</CellContents>
</TablixCell>
<TablixCell/>
<TablixCell>
<CellContents>
<Textbox Name="textbox49">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Counter instance</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<ZIndex>8</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox50">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Sample Count</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>7</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox51">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Sum</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>6</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<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="textbox13">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!RowNumber.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<ZIndex>5</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Image Name="image3">
<Source>Database</Source>
<Value>=Fields!Image.Value</Value>
<MIMEType>image/png</MIMEType>
<ZIndex>4</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Width>0.25pt</Width>
</Border>
<TopBorder>
<Style> Solid</Style>
</TopBorder>
<BottomBorder>
<Style> Solid</Style>
</BottomBorder>
<LeftBorder>
<Style> Solid</Style>
</LeftBorder>
<RightBorder>
<Style> None</Style>
</RightBorder>
</Style>
</Image>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox17">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Iif(IsNothing(Fields!ManagedEntityTypeDefaultName.Value) OR
InStr(Join(Parameters!AttributesToShow.Value,""),"T")=0,"","Type: "+Fields!ManagedEntityTypeDefaultName.Value+Chr(10)+Chr(13))
+
Iif(IsNothing(Fields!Path.Value) OR
InStr(Join(Parameters!AttributesToShow.Value,""),"P")=0,"","Path: "+Fields!Path.Value+Chr(10)+Chr(13))
+
Iif(
InStr(Join(Parameters!AttributesToShow.Value,""),"N")=0,"","Name: "+Fields!DisplayName.Value)</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
<Color>Blue</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>=Code.FormatDT("g",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>=Code.FormatDT("g",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="Objects">
<Value>="<Data><Values>"+Fields!OptionXml.Value+"</Values></Data>"</Value>
</Parameter>
<Parameter Name="GraphRandomColors">
<Value>1</Value>
</Parameter>
<Parameter Name="GraphMode">
<Value>=Iif(IsNothing(Fields!InstanceName.Value),"O","I")</Value>
</Parameter>
<Parameter Name="DataAggregation">
<Value>=First(Fields!DataAgg.Value, "TopBottomDS")</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
</Actions>
</ActionInfo>
<ZIndex>3</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Width>0.25pt</Width>
</Border>
<TopBorder>
<Style> Solid</Style>
</TopBorder>
<BottomBorder>
<Style> Solid</Style>
</BottomBorder>
<LeftBorder>
<Style> None</Style>
</LeftBorder>
<RightBorder>
<Style> Solid</Style>
</RightBorder>
<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>=Fields!InstanceName.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<ZIndex>2</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox41">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("G",Fields!TotalSampleCount.Value)</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="textbox42">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatN("N2",Fields!TotalSumValue.Value)</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Style>
<Border>
<Color>#b1b1b1</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
<TablixMember>
<Visibility>
<Hidden>=Iif(Parameters!GroupBy.Value="I",True,False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=Iif(Parameters!GroupBy.Value="I",True,False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=Iif(Parameters!GroupBy.Value="O",True,False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember/>
<TablixMember>
<Visibility>
<Hidden>=Iif(First(Fields!SortFunction.Value, "TopBottomDS")="Sum",False,True)</Hidden>
</Visibility>
</TablixMember>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
<KeepTogether>true</KeepTogether>
</TablixMember>
<TablixMember>
<Group Name="table1_Details_Group">
<DataElementName>Detail</DataElementName>
</Group>
<TablixMembers>
<TablixMember/>
</TablixMembers>
<DataElementName>Detail_Collection</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>TopBottomDS</DataSetName>
<Filters>
<Filter>
<FilterExpression>=Fields!SortFunction.Value</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue>Sum</FilterValue>
</FilterValues>
</Filter>
</Filters>
<Top>24.39524cm</Top>
<Left>0.4cm</Left>
<Height>1.2672cm</Height>
<Width>13.70847cm</Width>
<ZIndex>4</ZIndex>
<Visibility>
<Hidden>=Iif(CountRows("LicCheck") > 0 AND Parameters!LicCheckParameter.Value=True,True,
Iif(First(Fields!SortFunction.Value, "TopBottomDS")="Sum",False,True))</Hidden>
</Visibility>
<DataElementOutput>NoOutput</DataElementOutput>
<Style>
<Border>
<Color>#1d1d1b</Color>
<Style> Solid</Style>
<Width>0.25pt</Width>
</Border>
</Style>
</Tablix>
<Rectangle Name="rctReportDescription">
<ReportItems>
<Textbox Name="tbReportDescriptionLbl">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Report description:</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<LineHeight>12pt</LineHeight>
</Style>
</Paragraph>
</Paragraphs>
<Height>0.7cm</Height>
<Width>20.2cm</Width>
<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>
<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>
<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>5</ZIndex>
<Style>
<Border>
<Color>#2584c6</Color>
<Width>2pt</Width>
</Border>
<BottomBorder>
<Style> Solid</Style>
</BottomBorder>
</Style>
</Rectangle>
<Textbox Name="licCheckMessageTextbox">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=First(Fields!Message.Value, "LicCheck")</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
<Color>#e84f28</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>9.56489cm</Top>
<Left>0.4cm</Left>
<Height>1.08957cm</Height>
<Width>20.2cm</Width>
<ZIndex>6</ZIndex>
<Visibility>
<Hidden>=Iif(CountRows("LicCheck")=0,true,iif(Parameters!LicCheckParameter.Value=True, false,true))</Hidden>
</Visibility>
<Style>
<Border>
<Style> None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="Textbox5">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=First(Fields!LinkLabel.Value, "LicCheck")</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
<TextDecoration>Underline</TextDecoration>
<Color>#294b9a</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox5</rd:DefaultName>
<ActionInfo>
<Actions>
<Action>
<Hyperlink>=First(Fields!LinkURL.Value, "LicCheck")</Hyperlink>
</Action>
</Actions>
</ActionInfo>
<Top>10.75348cm</Top>
<Left>0.4cm</Left>
<Height>1.08957cm</Height>
<Width>20.2cm</Width>
<ZIndex>7</ZIndex>
<Visibility>
<Hidden>=Iif(CountRows("LicCheck")=0,true,iif(Parameters!LicCheckParameter.Value=True, false,true))</Hidden>
</Visibility>
<Style>
<Border>
<Style> None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<Height>25.66244cm</Height>
<Style/>
</Body>
<ReportParameters>
<ReportParameter Name="Report_SystemName">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>Veeam.Report.Library.GenericPerformanceTopBottom.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>Management Group</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>NeighborManagementGroups</DataSetName>
<ValueField>ManagementGroupGuid</ValueField>
<LabelField>ManagementGroupName</LabelField>
</DataSetReference>
</ValidValues>
<MultiValue>true</MultiValue>
</ReportParameter>
<ReportParameter Name="ReportMode">
<DataType>Integer</DataType>
<DefaultValue>
<Values>
<Value>0</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>ReportMode</Prompt>
<Hidden>true</Hidden>
<ValidValues>
<ParameterValues>
<ParameterValue>
<Value>0</Value>
<Label>Native</Label>
</ParameterValue>
<ParameterValue>
<Value>1</Value>
<Label>Linked</Label>
</ParameterValue>
</ParameterValues>
</ValidValues>
</ReportParameter>
<ReportParameter Name="Objects">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>DefaultObjectList</DataSetName>
<ValueField>DefaultObjectList</ValueField>
</DataSetReference>
</DefaultValue>
<Prompt>Scope</Prompt>
</ReportParameter>
<ReportParameter Name="RuleId">
<DataType>String</DataType>
<Prompt>Counter</Prompt>
<UsedInQuery>False</UsedInQuery>
</ReportParameter>
<ReportParameter Name="InstanceList">
<DataType>String</DataType>
<AllowBlank>true</AllowBlank>
<Prompt>InstanceList</Prompt>
<MultiValue>true</MultiValue>
<UsedInQuery>False</UsedInQuery>
</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>
</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>
<MultiValue>true</MultiValue>
</ReportParameter>
<ReportParameter Name="LinkedRuleId">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>ReportCounters</DataSetName>
<ValueField>RuleGuid</ValueField>
</DataSetReference>
</DefaultValue>
<Prompt>Counter</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ReportCounters</DataSetName>
<ValueField>RuleGuid</ValueField>
<LabelField>ObjectCounterName</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="Algorithm">
<DataType>Integer</DataType>
<DefaultValue>
<Values>
<Value>1</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>Algorithm</Prompt>
<ValidValues>
<ParameterValues>
<ParameterValue>
<Value>1</Value>
<Label>Top</Label>
</ParameterValue>
<ParameterValue>
<Value>-1</Value>
<Label>Bottom</Label>
</ParameterValue>
</ParameterValues>
</ValidValues>
</ReportParameter>
<ReportParameter Name="TopCount">
<DataType>Integer</DataType>
<DefaultValue>
<Values>
<Value>25</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>Count</Prompt>
</ReportParameter>
<ReportParameter Name="SortFunction">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>Avg</Value>
</Values>
</DefaultValue>
<Prompt>Sort function</Prompt>
<ValidValues>
<ParameterValues>
<ParameterValue>
<Value>Avg</Value>
</ParameterValue>
<ParameterValue>
<Value>Min</Value>
</ParameterValue>
<ParameterValue>
<Value>Max</Value>
</ParameterValue>
<ParameterValue>
<Value>Sum</Value>
</ParameterValue>
</ParameterValues>
</ValidValues>
</ReportParameter>
<ReportParameter Name="GroupBy">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>OI</Value>
</Values>
</DefaultValue>
<Prompt>Group by</Prompt>
<ValidValues>
<ParameterValues>
<ParameterValue>
<Value>OI</Value>
<Label>Object and counter instance</Label>
</ParameterValue>
<ParameterValue>
<Value>O</Value>
<Label>Object</Label>
</ParameterValue>
<ParameterValue>
<Value>I</Value>
<Label>Counter instance</Label>
</ParameterValue>
</ParameterValues>
</ValidValues>
</ReportParameter>
<ReportParameter Name="DataAggregation">
<DataType>Integer</DataType>
<DefaultValue>
<Values>
<Value>0</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="AttributesToShow">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>T</Value>
<Value>P</Value>
<Value>N</Value>
</Values>
</DefaultValue>
<Prompt>Fields to show</Prompt>
<ValidValues>
<ParameterValues>
<ParameterValue>
<Value>T</Value>
<Label>Type name</Label>
</ParameterValue>
<ParameterValue>
<Value>P</Value>
<Label>Path</Label>
</ParameterValue>
<ParameterValue>
<Value>N</Value>
<Label>Name</Label>
</ParameterValue>
</ParameterValues>
</ValidValues>
<MultiValue>true</MultiValue>
</ReportParameter>
<ReportParameter Name="LicCheckParameter">
<DataType>Boolean</DataType>
<DefaultValue>
<Values>
<Value>False</Value>
</Values>
</DefaultValue>
<Prompt>LicCheckParameter</Prompt>
<Hidden>true</Hidden>
</ReportParameter>
</ReportParameters>
<Code> 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) > 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 > 255) Then red = 255
green = startColor.G + variance
If (green > 255) Then green = 255
blue = startColor.B + variance
If (blue > 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
</Code>
<Width>21cm</Width>
<Page>
<PageHeader>
<Height>4.11563cm</Height>
<PrintOnFirstPage>true</PrintOnFirstPage>
<PrintOnLastPage>true</PrintOnLastPage>
<ReportItems>
<Textbox Name="tbHeaderTitle">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!Report_Name.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>20pt</FontSize>
<Color>#1078bd</Color>
</Style>
</TextRun>
<TextRun>
<Label>(Continued)</Label>
<Value>=iif(Globals!PageNumber>1," (Continued)","")</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>20pt</FontSize>
<Color>#868686</Color>
</Style>
</TextRun>
</TextRuns>
<Style>
<LineHeight>24pt</LineHeight>
</Style>
</Paragraph>
</Paragraphs>
<Top>2.41cm</Top>
<Left>0.4cm</Left>
<Height>24.75pt</Height>
<Width>20.6cm</Width>
<Style>
<Border>
<Width>2pt</Width>
</Border>
<BottomBorder>
<Style> None</Style>
</BottomBorder>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
</Style>
</Textbox>
<Textbox Name="textbox77">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!Report_MPName.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>SemiBold</FontWeight>
<Color>White</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox77</rd:DefaultName>
<Height>2cm</Height>
<Width>21cm</Width>
<ZIndex>1</ZIndex>
<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>
<Border>
<Color>#2584c6</Color>
<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>
<FontFamily>Tahoma</FontFamily>
<FontSize>9pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<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>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox7">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>="Report generated for time zone " + Parameters!TZName.Value</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>7pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<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>
<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>