Попробуйте начать с мануала по fastreport
Попробуйте начать с мануала по fastreport
По суммам делаем аналогично - сравниваем по прежнему количества, а складываем суммы.
Для излишек:
[IF([Report."Report.0.2.4"]>(-[Report."Report.0.2.5"]), [[Report."Report.0.3.4"]+[Report."Report.0.3.5"]], 0)]
Для недостач:
[IF([Report."Report.0.2.4"]<(-[Report."Report.0.2.5"]), [[Report."Report.0.3.4"]+[Report."Report.0.3.5"]], 0)]
Вот только мне неясно, что делать с итоговыми суммами. Тоже складывать??? Сделать так, чтобы складывалось именно то, что выводится, моих знаний уже не хватает...
Сделанный образец во вложении.
Алексей Аркадьев
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru
Не могу Ваш манул скачать.
---------- Сообщение добавлено в 10:44 ---------- Предыдущее сообщение было в 09:21 ----------
Да, их нужно складывать.
Чтобы суммировались итоговые суммы я,исходя из написанного Вами выше, сделал так: в итоговую по группе и в итоговую всего внес [SUM([IF([Report."Report.0.2.4"]>(-[Report."Report.0.2.5"]), [[Report."Report.0.2.4"]+[Report."Report.0.2.5"]], 0)])] и по сумма [SUM([IF([Report."Report.0.2.4"]>(-[Report."Report.0.2.5"]), [[Report."Report.0.3.4"]+[Report."Report.0.3.5"]], 0)])]
Теперь считает.
НО выплыла следующая проблема: если по кол-ву продукт падает в недостачу, а по сумме в излишек, то сумма с "+" попадает в недостачу, что естественно неправильно, нужно чтобы она падала в излишек. То есть по количеству недостача, а по сумме излишек. Так я считаю правильно будет. Такие случаи кочечно бывают редко, но все же бывают. Как это можно исправить?
Сравнивайте в колонках с суммами не количества, а суммы.
[IF([Report."Report.0.3.4"]>(-[Report."Report.0.3.5"]), [[Report."Report.0.3.4"]+[Report."Report.0.3.5"]], 0)]
И
[IF([Report."Report.0.3.4"]<(-[Report."Report.0.3.5"]), [[Report."Report.0.3.4"]+[Report."Report.0.3.5"]], 0)]
Но вообще интересная у Вас логика )))
Алексей Аркадьев
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru
Вот интереснее, как Вы будете доказывать, что по количеству плюс, а все равно должны заплатить )))
Алексей Аркадьев
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru
Последний раз редактировалось SistemaNipel; 20.04.2010 в 05:44.
Спасибо за помощь. Все работает и считает, так как нужно. Маленький вопросик: как убрать из списка ненужные макеты отчетов?