СООБЩЕНИЯ |
Автор | Сообщение |
3DFX наверх | Заголовок: Арифметические вычисления в отчетах с учетом дат созданных документов Добавлено: 2010-01-26 19:23:45
стоит задача, сделать отчет по количеству затраченного бензина. в параметрах карточки документа оно обозначено числовым полем TOPLZAT. как сделать запрос отчета так чтобы суммировалось значение TOPLZAT каждого созданного документа за указанный в отчете период? форму для ввода дат "от" и "до" в запросе отчета сделал. но как ее привязать к числовому полю TOPLZAT так чтобы в итоге была сумма этих значений каждого документа за введенный промежуток времени ума не приложу. если возможно, хотя бы кратко излжите алгоритм действий, в мануале этого нет... |
| Ответить |
admin наверх | Заголовок: RE: Арифметические вычисления в отчетах с учетом дат созданных документов Добавлено: 2010-01-26 19:59:05
Чтобы получить сумму какого-то поля запроса, необходимо в конструкторе запроса использовать группировка "Функция обработки поля расчета". В Вашем случаем переключатель "сумма". Это актуально для формул расчетов. В отчетах же надо вручную прописывать функцию SQL SUM(Поле запроса). Т.е SELECT SUM(TOPLZAT) FROM Наименование таблицы WHERE Условия отбора. "Функция обработки..." включим и для отчетов в последующих релизах. Спасибо. |
| Ответить |
3dfx наверх | Заголовок: RE: Арифметические вычисления в отчетах с учетом дат созданных документов Добавлено: 2010-01-27 19:07:08
не могу сообразить куда вставить указанные Вами значения. помогите пожалуйста...
TOPLZAT я заменил на POTRTOPLIV---------------------------------
SELECT T5V10S56T0.POTRTOPLIV,T5V10S56T0.PUTDATA FROM T5V10S56T0 WHERE (T5V10S56T0.PUTDATA>=:DDATAOT) AND (T5V10S56T0.PUTDATA<=:DDATADO) AND (T5V10S56T0.POTRTOPLIV=:F3) ORDER BY T5V10S56T0.POTRTOPLIV |
| Ответить |
admin наверх | Заголовок: RE: RE: Арифметические вычисления в отчетах с учетом дат созданных документов Добавлено: 2010-01-27 23:03:48
Должно быть так SELECT SUM(T5V10S56T0.POTRTOPLIV),T5V10S56T0.PUTDATA FROM T5V10S56T0 WHERE (T5V10S56T0.PUTDATA>=:DDATAOT) AND (T5V10S56T0.PUTDATA<=:DDATADO) AND (T5V10S56T0.POTRTOPLIV=:F3) ORDER BY T5V10S56T0.PUTDATA |
| Ответить |
3dfx наверх | Заголовок: RE: RE: RE: Арифметические вычисления в отчетах с учетом дат созданных документов Добавлено: 2010-01-28 09:26:07
вставил выше указанное в конструктор текста запроса, сохранил. теперь при нажатии на "Заголовки полей запроса" выдает "Текст запроса имеет неверную конструкцию". Далее указываю в отчете "Наименование запроса" - выдает "Некорректный запрос для отчета", при редактировании шаблона отчета не переносит в ексел параметры отчета. |
| Ответить |
admin наверх | Заголовок: RE: RE: RE: RE: Арифметические вычисления в отчетах с учетом дат созданных документов Добавлено: 2010-01-28 15:40:39
Ошибочка вкралась, вместо ORDER должно быть GROUP. Т.е. SELECT SUM(T5V10S56T0.POTRTOPLIV),T5V10S56T0.PUTDATA FROM T5V10S56T0 WHERE (T5V10S56T0.PUTDATA>=:DDATAOT) AND (T5V10S56T0.PUTDATA<=:DDATADO) AND (T5V10S56T0.POTRTOPLIV=:F3) GROUP BY T5V10S56T0.PUTDATA Если не получится, то присылайте архив с базой. |
| Ответить |
3dfx наверх | Заголовок: RE: RE: RE: RE: RE: Арифметические вычисления в отчетах с учетом дат созданных документов Добавлено: 2010-01-29 13:44:56
в отчете в поле где должна быть сумма - пустое поле. не указал кстати что в документе POTRTOPLIV вычислется формулой, а не вводится руками числом. сегодня отправлю Вам базу |
| Ответить |
admin наверх | Заголовок: RE: RE: RE: RE: RE: RE: Арифметические вычисления в отчетах с учетом дат созданных документов Добавлено: 2010-01-29 14:02:33
| Ответить |
3dfx наверх | Заголовок: RE: RE: RE: RE: RE: RE: RE: Арифметические вычисления в отчетах с учетом дат созданных документов Добавлено: 2010-02-08 10:24:11
скажите есть результат по базе? |
| Ответить |
admin наверх | Заголовок: RE: RE: RE: RE: RE: RE: RE: RE: Арифметические вычисления в отчетах с учетом дат созданных документов Добавлено: 2010-02-08 17:39:27
Не приходило от Вас писем. |
| Ответить |
Страницы 1 |