powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal порядок вычисления формул
2 сообщений из 2, страница 1 из 1
Crystal порядок вычисления формул
    #35831935
ily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ily
Гость
Здравствуйте!
Cryatsl Report 9, Oracle 9.2.0.7

После выполнения формул в detail, получаю данные в 4-х NumberVar массивах одинаковой размерности.
В Report Footer хочу вывести их.
Есть формулы вида
Код: plaintext
1.
2.
Shared NumberVar array Sums;
Sums[ 1 ];
для каждого элемента массива Sums.
Делю Report Footer на 8 секций a,b,c,d,e,f,g,h
В секции "а" формула вида
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Shared numberVar array Sums;
Shared numberVar array TSums;
Local NumberVar i :=  0 ;

for i :=  1  to  15  do
(
  Sums[i] := TSums[i];
);
В секции "b" вывожу все элементы на печать.
Печатается все правильно.
В секции "с" формула вида
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Shared numberVar array Sums;
Shared numberVar array TSums_1;
Local NumberVar i :=  0 ;

for i :=  1  to  15  do
(
  Sums[i] := TSums_1[i];
);
При попытке вывести на печать в секции "d" элементы массива вижу старые значение (как в секции "b")
Такая же ситуация повторяется и дальше.
Данные в массиве TSums_1 отличаются от данных в массиве TSums. Даже если заменяю в цикле на строку Sums[i] := 0; данные все равно не обнуляются!
Если написать новую формулу для вывода элемента массива с точно таким же кодом, то данные изменятся. Причем при по следующих попытках изменения данные не менятся.

Как заставить формулу обновить свое значение в секции и в каком порядке они вычисляются?
Очень не хочется писать кучу однотипных формул или подотчет. Данные уже есть и их осталось только вывести ...
...
Рейтинг: 0 / 0
Crystal порядок вычисления формул
    #35834469
гостьь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В XI версии есть такая ф-ция EvaluateAfter({@SetVariable}), возможно и в 9 она то-же есть
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal порядок вычисления формул
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]