﻿<?xml version="1.0" encoding="utf-8"?>
<Report>
  <Version>3.33.4</Version>
  <BuildNumber>33314</BuildNumber>
  <Type>7</Type>
  <Entity>4</Entity>
  <DataSourceMask>TotalsStartEnd, Node, NodeMeasurePoints, NodeConsumption</DataSourceMask>
  <MeasurePointCountHeat>0</MeasurePointCountHeat>
  <MeasurePointCountHotWater>0</MeasurePointCountHotWater>
  <MeasurePointCountColdWater>0</MeasurePointCountColdWater>
  <MeasurePointCountSewage>0</MeasurePointCountSewage>
  <MeasurePointCountSteam>0</MeasurePointCountSteam>
  <MeasurePointCountGas>0</MeasurePointCountGas>
  <MeasurePointCountElectricity>0</MeasurePointCountElectricity>
  <MeasurePointCountControl>0</MeasurePointCountControl>
  <EstimationAlgorithm>0</EstimationAlgorithm>
  <DailyAverageCalculatingPeriod>0</DailyAverageCalculatingPeriod>
  <DeviceModel>0</DeviceModel>
  <ReportUnits>0</ReportUnits>
  <Template>

&lt;XtraReportsLayoutSerializer SerializerVersion="19.2.3.0" Ref="1" ControlType="DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Name="BaseReport" ScriptsSource="// Ссылка на экземпляр формируемого отчета &amp;#xD;&amp;#xA;private XtraReport report = null;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;// Строка с форматом вывода даты/времени по умолчанию&amp;#xD;&amp;#xA;private string formatString = &amp;quot;&amp;quot;;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;// Парамер задаваемый пользователем&amp;#xD;&amp;#xA;private string userParameter = &amp;quot;&amp;quot;;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;private double SystemType = 0;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;// Обрабатывает запрос источника данных&amp;#xD;&amp;#xA;private void BaseReport_DataSourceDemanded(object sender, System.EventArgs e) &amp;#xD;&amp;#xA;{&amp;#xD;&amp;#xA;&amp;#x9;// Ссылка на экземпляр формируемого отчета &amp;#xD;&amp;#xA;&amp;#x9;this.report = (XtraReport)sender;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;&amp;#x9;// Значение по умолчанию&amp;#xD;&amp;#xA;&amp;#x9;this.formatString = &amp;quot;{0:dd.MM.yyyy}&amp;quot;;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;&amp;#x9;// Возможно параметров нет, например, для реестра или пользователь их удалил&amp;#xD;&amp;#xA;&amp;#x9;if (this.report.Parameters[&amp;quot;DATA_TYPE&amp;quot;] != null)&amp;#xD;&amp;#xA;&amp;#x9;{&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;int dataType = (int)this.report.Parameters[&amp;quot;DATA_TYPE&amp;quot;].Value;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;// Создаем строку формата для вывода даты/времени&amp;#xD;&amp;#xA;&amp;#x9;&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;// Месячные данные&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;if (dataType == 32) &amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;this.formatString = &amp;quot;{0:MMM yyyy}&amp;quot;;&amp;#xD;&amp;#xA;&amp;#x9;&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;// Суточные данные&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;else if (dataType == 64)&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;this.formatString = &amp;quot;{0:dd.MM.yyyy}&amp;quot;;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;// Часовые данные&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;else if (dataType == 128)&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;this.formatString = &amp;quot;{0:dd.MM.yy HH:mm}&amp;quot;;&amp;#xD;&amp;#xA;&amp;#x9;}&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;&amp;#x9;// Получаем значение параметра задаваемого пользователем при формировании отчета&amp;#xD;&amp;#xA;&amp;#x9;// Переменную userParameter можно использовать в обработчиках события 'Получить значение' &amp;#xD;&amp;#xA;&amp;#x9;// для вычисляемых полей создаваемых в любых узлах.&amp;#xD;&amp;#xA;&amp;#x9;if (this.report.Parameters[&amp;quot;USER_PARAMETER&amp;quot;] != null)&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;this.userParameter = Convert.ToString(this.report.Parameters[&amp;quot;USER_PARAMETER&amp;quot;].Value);&amp;#xD;&amp;#xA;}&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;// Меняем формат вывода дат отчетного периода в заголовке отчета в зависимости от типа данных&amp;#xD;&amp;#xA;private void labelReportPeriod_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) &amp;#xD;&amp;#xA;{&amp;#x9;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;&amp;#x9;if (this.report == null)&amp;#xD;&amp;#xA;&amp;#x9;&amp;#x9;return;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;}&amp;#xD;&amp;#xA;" SnapGridSize="20.32" ReportUnit="TenthsOfAMillimeter" Landscape="true" Margins="148, 99, 58, 131" PaperKind="A4" PageWidth="2970" PageHeight="2100" Version="19.2" RequestParameters="false" DataMember="Параметры точки учета, потребления и показания" DataSource="#Ref-0" Dpi="254" Tag_type="System.String" Tag="6|65"&gt;
  &lt;FormattingRuleSheet&gt;
    &lt;Item1 Ref="2" Name="formattingRuleWater" DataMember="Параметры точки учета, потребления и показания.Точка  учета" Condition="[SystemType]  != 4&amp;#xD;&amp;#xA; And &amp;#xD;&amp;#xA;[SystemType]  != 2"&gt;
      &lt;Formatting Ref="3" Visible="False" BorderStyle="Inset" StringFormat="Near;Near;0;None;Character;Default" /&gt;
    &lt;/Item1&gt;
    &lt;Item2 Ref="4" Name="formattingRule2"&gt;
      &lt;Formatting Ref="5" BorderStyle="Inset" StringFormat="Near;Near;0;None;Character;Default" /&gt;
    &lt;/Item2&gt;
  &lt;/FormattingRuleSheet&gt;
  &lt;Parameters&gt;
    &lt;Item1 Ref="7" Description="Дата начала отчетного периода" ValueInfo="2020-09-02" Name="DATE_START" Type="#Ref-6" /&gt;
    &lt;Item2 Ref="8" Description="Дата окончания отчетного периода" ValueInfo="2020-09-02" Name="DATE_END" Type="#Ref-6" /&gt;
    &lt;Item3 Ref="10" Description="Идентификатор учетной записи" ValueInfo="0" Name="ACCOUNT_ID" Type="#Ref-9" /&gt;
    &lt;Item4 Ref="11" Description="Тип данных" ValueInfo="0" Name="DATA_TYPE" Type="#Ref-9" /&gt;
    &lt;Item5 Ref="13" Description="Параметр отчета задаваемый пользователем при формировании отчета." Name="USER_PARAMETER" /&gt;
  &lt;/Parameters&gt;
  &lt;CalculatedFields&gt;
    &lt;Item1 Ref="14" Name="Electric" Expression="Iif(IsNull([Ap1])  And IsNull([Ap2])  And IsNull([Ap3])  And IsNull([Ap4]), ?, &amp;#xD;&amp;#xA;Iif(IsNull([Ap1]), 0 , [Ap1]) +Iif(IsNull([Ap2]), 0 , [Ap2]) + Iif(IsNull([Ap3]), 0 ,[Ap3] ) +Iif(IsNull([Ap4]),0  ,[Ap4] ))" DataMember="Свод по лицевым счетам" /&gt;
    &lt;Item2 Ref="15" Name="ElectricHouse" Expression="Iif(IsNull([Ap1])  And IsNull([Ap2])  And IsNull([Ap3])  And IsNull([Ap4]), ?, &amp;#xD;&amp;#xA;Iif(IsNull([Ap1]), 0 , [Ap1]) +Iif(IsNull([Ap2]), 0 , [Ap2]) + Iif(IsNull([Ap3]), 0 ,[Ap3] ) +Iif(IsNull([Ap4]),0  ,[Ap4] ))" DataMember="Данные по дому" /&gt;
    &lt;Item3 Ref="16" Name="Heat" Expression="Iif(IsNull([Q_heat]),  0,[Q_heat] ) + Iif(IsNull([Q_hotwater]), 0 ,[Q_hotwater] )" DataMember="Данные по дому" /&gt;
    &lt;Item4 Ref="17" Name="Mass" Expression="Iif(IsNull([M_coldwater]), 0 , [M_coldwater])+ Iif(IsNull([M_heat]),  0, [M_heat]) + Iif(IsNull([M_hotwater]), 0 , [M_hotwater])" DataMember="Данные по дому" /&gt;
    &lt;Item5 Ref="18" Name="Volume" Expression="Iif(IsNull([V_coldwater]), 0 , [V_coldwater]) + Iif(IsNull([V_hotwater]), 0 , [V_hotwater]) + Iif(IsNull([V_heat]), 0 , [V_heat])" DataMember="Данные по дому" /&gt;
    &lt;Item6 Ref="19" Name="calculatedField1" Expression="Iif([Точка  учета].[ServicingStatus] = 'Ремонт', 'Данные не верны', [Показания на начало и конец периода].[V1_End])" DataMember="Параметры точки учета, потребления и показания" /&gt;
  &lt;/CalculatedFields&gt;
  &lt;Bands&gt;
    &lt;Item1 Ref="20" ControlType="DetailBand" Name="Detail" HeightF="58.42" TextAlignment="TopLeft" Dpi="254" Padding="0,0,0,0,254"&gt;
      &lt;SortFields&gt;
        &lt;Item1 Ref="21" FieldName="Точка  учета.SystemType" /&gt;
      &lt;/SortFields&gt;
      &lt;FormattingRuleLinks&gt;
        &lt;Item1 Ref="22" Value="#Ref-2" /&gt;
      &lt;/FormattingRuleLinks&gt;
      &lt;Controls&gt;
        &lt;Item1 Ref="23" ControlType="XRTable" Name="table1" SizeF="2723,57.11104" LocationFloat="0, 0" Dpi="254" Padding="2,2,0,0,96"&gt;
          &lt;Rows&gt;
            &lt;Item1 Ref="24" ControlType="XRTableRow" Name="tableRow1" Weight="1" Dpi="254"&gt;
              &lt;Cells&gt;
                &lt;Item1 Ref="25" ControlType="XRTableCell" Name="tableCell8" Weight="1.655356438680637" Multiline="true" Dpi="254"&gt;
                  &lt;DataBindings&gt;
                    &lt;Item1 Ref="26" PropertyName="Text" DataMember="Параметры точки учета, потребления и показания.Атрибуты точки учета.FactoryNumber" /&gt;
                  &lt;/DataBindings&gt;
                &lt;/Item1&gt;
                &lt;Item2 Ref="27" ControlType="XRTableCell" Name="tableCell1" Weight="3.94146102047441" Multiline="true" Dpi="254"&gt;
                  &lt;DataBindings&gt;
                    &lt;Item1 Ref="28" PropertyName="Text" DataMember="Параметры точки учета, потребления и показания.Точка  учета.DeviceTypeTitle" /&gt;
                  &lt;/DataBindings&gt;
                &lt;/Item2&gt;
                &lt;Item3 Ref="29" ControlType="XRTableCell" Name="tableCell2" Weight="2.1337612718059011" Multiline="true" Text="tableCell2" Dpi="254"&gt;
                  &lt;DataBindings&gt;
                    &lt;Item1 Ref="30" PropertyName="Text" DataMember="Параметры точки учета, потребления и показания.Объект учета.NodeAddress" /&gt;
                  &lt;/DataBindings&gt;
                &lt;/Item3&gt;
                &lt;Item4 Ref="31" ControlType="XRTableCell" Name="tableCell4" Weight="2.7391311449659477" Multiline="true" Dpi="254"&gt;
                  &lt;DataBindings&gt;
                    &lt;Item1 Ref="32" PropertyName="Text" DataMember="Параметры точки учета, потребления и показания.Точка  учета.Room" /&gt;
                  &lt;/DataBindings&gt;
                &lt;/Item4&gt;
                &lt;Item5 Ref="33" ControlType="XRTableCell" Name="tableCell3" Weight="2.7391311449659477" TextFormatString="{0:n2}" Multiline="true" Text="tableCell3" Dpi="254"&gt;
                  &lt;DataBindings&gt;
                    &lt;Item1 Ref="34" PropertyName="Text" DataMember="Параметры точки учета, потребления и показания.calculatedField1" /&gt;
                  &lt;/DataBindings&gt;
                &lt;/Item5&gt;
                &lt;Item6 Ref="35" ControlType="XRTableCell" Name="tableCell5" Weight="1.6658096824488051" Multiline="true" Text="tableCell5" Dpi="254"&gt;
                  &lt;DataBindings&gt;
                    &lt;Item1 Ref="36" PropertyName="Text" DataMember="Параметры точки учета, потребления и показания.Точка  учета.SystemTypeTitle" /&gt;
                  &lt;/DataBindings&gt;
                &lt;/Item6&gt;
                &lt;Item7 Ref="37" ControlType="XRTableCell" Name="tableCell6" Weight="1.6658096824488051" Multiline="true" Text="tableCell6" Dpi="254"&gt;
                  &lt;DataBindings&gt;
                    &lt;Item1 Ref="39" Parameter="#Ref-8" PropertyName="Text" DataMember="DATE_END" /&gt;
                  &lt;/DataBindings&gt;
                &lt;/Item7&gt;
                &lt;Item8 Ref="40" ControlType="XRTableCell" Name="tableCell7" Weight="2.8389279356094441" Multiline="true" Text="tableCell7" Dpi="254"&gt;
                  &lt;DataBindings&gt;
                    &lt;Item1 Ref="41" PropertyName="Text" DataMember="Параметры точки учета, потребления и показания.Точка  учета.MeasurePointComment" /&gt;
                  &lt;/DataBindings&gt;
                &lt;/Item8&gt;
                &lt;Item9 Ref="42" ControlType="XRTableCell" Name="tableCell9" Weight="2.8389279356094441" Multiline="true" Text="tableCell9" Dpi="254"&gt;
                  &lt;DataBindings&gt;
                    &lt;Item1 Ref="43" PropertyName="Text" DataMember="Параметры точки учета, потребления и показания.Устройство.NetworkAddress" /&gt;
                  &lt;/DataBindings&gt;
                &lt;/Item9&gt;
              &lt;/Cells&gt;
            &lt;/Item1&gt;
          &lt;/Rows&gt;
        &lt;/Item1&gt;
      &lt;/Controls&gt;
    &lt;/Item1&gt;
    &lt;Item2 Ref="44" ControlType="TopMarginBand" Name="topMarginBand1" HeightF="58" Dpi="254" /&gt;
    &lt;Item3 Ref="45" ControlType="BottomMarginBand" Name="bottomMarginBand1" HeightF="131" Dpi="254" /&gt;
  &lt;/Bands&gt;
  &lt;Scripts Ref="46" OnDataSourceDemanded="BaseReport_DataSourceDemanded" /&gt;
  &lt;ObjectStorage&gt;
    &lt;Item1 ObjectType="DevExpress.XtraReports.Serialization.ObjectStorageInfo, DevExpress.XtraReports.v19.2" Ref="6" Content="System.DateTime" Type="System.Type" /&gt;
    &lt;Item2 ObjectType="DevExpress.XtraReports.Serialization.ObjectStorageInfo, DevExpress.XtraReports.v19.2" Ref="9" Content="System.Int32" Type="System.Type" /&gt;
    &lt;Item3 ObjectType="DevExpress.XtraReports.Serialization.ObjectStorageInfo, DevExpress.XtraReports.v19.2" Ref="0" Content="~Xtra#NULL" Type="System.Data.DataSet" /&gt;
  &lt;/ObjectStorage&gt;
&lt;/XtraReportsLayoutSerializer&gt;</Template>
</Report>