Если на первой записи взять поданную еще сумму суммы переменныхVar в отчете кристалла - PullRequest
0 голосов
/ 13 сентября 2018

Итак, я работаю над отчетом в Crystal Report, и у меня возникла проблема

У меня есть открытие имени файла из базы данных

У меня число в формуле, поэтому

if   on first record to sum numberVar =(opening +INqty - Outqty)

else numberVar +INqty - Outqty

и я хочу для каждого элемента

, но что происходит, когда информация о первом элементе заканчивается, она берет последнюю сумму numberVar и суммирует с ней второй элемент

этомоя формула:

numberVar BALQTY;

IF OnFirstRecord  THEN 
    BALQTY := 0 ;

IF OnFirstRecord  THEN 

BALQTY :=  {stockCard;1.open1}+{stockCard;1.InQty}-{stockCard;1.outQty}
ELSE
    BALQTY := BALQTY + {stockCard;1.InQty} -{stockCard;1.outQty} ;

любая помощь плз

1 Ответ

0 голосов
/ 13 сентября 2018

Согласно вашему объяснению, похоже, что вам нужно работать для каждой записи отдельно, а ваша переменная сохраняет предыдущее значение элемента, это из-за неправильного объявления переменной

Вы объявиливместо переменной с Global scope создайте переменную с Local scope.

Измените numberVar BALQTY; на Local numberVar BALQTY;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...