Расчетный лист в FastReport
Добавлено: 26 фев 2012, 11:01
Здравствуйте, всем!
Помогите, объясните, подскажите пожалуйста.
Нужен расчетный лист без строчки о депонировании зарплаты.
Нашла в исходниках Z_ZAR!!FR_RLIST dsRlist Две колонки - полная форма.fr3
1. В FR через открыть выбрала копию исходника и начала его править как мне надо.
Когда компилирую res (%GalEXE%frres.exe /to /r:%ResName% /source:.\tz214_RSList\) он не появляется в списке пользовательских отчетов в расчетном листе. Что и где нужно прописать, чтобы он там был?
2. Как отработать правильное исключение видов оплат и удержаний, чтобы суммы начислено и суммы удержаний давали правильную сумму К выдаче.
У меня сейчас в коде прописаны следующие строки:
Все прекрасно работает, пока нет авансов через кассу или через банк.
Когда сумма 142-го <> 220, то глазами видно, что нужно из удержаний убрать еще строчку с кодом 215, а иногда и 180.
Как это предусмотреть программно?
Примеры расчеток:
Помогите, объясните, подскажите пожалуйста.
Нужен расчетный лист без строчки о депонировании зарплаты.
Нашла в исходниках Z_ZAR!!FR_RLIST dsRlist Две колонки - полная форма.fr3
1. В FR через открыть выбрала копию исходника и начала его править как мне надо.
Когда компилирую res (%GalEXE%frres.exe /to /r:%ResName% /source:.\tz214_RSList\) он не появляется в списке пользовательских отчетов в расчетном листе. Что и где нужно прописать, чтобы он там был?
2. Как отработать правильное исключение видов оплат и удержаний, чтобы суммы начислено и суммы удержаний давали правильную сумму К выдаче.
У меня сейчас в коде прописаны следующие строки:
Код: Выделить всё
procedure Band4OnBeforePrint(Sender: TfrxComponent);
begin
if <NACHISLSUM."VID">=142 then
Band4.visible:=False
else Band4.visible:=True;
end;
procedure Band8OnBeforePrint(Sender: TfrxComponent);
begin
if ( (<UDERSUM."UVID">=220) or ( (<UDERSUM."UVID">=180) and (<UDERSUM."USUMMA">=sumD) ) )
then Band8.visible:=False
else Band8.visible:=True;
end;
Когда сумма 142-го <> 220, то глазами видно, что нужно из удержаний убрать еще строчку с кодом 215, а иногда и 180.
Как это предусмотреть программно?
Примеры расчеток: