Создание отчетной формы с досчетом до конца месяца и вычетом

Вопросы по созданию, редактированию и использованию отчетных форм.

Модератор: Модераторы

Ответить
Вахрюпсик
Сообщения: 3
Зарегистрирован: 31 дек 2013, 08:52

Создание отчетной формы с досчетом до конца месяца и вычетом

Сообщение Вахрюпсик » 31 дек 2013, 09:08

Здравствуйте коллеги.
Начал изучать программу и ваш форум.
Мой вопрос состоит в следующем: (пока сам ответа на форуме и в инструкции к программе не нашел).


Возможно ли создание в программе ЛЭРС отчетной формы, которая будет включать досчет по средним значениям до конца месяца и вычет досчета средних значений за предыдущий период. (Отчетная форма ОАО "Теплосеть" г. Санкт-Петербург)

В качестве примера прикладываю во вложении образец отчета.



Заранее спасибо.
Всех в поздравляю с НГ и Рождеством. Желаю творческих успехов.

С уважением, ваш Вахрюсик.
Вложения
образец.pdf
Образец отчета
(240.17 КБ) 61 скачивание
Аватара пользователя
Евгений Николаенко
Главный воспитатель
Главный воспитатель
Сообщения: 4504
Зарегистрирован: 03 фев 2010, 03:52
Откуда: Торонто, Канада

Re: Создание отчетной формы с досчетом до конца месяца и выч

Сообщение Евгений Николаенко » 03 янв 2014, 15:15

Для ответа на ваш вопрос нужны дополнительные данные:
1. Каков алгоритм досчета?
2. Как вы формируете эти отчетные формы в настоящее время?
3. Откуда брать "вычет досчета средних значений за предыдущий период"?
Блог разработчиков ЛЭРС Учёт:
http://blog.lers.ru
Вахрюпсик
Сообщения: 3
Зарегистрирован: 31 дек 2013, 08:52

Re: Создание отчетной формы с досчетом до конца месяца и выч

Сообщение Вахрюпсик » 11 янв 2014, 02:56

1. Берем средние значения за последние 7 дней и умножаем на количество оставшихся дней до конца месяца.
2. В настоящее время или вручную, или через "кривой" "веб интерфейс" ОАО Тепловая сеть СПб, который был нагло и без церемонно пролобирован ЗАО "Взлет", а как многие знают, Взлет не есть качественно.
3. "вычет досчета средних значений за предыдущий период" - это есть досчет в предыдущем месяце.

Надеюсь, что выразился правильно и Вы меня поняли))
Аватара пользователя
Евгений Николаенко
Главный воспитатель
Главный воспитатель
Сообщения: 4504
Зарегистрирован: 03 фев 2010, 03:52
Откуда: Торонто, Канада

Re: Создание отчетной формы с досчетом до конца месяца и выч

Сообщение Евгений Николаенко » 11 янв 2014, 11:25

Понятно.

Возможность досчета по средним в системе есть (статью по этому поводу мы подготовим в ближайшее время). Однако в настоящее время нет возможности сохранения рассчитанных значений для их последующего использования.
Блог разработчиков ЛЭРС Учёт:
http://blog.lers.ru
Александр Ряйсянен
Разработчик
Разработчик
Сообщения: 1738
Зарегистрирован: 16 мар 2010, 06:57

Re: Создание отчетной формы с досчетом до конца месяца и выч

Сообщение Александр Ряйсянен » 29 янв 2014, 04:34

Описание алгоритма дорасчета по средним, реализованный в ЛЭРС УЧЕТ, можно посмотреть здесь.
Островский А.С.
Сообщения: 4
Зарегистрирован: 26 янв 2020, 16:06

Re: Создание отчетной формы с досчетом до конца месяца и выч

Сообщение Островский А.С. » 26 янв 2020, 18:03

Александр Ряйсянен писал(а):
29 янв 2014, 04:34
Описание алгоритма дорасчета по средним, реализованный в ЛЭРС УЧЕТ, можно посмотреть здесь.
Как я понял, данный алгоритм досчитывает по среднему недостающие данные - это не то что нужно. Мне нужно: формирую отчет 27 числа, отчетный день у меня 22 (т.е. таблица отчета должна быть с 23 предыдущего месяца по 22 текущего). При этом досчет по среднему должен считаться до конца месяца с 23 даже если данные за эти дни есть в базе. И этот досчет в следующем месяце мне нужно вычесть.
Пример отчета во вложении.
Вложения
page1.jpg
Александр Ряйсянен
Разработчик
Разработчик
Сообщения: 1738
Зарегистрирован: 16 мар 2010, 06:57

Re: Создание отчетной формы с досчетом до конца месяца и вычетом

Сообщение Александр Ряйсянен » 27 янв 2020, 04:05

Вам нужно формировать отчет с 23.MM.yyyy по 31.MM+1.yyyy и с помощью фильтра ограничить отображаемый период до 22.MM+1.yyyy.
В зависимости от того за какой период берутся данные для расчета среднесуточных значений, расчет по среднему можно сделать с помощью вычисляемых полей, в которых задавать требуемую фильтрацию по датам.
Островский А.С.
Сообщения: 4
Зарегистрирован: 26 янв 2020, 16:06

Re: Создание отчетной формы с досчетом до конца месяца и вычетом

Сообщение Островский А.С. » 27 янв 2020, 08:50

Александр Ряйсянен писал(а):
27 янв 2020, 04:05
Вам нужно формировать отчет с 23.MM.yyyy по 31.MM+1.yyyy и с помощью фильтра ограничить отображаемый период до 22.MM+1.yyyy.
В зависимости от того за какой период берутся данные для расчета среднесуточных значений, расчет по среднему можно сделать с помощью вычисляемых полей, в которых задавать требуемую фильтрацию по датам.
Спасибо, кое что прояснилось.
Не могу понять где фильтр ограничивающий отображаемый период?
Иван Славный
Инженер техподдержки
Инженер техподдержки
Сообщения: 6707
Зарегистрирован: 02 мар 2016, 05:45

Re: Создание отчетной формы с досчетом до конца месяца и вычетом

Сообщение Иван Славный » 27 янв 2020, 11:04

Пожалуйста, ознакомьтесь с примером использования фильтрации данных. Также вы можете фильтровать данные в скрипте отчета.
Например в обработчике события 'Запрос источника данных':
private void BaseReport_DataSourceDemanded(object sender, System.EventArgs e)
{
report = (XtraReport)sender;
var startDate = (DateTime)report.Parameters["DATE_START"].Value;
var nextMonthStartDate = startDate.AddMonths(1);
report.FilterString = String.Format("DataDate < #{0:yyyy-MM-dd}#", nextMonthStartDate);
}
20 и 21 июля 2020. IX обучающий семинар в Москве. Подробнее ...
Ответить