Imputation

Microsoft.SystemCenter.VirtualMachineManager.2012.Report.Chargeback (Report)

Rapport Imputation

Element properties:

AccessibilityPublic
VisibleFalse

Report Localization:

R.TitleRapport Imputation
R.Title.DescriptionDescription
R.DescriptionPour la période spécifiée et les groupes hôtes, clouds, services ou ordinateurs virtuels sélectionnés, ce rapport affiche les données d'imputation de tous les ordinateurs virtuels liés.
R.GeneratedTimeLabelPériode de facturation
R.TotalChargesCharges totales
R.Label.MemoryMémoire
R.Label.CPUProcesseur
R.Label.StorageStockage
R.Label.NetworkIOE/S réseau
R.Label.VMOrdinateur virtuel
R.MemoryUnitCost{0}/Go-Heure
R.CPUUnitCost{0}/Heure
R.StorageUnitCost{0}/Go-Heure
R.BaseUnitCostPerVM{0}/OV-Heure
R.UnitCostParamRessources et coûts unitaires
R.ObjectsLabelObjet(s) sélectionné(s) dans le rapport
R.ObjectsFormat{0} objets sélectionnés dans ce rapport
R.CloudCloud
R.HostGroupHostGroup
R.HostNameNom de l'ordinateur hôte
R.VMNameNom de l'ordinateur virtuel
R.MemoryMémoire allouée en Go-Heures
R.NosOfCPUNb de Processeur-Heures
R.StorageStockage alloué en Go-Heures
R.BaseCostCoût de base
R.TotalCostCoût total
R.FooterMessageToutes les dates et heures affichées dans {0}
R2.ErrorMessageAucune donnée n'est disponible pour ce rapport. Les causes possibles sont les suivantes :
R2.ErrorMessage.Cause.1Les règles de performances de ce rapport n'ont pas été activées dans le pack d'administration des rapports VMM. Pour plus d'informations, voir la description au début du rapport.
R2.ErrorMessage.Cause.2Aucun ordinateur ne correspond à vos critères de sélection. Reportez-vous à vos critères de sélection pour vous assurer qu'ils ne sont pas trop restrictifs.
R2.InValidParameterMsgVérifiez que les paramètres suivants ont des valeurs numériques positives valides (y compris des entiers et des valeurs flottantes).
R2.MemoryLabel(1) Coût unitaire de mémoire
R2.CPULabel(2) Coût unitaire de processeur
R2.StorageLabel(3) Coût unitaire de stockage
R2.BaseCostLabel(4) Coût de base par ordinateur virtuel
R2.UnsupportedClassificationsMsgVMM n'a pas pu calculer l'imputation liée au stockage pour certains ordinateurs virtuels car les disques qui leur sont associés ont des classifications de stockage différents.

Source Code:

<Report ID="Microsoft.SystemCenter.VirtualMachineManager.2012.Report.Chargeback" Accessibility="Public" Visible="false">
<Dependencies>
<DataWarehouseScript>Microsoft.SystemCenter.DataWarehouse.Report.Script.StringSplitFunction</DataWarehouseScript>
<DataWarehouseScript>Microsoft.SystemCenter.DataWarehouse.Report.Script.ChargebackReportDataGet</DataWarehouseScript>
<ReportParameterControl>Reporting!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.RelativeDateTimePicker</ReportParameterControl>
<ReportParameterControl>Reporting!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.MonitoringObjectXmlPicker</ReportParameterControl>
<ReportParameterControl>Reporting!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.NumericUpDown</ReportParameterControl>
<ReportParameterControl>Reporting!Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.TextBox</ReportParameterControl>
</Dependencies>
<ParameterBlock xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings" columns="5">
<Controls>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.RelativeDateTimePicker" rowSpan="6" columnSpan="1">
<ReportParameters>
<ReportParameter name="TimeZone" binding="TimeZone">
<Prompt>Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone</Prompt>
</ReportParameter>
<ReportParameter name="TimeZoneName" binding="TimeZoneName"/>
<ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType"/>
<ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
<Prompt>Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime</Prompt>
</ReportParameter>
<ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType"/>
<ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue"/>
<ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType"/>
<ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
<Prompt>Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime</Prompt>
</ReportParameter>
<ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType"/>
<ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue"/>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.MonitoringObjectXmlPicker" rowSpan="6" columnSpan="3">
<ReportParameters>
<ReportParameter name="ObjectList">
<Prompt>Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList</Prompt>
</ReportParameter>
<ReportParameter name="ManagementGroupId" binding="GroupList"/>
</ReportParameters>
<Properties>
<Property name="ContextObjectBinding">
<Value>Self</Value>
</Property>
<Property name="TypeFilter">
<Value>Microsoft.SystemCenter.VirtualMachineManager.VirtualMachine</Value>
<Value>Microsoft.SystemCenter.VirtualMachineManager.2012.Service</Value>
</Property>
</Properties>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.TextBox" columnSpan="1">
<ReportParameters>
<ReportParameter name="MemoryUnitCost" binding="MemoryUnitCost"/>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.TextBox" columnSpan="1">
<ReportParameters>
<ReportParameter name="CPUUnitCost" binding="CPUUnitCost"/>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.TextBox" columnSpan="1">
<ReportParameters>
<ReportParameter name="BaseUnitCostPerVM" binding="BaseUnitCostPerVM"/>
</ReportParameters>
</Control>
<Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.TextBox" columnSpan="1" rowSpan="2">
<ReportParameters>
<ReportParameter name="StorageTypesUnitCost"/>
</ReportParameters>
<Properties>
<Property name="Multiline">
<Value>False</Value>
</Property>
</Properties>
</Control>
</Controls>
</ParameterBlock>
<Definition>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<Body><Script>
<ReportItems>
<Textbox Name="Textbox5">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Extra").GetString("R2.InValidParameterMsg", "Please make sure the following parameters have valid positive Numeric values(including integer and float values): ")
&amp; VbCrLf &amp; "-- "&amp;
Code.GetLocTable("LT_Extra").GetString("R2.MemoryLabel", "(1) Memory Unit Cost")
&amp; VbCrLf &amp; "-- "&amp;
Code.GetLocTable("LT_Extra").GetString("R2.CPULabel", "(2) CPU Unit Cost")
&amp;VbCrLf &amp; "-- "&amp;
Code.GetLocTable("LT_Extra").GetString("R2.StorageLabel", "(3) Storage Type Unit Cost")
&amp; VbCrLf &amp; "-- "&amp;
Code.GetLocTable("LT_Extra").GetString("R2.BaseCostLabel", "(4) Base Cost per VM")</Value>
<Style></Style>
<FontSize>11pt</FontSize>
<Color>Red</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox5</rd:DefaultName>
<Top>2.16195in</Top>
<Left>0.03889in</Left>
<Height>1.28167in</Height>
<Width>10.4in</Width>
<Visibility>
<Hidden>=IIF(Code.CheckParameterValid(), True, False)</Hidden>
</Visibility>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textboxReportTitle_tmp">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.Title", "Chargeback Report")</Value>
<Style></Style>
<FontFamily>Verdana</FontFamily>
<FontSize>11pt</FontSize>
<FontWeight>Bold</FontWeight>
<Color>#000000</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>1.13139in</Top>
<Left>0.025in</Left>
<Height>0.25in</Height>
<Width>11.29717in</Width>
<ZIndex>1</ZIndex>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Width>0.25pt</Width>
</Border>
<BackgroundColor>WhiteSmoke</BackgroundColor>
<BackgroundImage>
<Source>External</Source>
<Value>/Microsoft Operations Manager Reporting/Images/9Inch_Banner.png</Value>
<BackgroundRepeat>Clip</BackgroundRepeat>
</BackgroundImage>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textboxDescription_tmp">
<CanGrow>true</CanGrow>
<ToggleImage>
<InitialState>true</InitialState>
</ToggleImage>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.Description", "This report allows you to do chargeback and can be targeted at a set of VMs, Clouds, Services or Host Groups.")</Value>
<Style></Style>
<FontFamily>Verdana</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>1.73139in</Top>
<Left>0.025in</Left>
<Height>0.375in</Height>
<Width>11.13889in</Width>
<ZIndex>2</ZIndex>
<Visibility>
<Hidden>true</Hidden>
<ToggleItem>textboxDescriptionHeading_tmp</ToggleItem>
</Visibility>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<Border>
<Color>LightGrey</Color>
</Border>
<BackgroundColor>GhostWhite</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textboxDescriptionHeading_tmp">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.Title.Description", "Description")</Value>
<Style></Style>
<FontFamily>Verdana</FontFamily>
<FontSize>8pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>1.45361in</Top>
<Left>0.03889in</Left>
<Height>0.25in</Height>
<Width>11.125in</Width>
<ZIndex>3</ZIndex>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<Border>
<Color>LightGrey</Color>
</Border>
<BackgroundColor>WhiteSmoke</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Rectangle Name="rectangle2">
<ReportItems>
<Textbox Name="textbox1">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.GeneratedTimeLabel", "Billing period")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.05875in</Top>
<Left>0.2in</Left>
<Height>0.2in</Height>
<Width>1.62569in</Width>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox2">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.05875in</Top>
<Left>1.85in</Left>
<Height>0.2in</Height>
<Width>0.1in</Width>
<ZIndex>1</ZIndex>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="MemoryUnitCostLabel">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<DataElementStyle>Element</DataElementStyle>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.Label.Memory", "Memory")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.60111in</Top>
<Left>1.97917in</Left>
<Height>0.2in</Height>
<Width>1.46042in</Width>
<ZIndex>2</ZIndex>
<DataElementName>Created</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="objectsParameterTitle">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.ObjectsLabel", "Object(s) selected in report")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>1.46153in</Top>
<Height>0.2in</Height>
<Width>1.82569in</Width>
<ZIndex>3</ZIndex>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox11">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>1.46153in</Top>
<Left>1.84722in</Left>
<Height>0.2in</Height>
<Width>0.1in</Width>
<ZIndex>4</ZIndex>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox55">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.TotalCharges", "Total charges")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.34486in</Top>
<Left>0.2in</Left>
<Height>0.2in</Height>
<Width>1.62569in</Width>
<ZIndex>5</ZIndex>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox54">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.35875in</Top>
<Left>1.85in</Left>
<Height>0.2in</Height>
<Width>0.1in</Width>
<ZIndex>6</ZIndex>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox53">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<DataElementStyle>Element</DataElementStyle>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=FormatCurrency(Sum(Fields!TotalCost.Value, "ChargebackData"), 2)</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>11pt</FontSize>
<FontWeight>Bold</FontWeight>
<Format>'$'#,0.00</Format>
<Color>Red</Color>
<Language>=User!Language</Language>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>0.32222in</Top>
<Left>1.97778in</Left>
<Height>0.23653in</Height>
<Width>4.95556in</Width>
<ZIndex>7</ZIndex>
<DataElementName>Aggregation</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
<rd:FormatSymbolCulture>=User!Language</rd:FormatSymbolCulture>
</Style>
</Textbox>
<Rectangle Name="rectangle6">
<ReportItems>
<Line Name="line3">
<Left>1.95in</Left>
<Height>0in</Height>
<Width>8.45in</Width>
<Style></Style>
<Border>
<Color>DimGray</Color>
<Style></Style>Solid</Style>
</Border>
</Style>
</Line>
<Tablix Name="objectParameterList">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>10.42709in</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.28542in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="objectParameterList_Contents2">
<ReportItems>
<Line Name="line1">
<Top>0.24167in</Top>
<Left>1.97709in</Left>
<Height>0in</Height>
<Width>8.45in</Width>
<Style></Style>
<Border>
<Color>DimGray</Color>
<Style></Style>Solid</Style>
</Border>
</Style>
</Line>
<Textbox Name="textbox36">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatString(Code.GetLocTable("LT_Report").GetString("R.ObjectFormatLine1", "{0}: {1}"), Fields!DisplayName.Value, Fields!ManagedEntityDefaultName.Value)</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.02917in</Top>
<Left>1.95in</Left>
<Height>0.2in</Height>
<Width>8.45in</Width>
<ZIndex>1</ZIndex>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<VerticalAlign>Bottom</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<KeepTogether>true</KeepTogether>
<ZIndex>14</ZIndex>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="objectParameterList_Details_Group">
<DataElementName>Item</DataElementName>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!ManagementGroupDefaultName.Value</Value>
</SortExpression>
<SortExpression>
<Value>=Fields!DisplayName.Value</Value>
</SortExpression>
<SortExpression>
<Value>=Fields!ManagedEntityDefaultName.Value</Value>
</SortExpression>
</SortExpressions>
<DataElementName>Item_Collection</DataElementName>
<DataElementOutput>NoOutput</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>ObjectList</DataSetName>
<Top>0.01389in</Top>
<Height>0.28542in</Height>
<Width>10.42709in</Width>
<ZIndex>1</ZIndex>
<Visibility>
<Hidden>true</Hidden>
<ToggleItem>objectsParameterTitle</ToggleItem>
</Visibility>
<Style></Style>
<BackgroundColor>Gainsboro</BackgroundColor>
</Style>
</Tablix>
<Rectangle Name="rectangle7">
<ReportItems>
<Tablix Name="objectParameterList2">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>10.42709in</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.28542in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Rectangle Name="objectParameterList_Contents3">
<ReportItems>
<Textbox Name="textbox37">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatString(Code.GetLocTable("LT_Report").GetString("R.ObjectFormatLine1", "{0}: {1}"), Fields!DisplayName.Value, Fields!ManagedEntityDefaultName.Value)</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.02917in</Top>
<Left>1.95in</Left>
<Height>0.2in</Height>
<Width>8.45in</Width>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<VerticalAlign>Bottom</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<KeepTogether>true</KeepTogether>
<ZIndex>14</ZIndex>
<Style/>
</Rectangle>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="objectParameterList_Details_Group2">
<DataElementName>Item</DataElementName>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!ManagementGroupDefaultName.Value</Value>
</SortExpression>
<SortExpression>
<Value>=Fields!DisplayName.Value</Value>
</SortExpression>
<SortExpression>
<Value>=Fields!ManagedEntityDefaultName.Value</Value>
</SortExpression>
</SortExpressions>
<DataElementName>Item_Collection</DataElementName>
<DataElementOutput>NoOutput</DataElementOutput>
<KeepTogether>true</KeepTogether>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<DataSetName>ObjectList</DataSetName>
<Top>0.01389in</Top>
<Height>0.28542in</Height>
<Width>10.42709in</Width>
<Visibility>
<Hidden>true</Hidden>
<ToggleItem>objectsParameterTitle</ToggleItem>
</Visibility>
<Style></Style>
<BackgroundColor>Gainsboro</BackgroundColor>
</Style>
</Tablix>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Height>0.29931in</Height>
<Width>10.42709in</Width>
<ZIndex>2</ZIndex>
<Visibility>
<Hidden>true</Hidden>
<ToggleItem>objectsParameterTitle</ToggleItem>
</Visibility>
<Style></Style>
<BackgroundColor>Gainsboro</BackgroundColor>
</Style>
</Rectangle>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>1.69069in</Top>
<Height>0.29931in</Height>
<Width>10.42709in</Width>
<ZIndex>8</ZIndex>
<Visibility>
<Hidden>true</Hidden>
<ToggleItem>objectsParameterTitle</ToggleItem>
</Visibility>
<Style></Style>
<BackgroundColor>Gainsboro</BackgroundColor>
</Style>
</Rectangle>
<Textbox Name="textbox14ObjectsCount">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.FormatString(Code.GetLocTable("LT_Report").GetString("R.ObjectsFormat", "{0} objects selected in this report"), Code.FormatNumber("G", CountRows("ObjectList")))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>1.44764in</Top>
<Left>1.96389in</Left>
<Height>0.21389in</Height>
<Width>8.45in</Width>
<ZIndex>9</ZIndex>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox27">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.UnitCostParam", "Resources and unit costs")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.56188in</Top>
<Left>0.19861in</Left>
<Height>0.2in</Height>
<Width>1.62708in</Width>
<ZIndex>10</ZIndex>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="textbox8">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>:</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.58688in</Top>
<Left>1.85in</Left>
<Height>0.2in</Height>
<Width>0.1in</Width>
<ZIndex>11</ZIndex>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="MemoryUnitCostValue">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<DataElementStyle>Element</DataElementStyle>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=IIF(IsNothing(Parameters!MemoryUnitCost.Value), " ", String.Format(Code.GetLocTable("LT_Report").GetString("R.MemoryUnitCost", "{0}/GB-Hour"), IIF(Code.CheckParameterValid(), FormatCurrency(Parameters!MemoryUnitCost.Value, 2), Nothing)))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.58688in</Top>
<Left>3.49514in</Left>
<Height>0.2in</Height>
<Width>3.43959in</Width>
<ZIndex>12</ZIndex>
<DataElementName>Created</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="CPUUnitCostLabel">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<DataElementStyle>Element</DataElementStyle>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.Label.CPU", "CPU")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.815in</Top>
<Left>1.97917in</Left>
<Height>0.2in</Height>
<Width>1.46042in</Width>
<ZIndex>13</ZIndex>
<DataElementName>Created</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="CPUUnitCostValue">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<DataElementStyle>Element</DataElementStyle>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=IIF(IsNothing(Parameters!CPUUnitCost.Value), " ", String.Format(Code.GetLocTable("LT_Report").GetString("R.CPUUnitCost", "{0}/Hour"), IIF(Code.CheckParameterValid(), FormatCurrency(Parameters!CPUUnitCost.Value, 2), Nothing)))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.815in</Top>
<Left>3.50417in</Left>
<Height>0.2in</Height>
<Width>3.43959in</Width>
<ZIndex>14</ZIndex>
<DataElementName>Created</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="BaseVMUnitCostLabel">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<DataElementStyle>Element</DataElementStyle>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.Label.VM", "VM")</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>1.05667in</Top>
<Left>1.97778in</Left>
<Height>0.2in</Height>
<Width>1.46042in</Width>
<ZIndex>15</ZIndex>
<DataElementName>Created</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="BaseVMUnitCostValue">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<DataElementStyle>Element</DataElementStyle>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=IIF(IsNothing(Parameters!BaseUnitCostPerVM.Value), " ", String.Format(Code.GetLocTable("LT_Report").GetString("R.BaseUnitCostPerVM", "{0}/VM-Hour"), IIF(Code.CheckParameterValid(), FormatCurrency(Parameters!BaseUnitCostPerVM.Value, 2), Nothing)))</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>1.05667in</Top>
<Left>3.49375in</Left>
<Height>0.2in</Height>
<Width>3.43959in</Width>
<ZIndex>16</ZIndex>
<DataElementName>Created</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="ReportGeneratedTime11">
<CanGrow>true</CanGrow>
<CanShrink>true</CanShrink>
<DataElementStyle>Element</DataElementStyle>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetReportStartDate() &amp; " - " &amp; Code.GetReportEndDate()</Value>
<Style></Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.06666in</Top>
<Left>1.97639in</Left>
<Height>0.2in</Height>
<Width>4.95695in</Width>
<ZIndex>17</ZIndex>
<DataElementName>Created</DataElementName>
<DataElementOutput>Output</DataElementOutput>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="Textbox6">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Extra").GetString("R2.UnsupportedClassificationsMsg", "VMM could not calculate storage-related chargeback for some virtual machines because the disks that are attached to them have different storage classifications.")</Value>
<Style></Style>
<FontSize>11pt</FontSize>
<Color>Red</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox5</rd:DefaultName>
<Top>0.06666in</Top>
<Left>0.02709in</Left>
<Height>0.8841in</Height>
<Width>10.4in</Width>
<ZIndex>18</ZIndex>
<Visibility>
<Hidden>=IIF(First(Fields!ClassificationCount.Value, "ChargebackData") &gt; 1, False, True)</Hidden>
</Visibility>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<DataElementOutput>ContentsOnly</DataElementOutput>
<Top>2.13417in</Top>
<Left>0.05278in</Left>
<Height>2.02681in</Height>
<Width>11.75202in</Width>
<ZIndex>4</ZIndex>
<Visibility>
<Hidden>=IIF(Code.CheckParameterValid(), False, True)</Hidden>
</Visibility>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
</Style>
</Rectangle>
<Image Name="image1">
<Source>Embedded</Source>
<Value>banner_landscape</Value>
<Sizing>Fit</Sizing>
<Height>1.06806in</Height>
<Width>11.79091in</Width>
<ZIndex>5</ZIndex>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
</Style>
</Image>
<Tablix Name="Tablix1">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>1.56007in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.62589in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.68296in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.40596in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.04157in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.11014in</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.28646in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="Textbox7">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.VMName", "VM Name")</Value>
<Style></Style>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox7</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox14">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.Memory", "Memory Allocated in GB-Hours")</Value>
<Style></Style>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox12</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<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.GetLocTable("LT_Report").GetString("R.NosOfCPU", "Nos.of CPU-Hours")</Value>
<Style></Style>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox18</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox3">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.Storage", "Storage Allocated in GB-Hours")</Value>
<Style></Style>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox3</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox19">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.BaseCost", "Base Cost")</Value>
<Style></Style>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox3</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox8">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.TotalCost", "Total Cost")</Value>
<Style></Style>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox3</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</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.25in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="Textbox23">
<CanGrow>true</CanGrow>
<UserSort>
<SortExpression>=Fields!VMName.Value</SortExpression>
</UserSort>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value/>
<Style/>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox23</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</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>
<UserSort>
<SortExpression>=Fields!MemoryAllocatedInGB.Value</SortExpression>
</UserSort>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value/>
<Style/>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox25</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox28">
<CanGrow>true</CanGrow>
<UserSort>
<SortExpression>=Fields!CPUCount.Value</SortExpression>
</UserSort>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value/>
<Style/>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox28</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox4">
<CanGrow>true</CanGrow>
<UserSort>
<SortExpression>=Fields!StorageAllocatedInGB.Value</SortExpression>
</UserSort>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value/>
<Style/>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox4</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox10">
<CanGrow>true</CanGrow>
<UserSort>
<SortExpression>=Fields!BaseCost.Value</SortExpression>
</UserSort>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value/>
<Style/>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox10</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox11">
<CanGrow>true</CanGrow>
<UserSort>
<SortExpression>=Fields!TotalCost.Value</SortExpression>
</UserSort>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value/>
<Style/>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox4</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
<TablixRow>
<Height>0.28646in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="DataPointDateTime">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!VMName.Value</Value>
<Style/>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>DataPointDateTime</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Cold">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!MemoryAllocatedInGB.Value</Value>
<Style></Style>
<Format>#,0.00;(#,0.00)</Format>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Cold</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Overloaded">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!CPUCount.Value</Value>
<Style></Style>
<Format>#,0.00;(#,0.00)</Format>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Overloaded</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="StorageAllocatedInGB">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!StorageAllocatedInGB.Value</Value>
<Style></Style>
<Format>#,0.00;(#,0.00)</Format>
<Color>=IIF(Fields!StorageAllocatedInGB.Value="N/A", "Red", "Black")</Color>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox13">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!BaseCost.Value</Value>
<Style></Style>
<Format>#,0.00;(#,0.00)</Format>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox13</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCell>
<TablixCell>
<CellContents>
<Textbox Name="Textbox39">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=FormatCurrency(Fields!TotalCost.Value, 2)</Value>
<Style></Style>
<FontWeight>Bold</FontWeight>
<Format>'$'#,0.00</Format>
<Language>=User!Language</Language>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox39</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
<rd:FormatSymbolCulture>en-US</rd:FormatSymbolCulture>
</Style>
</Textbox>
</CellContents>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember/>
<TablixMember>
<Visibility>
<Hidden>=IIF(IsNothing(Parameters!MemoryUnitCost.Value), True, False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(IsNothing(Parameters!CPUUnitCost.Value), True, False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(IsNothing(Parameters!StorageTypesUnitCost.Value), True, False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember>
<Visibility>
<Hidden>=IIF(IsNothing(Parameters!BaseUnitCostPerVM.Value), True, False)</Hidden>
</Visibility>
</TablixMember>
<TablixMember/>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<TablixHeader>
<Size>1.23524in</Size>
<CellContents>
<Textbox Name="Textbox20">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.Cloud", "Cloud")</Value>
<Style></Style>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox10</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<TablixMembers>
<TablixMember>
<TablixHeader>
<Size>1.09019in</Size>
<CellContents>
<Textbox Name="Textbox15">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.HostGroup", "HostGroup")</Value>
<Style></Style>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox10</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<TablixMembers>
<TablixMember>
<TablixHeader>
<Size>1in</Size>
<CellContents>
<Textbox Name="Textbox24">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Code.GetLocTable("LT_Report").GetString("R.HostName", "Host Name")</Value>
<Style></Style>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox24</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
<TablixMember>
<TablixHeader>
<Size>1.23524in</Size>
<CellContents>
<Textbox Name="Textbox21">
<CanGrow>true</CanGrow>
<UserSort>
<SortExpression>=Fields!CloudName.Value</SortExpression>
</UserSort>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value/>
<Style/>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox15</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<TablixMembers>
<TablixMember>
<TablixHeader>
<Size>1.09019in</Size>
<CellContents>
<Textbox Name="Textbox26">
<CanGrow>true</CanGrow>
<UserSort>
<SortExpression>=Fields!HostGroupName.Value</SortExpression>
</UserSort>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value/>
<Style/>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox24</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<TablixMembers>
<TablixMember>
<TablixHeader>
<Size>1in</Size>
<CellContents>
<Textbox Name="Textbox29">
<CanGrow>true</CanGrow>
<UserSort>
<SortExpression>=Fields!HostName.Value</SortExpression>
</UserSort>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value EvaluationMode="Constant"/>
<Style/>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox29</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<BackgroundColor>Lavender</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
<TablixMember>
<Group Name="CloudName">
<GroupExpressions>
<GroupExpression>=Fields!CloudName.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!CloudName.Value</Value>
</SortExpression>
</SortExpressions>
<TablixHeader>
<Size>1.23524in</Size>
<CellContents>
<Textbox Name="CloudName">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!CloudName.Value</Value>
<Style/>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>CloudName</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<TablixMembers>
<TablixMember>
<Group Name="HostGroupName">
<GroupExpressions>
<GroupExpression>=Fields!HostGroupName.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!HostGroupName.Value</Value>
</SortExpression>
</SortExpressions>
<TablixHeader>
<Size>1.09019in</Size>
<CellContents>
<Textbox Name="HostGroupName">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!HostGroupName.Value</Value>
<Style/>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>HostGroupName</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<TablixMembers>
<TablixMember>
<Group Name="HostName">
<GroupExpressions>
<GroupExpression>=Fields!HostName.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!HostName.Value</Value>
</SortExpression>
</SortExpressions>
<TablixHeader>
<Size>1in</Size>
<CellContents>
<Textbox Name="HostName">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!HostName.Value</Value>
<Style/>
</TextRun>
</TextRuns>
<Style></Style>
<TextAlign>Left</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>HostName</rd:DefaultName>
<Style></Style>
<Border>
<Color>LightGrey</Color>
<Style></Style>Solid</Style>
</Border>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<TablixMembers>
<TablixMember>
<Group Name="Details"/>
<TablixMembers>
<TablixMember/>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<NoRowsMessage>
=Code.GetLocTable("LT_Extra").GetString("R2.ErrorMessage", "No data is available for this report. Possible causes include") &amp; ":"
&amp; VbCrLf &amp; "-- "&amp;
Code.GetLocTable("LT_Extra").GetString("R2.ErrorMessage.Cause.1", "The performance rules for the report have not been enabled in the System Center Virtual Machine Manager 2012 Monitoring Management Pack. For more information, see the description at the top of the report.")
&amp; VbCrLf &amp; "-- "&amp;
Code.GetLocTable("LT_Extra").GetString("R2.ErrorMessage.Cause.2", "No computers match your selection criteria. Review your selection criteria to ensure that they are not too restrictive.")
</NoRowsMessage>
<DataSetName>ChargebackData</DataSetName>
<Top>4.21375in</Top>
<Left>0.03889in</Left>
<Height>0.82292in</Height>
<Width>11.75202in</Width>
<ZIndex>6</ZIndex>
<Visibility>
<Hidden>=IIF(Code.CheckParameterValid(), False, True)</Hidden>
</Visibility>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
</Style>
</Tablix>
</ReportItems>
<Height>5.03667in</Height>
<Style/>
</Script></Body>
<Width>12.16912in</Width>
<Page>
<PageFooter>
<Height>0.27778in</Height>
<PrintOnFirstPage>true</PrintOnFirstPage>
<PrintOnLastPage>true</PrintOnLastPage>
<ReportItems>
<Textbox Name="textbox1DateTime_tmp">
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=String.Format(Code.GetLocTable("LT_Report").GetString("R.FooterMessage", "All dates and times shown in {0}"), Parameters!TimeZoneName.Value)</Value>
<Style></Style>
<FontFamily>Verdana</FontFamily>
<FontSize>8pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style/>
</Paragraph>
</Paragraphs>
<Top>0.02778in</Top>
<Height>0.25in</Height>
<Width>7.40625in</Width>
<DataElementOutput>NoOutput</DataElementOutput>
<Style></Style>
<Border>
<Color>LightGrey</Color>
</Border>
<TopBorder>
<Style></Style>None</Style>
</TopBorder>
<BottomBorder>
<Style></Style>None</Style>
</BottomBorder>
<LeftBorder>
<Style></Style>None</Style>
</LeftBorder>
<BackgroundColor>WhiteSmoke</BackgroundColor>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<Style></Style>
<Border>
<Style></Style>None</Style>
</Border>
</Style>
</PageFooter>
<LeftMargin>1in</LeftMargin>
<RightMargin>1in</RightMargin>
<TopMargin>1in</TopMargin>
<BottomMargin>1in</BottomMargin>
<Style/>
</Page>
<AutoRefresh>0</AutoRefresh>
<DataSources>
<DataSource Name="DataWarehouseMain">
<DataSourceReference>OpsMgrDataWare</DataSourceReference>
<rd:SecurityType>None</rd:SecurityType>
<rd:DataSourceID>4a177d91-8539-4d7e-8871-ee830f052838</rd:DataSourceID>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="LT_Report_Query">
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.SystemCenter.VirtualMachineManager.2012.Reports</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.SystemCenter.VirtualMachineManager.2012.Report.Chargeback</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>R.%</Value>
</QueryParameter>
</QueryParameters>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="R"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="ManagementGroups">
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandText>SELECT ManagementGroupGuid, ManagementGroupDefaultName FROM vManagementGroup</CommandText>
</Query>
<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>
</DataSet>
<DataSet Name="LT_Extra_Query">
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="R"</Value>
</Field>
</Fields>
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.SystemCenter.VirtualMachineManager.2012.Reports</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.SystemCenter.VirtualMachineManager.2012.Report.Chargeback</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>R2.%</Value>
</QueryParameter>
</QueryParameters>
</Query>
</DataSet>
<DataSet Name="ObjectList">
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<QueryParameters>
<QueryParameter Name="@ObjectList">
<Value>=Parameters!ObjectList.Value</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
</QueryParameters>
<CommandType>StoredProcedure</CommandType>
<CommandText>Microsoft_SystemCenter_VirtualMachineManager_Report_MOMObjectListReportDataGet</CommandText>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<Fields>
<Field Name="ManagedEntityDefaultName">
<DataField>ManagedEntityDefaultName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Path">
<DataField>Path</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="DisplayName">
<DataField>DisplayName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="ManagedEntityRowId">
<DataField>ManagedEntityRowId</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="ManagementGroupDefaultName">
<DataField>ManagementGroupDefaultName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="ManagedEntityUse">
<DataField>ManagedEntityUse</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="VMTypeId">
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandText>

SELECT
vMET.ManagedEntityTypeRowId
FROM vManagedEntityType AS vMET
INNER JOIN vManagementPack AS vMP
ON vMP.ManagementPackRowId = vMET.ManagementPackRowId
WHERE
(vMET.ManagedEntityTypeSystemName = N'Microsoft.SystemCenter.VirtualMachineManager.2012.VirtualMachine')
AND (vMP.ManagementPackSystemName = N'Microsoft.SystemCenter.VirtualMachineManager.2012.Discovery')
AND (vMP.PublicKeyToken = '31bf3856ad364e35')

</CommandText>
</Query>
<Fields>
<Field Name="ManagedEntityTypeRowId">
<DataField>ManagedEntityTypeRowId</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="HostNamePropertyGuid">
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandText>
SELECT vMETP.PropertyGuid
FROM vManagedEntityTypeProperty AS vMETP INNER JOIN
(SELECT vMET.ManagedEntityTypeRowId
FROM vManagedEntityType AS vMET INNER JOIN
vManagementPack AS vMP ON vMP.ManagementPackRowId = vMET.ManagementPackRowId
WHERE (vMET.ManagedEntityTypeSystemName = N'Microsoft.SystemCenter.VirtualMachineManager.VirtualMachine') AND
(vMP.ManagementPackSystemName = N'Microsoft.SystemCenter.VirtualMachineManager.Library')
AND (vMP.PublicKeyToken = '31bf3856ad364e35')
)
AS VMTypeID ON vMETP.ManagedEntityTypeRowId = VMTypeID.ManagedEntityTypeRowId
WHERE (vMETP.PropertySystemName = N'HostName')
</CommandText>
</Query>
<Fields>
<Field Name="PropertyGuid">
<DataField>PropertyGuid</DataField>
<rd:TypeName>System.Guid</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ChargebackData">
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<QueryParameters>
<QueryParameter Name="@UTCStartDate1">
<Value>=Parameters!UTCStartDate1.Value</Value>
</QueryParameter>
<QueryParameter Name="@UTCEndDate1">
<Value>=Parameters!UTCEndDate1.Value</Value>
</QueryParameter>
<QueryParameter Name="@ObjectList">
<Value>=Parameters!ObjectList.Value</Value>
</QueryParameter>
<QueryParameter Name="@VMTypeID">
<Value>=Parameters!VMTypeID.Value</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
<QueryParameter Name="@MemoryUnitCost">
<Value>
=Switch(IsNothing(Parameters!MemoryUnitCost.Value), CDbl(0),
Code.CheckParameterValid()="True", Parameters!MemoryUnitCost.Value,
Code.CheckParameterValid()="False", CDbl(0))
</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
<QueryParameter Name="@CPUUnitCost">
<Value>
=Switch(IsNothing(Parameters!CPUUnitCost.Value), CDbl(0),
Code.CheckParameterValid()="True", Parameters!CPUUnitCost.Value,
Code.CheckParameterValid()="False", CDbl(0))
</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
<QueryParameter Name="@StorageTypesUnitCost">
<Value>=Parameters!StorageTypesUnitCost.Value</Value>
<rd:UserDefined>true</rd:UserDefined>
</QueryParameter>
<QueryParameter Name="@BaseUnitCostPerVM">
<Value>
=Switch(IsNothing(Parameters!BaseUnitCostPerVM.Value), CDbl(0),
Code.CheckParameterValid()="True", Parameters!BaseUnitCostPerVM.Value,
Code.CheckParameterValid()="False", CDbl(0))
</Value>
</QueryParameter>
<QueryParameter Name="@HostNamePropertyGuid">
<Value>=Parameters!HostNamePropertyGuid.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandType>StoredProcedure</CommandType>
<CommandText>Microsoft_SystemCenter_VirtualMachineManager_Report_ChargebackReportDataGet</CommandText>
</Query>
<Fields>
<Field Name="VMName">
<DataField>VMName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="MemoryAllocatedInGB">
<DataField>MemoryAllocatedInGB</DataField>
<rd:TypeName>System.Double</rd:TypeName>
</Field>
<Field Name="VMRowId">
<DataField>VMRowId</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="HostGroupName">
<DataField>HostGroupName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="CPUCount">
<DataField>CPUCount</DataField>
<rd:TypeName>System.Double</rd:TypeName>
</Field>
<Field Name="ClassificationCount">
<DataField>ClassificationCount</DataField>
<rd:UserDefined>true</rd:UserDefined>
</Field>
<Field Name="Classification">
<DataField>Classification</DataField>
<rd:UserDefined>true</rd:UserDefined>
</Field>
<Field Name="HostName">
<DataField>HostName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="CloudName">
<DataField>CloudName</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="StorageAllocatedInGB">
<DataField>StorageAllocatedInGB</DataField>
<rd:TypeName>System.Double</rd:TypeName>
</Field>
<Field Name="BaseCost">
<DataField>BaseCost</DataField>
<rd:TypeName>System.Double</rd:TypeName>
</Field>
<Field Name="TotalCost">
<DataField>TotalCost</DataField>
<rd:TypeName>System.Double</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="StorageTypesUnitCost">
<Query>
<DataSourceName>DataWarehouseMain</DataSourceName>
<CommandText>
Declare @StorageTypeUnitCost NVARCHAR(MAX)
SET @StorageTypeUnitCost = ''


SELECT
@StorageTypeUnitCost = @StorageTypeUnitCost + CONVERT(NVARCHAR(100), Classification) + ': 0 '
FROM
(

SELECT
DISTINCT vManagedEntityPropertySet.PropertyValue AS Classification
FROM vManagedEntityPropertySet
INNER JOIN
(
SELECT
ManagedEntityRowId,
DisplayName
FROM vManagedEntity
WHERE ManagedEntityTypeRowId IN
(
SELECT
vMET.ManagedEntityTypeRowId
FROM vManagedEntityType AS vMET
INNER JOIN vManagementPack AS vMP
ON vMP.ManagementPackRowId = vMET.ManagementPackRowId
WHERE
(vMET.ManagedEntityTypeSystemName = N'Microsoft.SystemCenter.VirtualMachineManager.2012.StoragePool')
AND (vMP.ManagementPackSystemName = N'Microsoft.SystemCenter.VirtualMachineManager.2012.Discovery')
AND (vMP.PublicKeyToken = '31bf3856ad364e35')
)
)AS StoragePools
ON StoragePools.ManagedEntityRowId = vManagedEntityPropertySet.ManagedEntityRowId
WHERE vManagedEntityPropertySet.PropertyGuid in
(
SELECT
vMETP.PropertyGuid
FROM vManagedEntityTypeProperty AS vMETP
INNER JOIN
(
SELECT vMET.ManagedEntityTypeRowId
FROM vManagedEntityType AS vMET
INNER JOIN vManagementPack AS vMP
ON vMP.ManagementPackRowId = vMET.ManagementPackRowId
WHERE
(
vMET.ManagedEntityTypeSystemName = N'Microsoft.SystemCenter.VirtualMachineManager.StoragePool')
AND (vMP.ManagementPackSystemName = N'Microsoft.SystemCenter.VirtualMachineManager.Library')
AND (vMP.PublicKeyToken = '31bf3856ad364e35')
) AS VMTypeID
ON vMETP.ManagedEntityTypeRowId = VMTypeID.ManagedEntityTypeRowId
WHERE (vMETP.PropertySystemName = N'Classification')
)
UNION
SELECT 'Local Storage' AS Classification
UNION
SELECT 'Remote Storage' AS Classification
) AS ClassificationTable


SELECT @StorageTypeUnitCost AS StorageTypesUnitCost
</CommandText>
</Query>
<Fields>
<Field Name="StorageTypesUnitCost">
<DataField>StorageTypesUnitCost</DataField>
<rd:UserDefined>true</rd:UserDefined>
</Field>
</Fields>
</DataSet>
</DataSets>
<ReportParameters>
<ReportParameter Name="LT_Report">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>LT_Report_Query</DataSetName>
<ValueField>ValueXml</ValueField>
</DataSetReference>
</DefaultValue>
<Hidden>true</Hidden>
<ValidValues>
<DataSetReference>
<DataSetName>LT_Report_Query</DataSetName>
<ValueField>ValueXml</ValueField>
<LabelField>ValueName</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="LT_Extra">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>LT_Extra_Query</DataSetName>
<ValueField>ValueXml</ValueField>
</DataSetReference>
</DefaultValue>
<Hidden>true</Hidden>
<ValidValues>
<DataSetReference>
<DataSetName>LT_Extra_Query</DataSetName>
<ValueField>ValueXml</ValueField>
<LabelField>ValueName</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="ManagementGroupId">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>ManagementGroups</DataSetName>
<ValueField>ManagementGroupGuid</ValueField>
</DataSetReference>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>ManagementGroupId</Prompt>
<Hidden>true</Hidden>
<ValidValues>
<DataSetReference>
<DataSetName>ManagementGroups</DataSetName>
<ValueField>ManagementGroupGuid</ValueField>
<LabelField>ManagementGroupDefaultName</LabelField>
</DataSetReference>
</ValidValues>
<MultiValue>true</MultiValue>
</ReportParameter>
<ReportParameter Name="StartDate_BaseType">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>FirstDayMonth</Value>
</Values>
</DefaultValue>
<Prompt>[Start Date Base]</Prompt>
</ReportParameter>
<ReportParameter Name="StartDate_BaseValue">
<DataType>DateTime</DataType>
<Prompt>From</Prompt>
</ReportParameter>
<ReportParameter Name="StartDate_OffsetType">
<DataType>String</DataType>
<Prompt>[Start Date Offset Type]</Prompt>
</ReportParameter>
<ReportParameter Name="StartDate_OffsetValue">
<DataType>Integer</DataType>
<AllowBlank>true</AllowBlank>
<Prompt>[Start Date Offset]</Prompt>
</ReportParameter>
<ReportParameter Name="EndDate_BaseType">
<DataType>String</DataType>
<Prompt>[End Date Base]</Prompt>
</ReportParameter>
<ReportParameter Name="EndDate_BaseValue">
<DataType>DateTime</DataType>
<Prompt>To</Prompt>
</ReportParameter>
<ReportParameter Name="EndDate_OffsetType">
<DataType>String</DataType>
<Prompt>[End Date Offset Type]</Prompt>
</ReportParameter>
<ReportParameter Name="EndDate_OffsetValue">
<DataType>Integer</DataType>
<AllowBlank>true</AllowBlank>
<Prompt>[End Date Offset]</Prompt>
</ReportParameter>
<ReportParameter Name="TimeZone">
<DataType>String</DataType>
<Prompt>Time Zone</Prompt>
</ReportParameter>
<ReportParameter Name="TimeZoneName">
<DataType>String</DataType>
<Nullable>true</Nullable>
<AllowBlank>true</AllowBlank>
<Prompt>[Time Zone Name]</Prompt>
</ReportParameter>
<ReportParameter Name="UTCStartDate1">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=Code.ToDbDate(Code.GetReportStartDate())</Value>
</Values>
</DefaultValue>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="UTCEndDate1">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=Code.ToDbDate(Code.GetReportEndDate())</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
</ReportParameter>
<ReportParameter Name="ObjectList">
<DataType>String</DataType>
<Prompt>Objects</Prompt>
</ReportParameter>
<ReportParameter Name="VMTypeID">
<DataType>Integer</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>VMTypeId</DataSetName>
<ValueField>ManagedEntityTypeRowId</ValueField>
</DataSetReference>
</DefaultValue>
<Hidden>true</Hidden>
<ValidValues>
<DataSetReference>
<DataSetName>VMTypeId</DataSetName>
<ValueField>ManagedEntityTypeRowId</ValueField>
<LabelField>ManagedEntityTypeRowId</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="HostNamePropertyGuid">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>HostNamePropertyGuid</DataSetName>
<ValueField>PropertyGuid</ValueField>
</DataSetReference>
</DefaultValue>
<Prompt>HostNamePropertyGuid</Prompt>
<Hidden>true</Hidden>
<ValidValues>
<DataSetReference>
<DataSetName>HostNamePropertyGuid</DataSetName>
<ValueField>PropertyGuid</ValueField>
<LabelField>PropertyGuid</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="MemoryUnitCost">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>0</Value>
</Values>
</DefaultValue>
<Prompt>Memory Unit Cost(/GB)</Prompt>
</ReportParameter>
<ReportParameter Name="CPUUnitCost">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>0</Value>
</Values>
</DefaultValue>
<Prompt>CPU Unit Cost(/CPU hour)</Prompt>
</ReportParameter>
<ReportParameter Name="BaseUnitCostPerVM">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>0</Value>
</Values>
</DefaultValue>
<Prompt>Base Cost Per VM</Prompt>
</ReportParameter>
<ReportParameter Name="StorageTypesUnitCost">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>StorageTypesUnitCost</DataSetName>
<ValueField>StorageTypesUnitCost</ValueField>
</DataSetReference>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>StorageTypesUnitCost(Separated by 4 space chars)</Prompt>
</ReportParameter>
</ReportParameters>
<Code><Script>
Const LocTableStringQuery As String = "R/S[@N='{0}']/text()"

Const TimeZoneParameterName As String = "TimeZone"
Const SD_BaseTypeParameterName As String = "StartDate_BaseType"
Const SD_BaseValueParameterName As String = "StartDate_BaseValue"
Const SD_OffsetTypeParameterName As String = "StartDate_OffsetType"
Const SD_OffsetValueParameterName As String = "StartDate_OffsetValue"
Const ED_BaseTypeParameterName As String = "EndDate_BaseType"
Const ED_BaseValueParameterName As String = "EndDate_BaseValue"
Const ED_OffsetTypeParameterName As String = "EndDate_OffsetType"
Const ED_OffsetValueParameterName As String = "EndDate_OffsetValue"
Const IsRelativeTimeSupported As Boolean = False
Const TimeTypeParameterName As String = "TimeType"
Const TimeWeekMapParameterName As String = "TimeWeekMap"
Const ObjectListParameterName As String = "ObjectList"
Const MemoryUnitCostParameterName As String = "MemoryUnitCost"
Const CPUUnitCostParameterName As String = "CPUUnitCost"
Const BaseUnitCostPerVMParameterName As String = "BaseUnitCostPerVM"

Dim LocTables As System.Collections.Generic.Dictionary(Of String, Microsoft.EnterpriseManagement.Reporting.XmlStringTable)
Dim ReportTimeZone As Microsoft.EnterpriseManagement.Reporting.TimeZoneCoreInformation
Dim ReportStartDate As DateTime
Dim ReportEndDate As DateTime
Dim ReportTime As Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTime
Dim ReportCulture As System.Globalization.CultureInfo
Dim ParameterProcessor As Microsoft.EnterpriseManagement.Reporting.ParameterProcessor

Protected Overrides Sub OnInit()
LocTables = new System.Collections.Generic.Dictionary(Of String, Microsoft.EnterpriseManagement.Reporting.XmlStringTable)()
ReportTimeZone = Nothing
ReportStartDate = DateTime.MinValue
ReportEndDate = DateTime.MinValue
ReportTime = Nothing
ReportCulture = System.Globalization.CultureInfo.GetCultureInfo(Report.User("Language"))
ParameterProcessor = New Microsoft.EnterpriseManagement.Reporting.ParameterProcessor(ReportCulture)
End Sub

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

Public Function GetReportLocLanguageCode() As String
Return ReportCulture.ThreeLetterWindowsLanguageName
End Function

Public Function GetLocTable(Name As String) As Microsoft.EnterpriseManagement.Reporting.XmlStringTable
Dim LocTable As Microsoft.EnterpriseManagement.Reporting.XmlStringTable

If Not LocTables.TryGetValue(Name, LocTable) Then
LocTable = New Microsoft.EnterpriseManagement.Reporting.XmlStringTable(LocTableStringQuery, Report.Parameters(Name).Value)
LocTables.Add(Name, LocTable)
End If

Return LocTable
End Function


Public Function GetReportTimeZone() As Microsoft.EnterpriseManagement.Reporting.TimeZoneCoreInformation
If IsNothing(ReportTimeZone) Then ReportTimeZone = Microsoft.EnterpriseManagement.Reporting.TimeZoneCoreInformation.FromValueString(Report.Parameters(TimeZoneParameterName).Value)
Return ReportTimeZone
End Function

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

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

Public Function GetReportStartDate() As DateTime
If (ReportStartDate = DateTime.MinValue) Then
If (IsRelativeTimeSupported) Then
ReportStartDate = ParameterProcessor.GetDateTime(ToReportDate(DateTime.UtcNow), Report.Parameters(SD_BaseTypeParameterName).Value, Report.Parameters(SD_BaseValueParameterName).Value, Report.Parameters(SD_OffsetTypeParameterName).Value, Report.Parameters(SD_OffsetValueParameterName).Value, Report.Parameters(TimeTypeParameterName).Value)
Else
ReportStartDate = ParameterProcessor.GetDateTime(ToReportDate(DateTime.UtcNow), Report.Parameters(SD_BaseTypeParameterName).Value, Report.Parameters(SD_BaseValueParameterName).Value, Report.Parameters(SD_OffsetTypeParameterName).Value, Report.Parameters(SD_OffsetValueParameterName).Value)
End if
End If
return ReportStartDate
End Function

Public Function GetReportEndDate() As DateTime
If (ReportEndDate = DateTime.MinValue) Then
If (IsRelativeTimeSupported) Then
ReportEndDate = ParameterProcessor.GetDateTime(ToReportDate(DateTime.UtcNow), Report.Parameters(ED_BaseTypeParameterName).Value, Report.Parameters(ED_BaseValueParameterName).Value, Report.Parameters(ED_OffsetTypeParameterName).Value, Report.Parameters(ED_OffsetValueParameterName).Value, Report.Parameters(TimeTypeParameterName).Value)
If IsBusinessHours(GetReportTimeFilter()) Then ReportEndDate = ReportCulture.Calendar.AddDays(ReportEndDate, 1)
Else
ReportEndDate = ParameterProcessor.GetDateTime(ToReportDate(DateTime.UtcNow), Report.Parameters(ED_BaseTypeParameterName).Value, Report.Parameters(ED_BaseValueParameterName).Value, Report.Parameters(ED_OffsetTypeParameterName).Value, Report.Parameters(ED_OffsetValueParameterName).Value)
End if
End If
return ReportEndDate
End Function

Public Function GetReportTimeFilter() As Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTime
If IsNothing(ReportTime) Then ReportTime = New Microsoft.EnterpriseManagement.Reporting.ParameterProcessor.RelativeTime(Report.Parameters(TimeTypeParameterName).Value, Report.Parameters(SD_BaseValueParameterName).Value, Report.Parameters(ED_BaseValueParameterName).Value, CStr(Join(Report.Parameters(TimeWeekMapParameterName).Value, ",")))
return 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 FormatDateTime(Format As String, Value As DateTime) As String
return Value.ToString(Format, ReportCulture)
End Function

Public Function FormatNumber(fieldValue, formatString) as String
if (fieldValue is Nothing)
FormatNumber = "Not Available"
else
FormatNumber = Format(fieldValue,formatString)
end if
End Function


Public Function FormatString(Format As String, ParamArray Values() as Object) As String
return String.Format(ReportCulture, Format, Values)
End Function

Public Function NullFormatString(Format As String, Value as String) As String
return IIF(String.IsNullOrEmpty(Value), String.Empty, String.Format(ReportCulture, Format, Value))
End Function

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

If IsBusinessHours(Value) Then

Dim firstDay As DayOfWeek
Dim days As System.Collections.Generic.List(Of String)

firstDay = 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(ReportCulture.DateTimeFormat.GetAbbreviatedDayName(day))
Next loopDay

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

Else
result = String.Empty
End if

return result
End Function

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


Public Function CheckParameterValid () As Boolean
If (IsNumeric(Report.Parameters(MemoryUnitCostParameterName).Value) And IsNumeric(Report.Parameters(CPUUnitCostParameterName).Value) And IsNumeric(Report.Parameters(BaseUnitCostPerVMParameterName).Value)) Then
Dim dMemoryUnitCost As Double
Dim dCPUUnitCost As Double
Dim dBaseUnitCostPerVM As Double

dMemoryUnitCost = Convert.ToDouble(Report.Parameters(MemoryUnitCostParameterName).Value)
dCPUUnitCost = Convert.ToDouble(Report.Parameters(CPUUnitCostParameterName).Value)
dBaseUnitCostPerVM = Convert.ToDouble(Report.Parameters(BaseUnitCostPerVMParameterName).Value)
If (dMemoryUnitCost &gt;= 0 And dCPUUnitCost &gt;= 0 And dBaseUnitCostPerVM &gt;= 0) Then
CheckParameterValid = "True"
Else
CheckParameterValid = "False"
End If
Else
CheckParameterValid = "False"
End If
End Function
</Script></Code>
<EmbeddedImages>
<EmbeddedImage Name="banner_landscape">
<MIMEType>image/png</MIMEType>
<ImageData>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
BP5zBKCg08X9P/fYKDAJkAAJkAAJkAAJkMB/lYCfr680rFdbypYuqS7robL57+1y4OBhOX/hkpy/eEmuBF1T1+88xo09SH8PVOvyNf15RX+i+Phk1iPW9FztzFmNtT2jld07dxjlHG7bndRdnYUESCBlBNw6den6foFCRVJ2F2uTAAmQAAmQAAmQAAmQAAmkmgBc2osWLqQu65FySePRoYhfuHRZ43ev67noERrje0kV8SjJoopurpw5JWvWrOYYNpSz6iqfTV2acURbRioReuzbwBef0yz0p6Rnrz72M80zkoyUhQQyMoHTJ4/bXNxr1kn5eXAZeWCUjQRIgARIgARIgARIgAT+SwTgyh6gSvqNG8Hq/n5DY7I9JJMmvIKbO5LLubm76jFPXsbqDkUdCr5lQV+1dJFJhlaxclX5c/UKeWPIR/KXJg47efyIDHj9nXTFgORxo0Z+YuK8F86fI/v27DZZxmfNX6qbCrazy1lIgASSR2DTX2uooCcPFWuRAAmQAAmQAAmQAAmQwJ0hAPf265oM7Zoq6qFhobbjqfTsZijmMXq8Wt7cedTVPVMcYf76c7WULf+grF25VC5cOG+OmqpRu560bNMuXYVGMrb6tSrb+yhbvoJ89/1kKUgP3XTlzsbvTQJU0O/N58pRkQAJkAAJkAAJkAAJ3GcE1q1ZKfUaNJaxoz6TCpWq6fFrIvv37pLefQekKwlkVZ83d5bAvR1Kef2GjTNk4rp0hcDGSSCNCNxU0GvXT6Mm2QwJkAAJkAAJkAAJkAAJkAAJkAAJkEBKCWzasFaYJC6l1FifBEiABEiABEiABEiABEiABEiABNKYwOlTx3nMWhozZXMkQAIkQAIkQAIkQAIkQAIkQAIkkCoCxoKev2DhVN3Mm0iABEiABEiABEiABEiABEiABEiABG6fwJlTJ2hBv32MbIEESIAESIAESIAESIAESIAESIAEbp+A6+03wRZIgARIgARIgARIgARIgARI
gARIgARul4DNxb0AXdxvFyTvJwESIAESIAESIAESIAESIAESIIHUEjhzmi7uqWXH+0iABEiABEiABEiABEiABEiABEggTQnQxT1NcbIxEiABEiABEiABEiABEiABEiABEkgdAePinq9AodTdzbtIgARIgARIgARIgARIgARIgARIgARum8DZ0yeZxf22KbIBEiABEiABEiABEiABEiABEiABEkgDAnRxTwOIbIIESIAESIAESIAESIAESIAESIAEbpeAzcU9P13cbxck7ycBEiABEiABEiABEiABEiABEiCB1BI4e4Yu7qllx/tIgARIgARIgARIgARIgARIgARIIE0JuPw8fVbMutXL07RRNkYCJEACJEACJEACJEACJEACJEACJJB8AvUaNhWjoCf/FtYkARIgARIgARIgARIgARIgARIgARJIDwL/B0fRBrjku4ShAAAAAElFTkSuQmCC</ImageData>
</EmbeddedImage>
</EmbeddedImages>
<Language>=User!Language</Language>
<CodeModules>
<CodeModule>Microsoft.EnterpriseManagement.Reporting.Code, Version=6.0.0.0, Culture=neutral</CodeModule>
</CodeModules>
<rd:ReportUnitType>Inch</rd:ReportUnitType>
<rd:ReportID>a5fef24d-1778-48b8-a366-64ee1f40eec0</rd:ReportID>
</Report>
</Definition>
<ReportStrings>
<ReportString ID="R.Title"/>
<ReportString ID="R.Description"/>
<ReportString ID="R.Title.Description"/>
<ReportString ID="R.Label.Memory"/>
<ReportString ID="R.Label.CPU"/>
<ReportString ID="R.Label.Storage"/>
<ReportString ID="R.Label.NetworkIO"/>
<ReportString ID="R.Label.VM"/>
<ReportString ID="R.MemoryUnitCost"/>
<ReportString ID="R.CPUUnitCost"/>
<ReportString ID="R.StorageUnitCost"/>
<ReportString ID="R.BaseUnitCostPerVM"/>
<ReportString ID="R.GeneratedTimeLabel"/>
<ReportString ID="R.TotalCharges"/>
<ReportString ID="R.UnitCostParam"/>
<ReportString ID="R.ObjectsLabel"/>
<ReportString ID="R.ObjectsFormat"/>
<ReportString ID="R.Cloud"/>
<ReportString ID="R.HostGroup"/>
<ReportString ID="R.HostName"/>
<ReportString ID="R.VMName"/>
<ReportString ID="R.Memory"/>
<ReportString ID="R.NosOfCPU"/>
<ReportString ID="R.Storage"/>
<ReportString ID="R.BaseCost"/>
<ReportString ID="R.TotalCost"/>
<ReportString ID="R.FooterMessage"/>
<ReportString ID="R2.ErrorMessage"/>
<ReportString ID="R2.ErrorMessage.Cause.1"/>
<ReportString ID="R2.ErrorMessage.Cause.2"/>
<ReportString ID="R2.InValidParameterMsg"/>
<ReportString ID="R2.MemoryLabel"/>
<ReportString ID="R2.CPULabel"/>
<ReportString ID="R2.StorageLabel"/>
<ReportString ID="R2.BaseCostLabel"/>
<ReportString ID="R2.UnsupportedClassificationsMsg"/>
</ReportStrings>
</Report>