Здравствуйте.
Требуется делать суточный отчёт не с начала суток, а с произвольного времени. В проекте я делаю:
1) Первый компонент Календарь с возможностью выбора только даты - для выбора начальной даты построения отчёта - назначаю ему переменную vrBegin, например дата - 10.12.2019;
2) Второй компонент Календарь с возможностью выбора только времени - для выбора начального времени построения отчёта (или расчётного часа) - назначаю ему ту же переменную vrBegin, например время 7:40:00. В итоге, начальная дата и время формирования отчёта - 10.12.2019 07:40:00.
3) Третий компонент Календарь с возможностью выбора только даты - для выбора конечной даты построения отчёта - назначаю ему переменную vrEnd, например дата 15.12.2019. Так как время не выбрано, то дата и время окончания формирования отчёта получается 15.12.2019 00:00:00.
Переменную интервала Inter в системе отчётов делаю фиксированной и равной 86400 (полное количество секунд в сутках). Далее связываю переменную начала формирования Begin с переменной проекта vrBegin, переменную окончания формирования End с переменной проекта vrEnd, интервал остаётся равным полному количеству секунд в сутках 86400. Внимание, вопрос - как будет строится отчёт? Логично предположить, что от выбранной даты и времени начала построения с интервалом 86400 секунд до конечной даты. Но как будут выведены данные в последнем пункте? По выбранный интервал или именно до конечной даты? Ведь при выборе только даты, время остаётся равным 00:00:00, то есть последняя запись получится не за полные сутки? Если это так, то как сделать так, чтобы конечная дата была увеличена на время расчётного часа?