Вывод посуточных записей в отчете с несколькими вводами при отсутствии данных по первому вводу

Здравствуйте. У нас возникла проблема при генерации отчетов.
Есть объект с тремя теплосистемами. Для него создана отчетная форма, тоже с тремя теплосистемами.
На приборе учета первой теплосистемы по техническим причинам нет архивных данных за двое последних суток. Но при генерации суточного отчета в таблице с детализацией архива данные за эти два дня не выводятся для всех теплосистем. Для иллюстрации прилагаю файл отчета и файл отчетной формы.
Если изменить порядковые номера точек учета в системе (поменять местами системы №1 и 2) данные выводятся верно, но нарушение порядка теплосистем в отчете на не устраивает. (Файл, отчета с измененным порядком систем прилагаю).
Если я правильно понимаю, кол-во строк в секциях с детализацией определяется по кол-ву строк в первой такой секции отчета? Можно ли как-то разделить эти кол-ва?
Отчет теплосистемы 1-2-3.rtf (169 KB)
Ведомость параметров объекта учета (СПТ94х) 3 ввода 2 ХВС.lersreport (439 KB)
Отчет теплосистемы 2-1-3.rtf (184 KB)

Количество строк в секциях DetailReport определяется количеством записей в узлах выбранных в качестве элемента данных. В вашем случае это ‘Архив потреблений и интеграторов’. Для него количество строк определяется количеством меток времени в отчетном периоде. Например, если формируется отчет по суточным данным за период с 01.10.2016 по 25.10.2016, то во всех секциях будет по 25 строк, но некоторые строки будут пустыми, если для соответствующих точек учета нет данных.

Поясните что вы хотите изменять. Порядок подотчетов с тепловыми системами или порядок точек в пределах каждой системы снабжения?

При редактировании шаблона отчетной формы ничего не известно о нумерации точек учета в системах снабжения тех объектов, которые будут использоваться в отчете. Поэтому пользователь сам определяет какая точка у него первая, а какая вторая при редактировании объекта учета.

Давайте подробнее.
У нас есть объект, в котором три теплосистемы (ввод 1, 2 и 3). См. приложенный скриншот.
Данных за 4.10 и 5.10 нет только по точкам ввода 1 - Отопление, ГВС и ХВС.

Исходя из того, что вы пишите

Количество строк в секциях DetailReport определяется количеством записей в узлах выбранных в качестве элемента данных. В вашем случае это ‘Архив потреблений и интеграторов’. Для него количество строк определяется количеством меток времени в отчетном периоде. Например, если формируется отчет по суточным данным за период с 01.10.2016 по 25.10.2016, то во всех секциях будет по 25 строк, но некоторые строки будут пустыми, если для соответствующих точек учета нет данных.

строк за 4.10 и 5.10 не должно быть только в первой секции, а в остальных они должны быть, так как для точек 2 и 3 вводов временные метки в архиве имеются. Однако у меня при генерации отчета происходит по другому - строки за 4.10 и 5.10 отсутствуют во всех трех секциях DetailReport, в т.ч. и для точек ввода 2 (Отопление, ГВС, ХВС) и ввода 3 (Отопление, ГВС, ХВС и ХВС2).

При редактировании шаблона отчетной формы ничего не известно о нумерации точек учета в системах снабжения тех объектов, которые будут использоваться в отчете. Поэтому пользователь сам определяет какая точка у него первая, а какая вторая при редактировании объекта учета.

Если при редактировании объекта учета я меняю местами точки ввода 1 и 2, так что их номера в системе меняются соответственно (точки первого ввода получают в системе порядковые номера 2, точки 2-го - 1), а затем генерирую отчет, все выводится как раз так, как вы и описали - в первой и третей секциях (вводы 2 и 3 соотв.) DetailReport выводятся строки за весь выбранный период, во второй секции (ввод 1) - в строках за 4.10 и 5.10 стоят прочерки.
Но для меня это неприемлемо, т.к. нарушается порядок вводов в отчете.
01.JPG

Проверьте формирование отчета из вложения (в нем изменена привязка для поля DataDate и отключены правила форматирования).
Если проблема остается, экспортируйте и приложите файл с суточными данные по проблемному объекту учета за период с 01.10 по 10.10.
Приложите номера точек учета для их идентификации согласно скриншота Системы. В экспортируемом файле будут только идентификационные номера точек учета, а надо их сопоставить с порядковыми номерами.
Ведомость параметров объекта учета СПТ943 ввода 2 ХВС (исправлена привязка DataDate).lersreport (438 KB)