У меня есть формула @InitVars в заголовке страницы, который включает в себя следующие и подобные строки:сообщает Кристл, суб-отчетов, и общие переменные
shared numbervar runWaste:=0;
В Подробности у, у меня есть суб-отчет, который имеет формулу @SetRunWaste:
shared numbervar runWaste;
if (OnFirstRecord) then
(
if not(isnull({x.x-or})) and
not(isnull({x.y-override})) and {x.y-override} = true then
runWaste:={x.x-or}
else
runWaste:= {x.x}
);
runWaste
Я могу видеть вывод этой формулы в подотчет является 18,00.
Однако и в другом подотчет, в подробностях аз, и в основном докладе в детали ш (как тест), у меня есть следующая формула @test:
shared numbervar runWaste;
runWaste;
В обоих местах, он показывает как 0.00.
Почему он показывает 0 не 18?
Я использую Crystal Reports версии 11.0.0.895.
Хм, добавив, что запись на печать в @test заставила ее работать в нижнем колонтитуле страницы, но она по-прежнему неверна в деталях w. Это также неверно на более поздних страницах ... – LeBleu
И вы уверены, что он нигде не перезагружается ни где-либо в основном отчете, ни в одном из подписок? – Adrien