Просмотр полной версии : Отчет оборотная ведомость. Вопрос по фильтру
Mr.Wizard
22.09.2015, 09:59
Добрый день всем! StoreHouse v.4.99.315. При построении отчетов оборотная и расширенная оборотная ведомость, в отчет попадают товары по которым не было операций. (Хотя галка в фильтре стоит Только товары по которым есть операции по складу).
41834184
При этом, если посмотреть движение товара за весь период, движение по нему было
4185
То есть галка "Только товары по которым есть операции по складу" не учитывает фильтр дат и работает только по тем товарам, по которым не было операций за весь период.
Возможно ли изменить печатные формы в дизайнере отчетов, добавив условие (Если сумма всех полей по товару = 0, то скрывать строку с данным товаром)?
То есть галка "Только товары по которым есть операции по складу" не учитывает фильтр дат
так и должно быть. Иначе будут неверные входящие и исходящие остатки.
Возможно ли изменить печатные формы в дизайнере отчетов, добавив условие (Если сумма всех полей по товару = 0, то скрывать строку с данным товаром)?
Можно.
http://www.sql.ru/forum/263147/kak-zastavit-fastreport-ne-otobrazhat-stroku
(Если сумма всех полей по товару = 0, то скрывать строку с данным товаром)?
Только формулировку поменяйте. А то, если у Вас есть товар на остатке, а потом весь на недостаче - то сумма всех полей тоже будет 0.
Mr.Wizard
22.09.2015, 12:50
Только формулировку поменяйте. А то, если у Вас есть товар на остатке, а потом весь на недостаче - то сумма всех полей тоже будет 0.
В принципе суть понятна
Mr.Wizard
23.09.2015, 12:37
В общем вроде работает, проверял на обычной оборотной ведомости.
В свойстве OnBeforePrint бэнда MasterData1 добавил код
begin
if ([Report."Report.0.2.0" or Report."Report.0.2.1" or Report."Report.0.2.2" or Report."Report.0.2.3" or Report."Report.0.2.4" or Report."Report.0.2.5" or Report."Report.0.2.6"])<>0 then MasterData1.Visible:=True
else MasterData1.Visible:=False;
end
4191
4192
Mr.Wizard
07.10.2015, 12:59
Предыдущий вариант отрабатывал неправильно, поэтому выложу новый, вдруг кому пригодится.
masterData1.visible := (([Report."Report.0.2.2"] <> 0) or ([Report."Report.0.2.6"] <> 0) or ([Report."Report.0.2.9"] <> 0));
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot