2013-06-24 2 views
0

Что это значит в Crystal Report XI?CRYSTAL REPORT Что такое x: = x ;?

x:=x;

Вся формула

WhilePrintingRecords; 
Shared numbervar x; 
x:=x; 

Но это не дает никаких выходных данных. Заранее спасибо!

+0

Область «Совместное использование» ТОЛЬКО необходима, когда нужно передать значение в/из под-отчета. «Глобальный» - лучший вариант. Если область не указана, предполагается «Глобальный». – craig

ответ

3

x:=x; секция обычно используется для установки значения x например:

WhilePrintingRecords; 
Shared numbervar x; 
x:=10; 

Выполнение этого кода устанавливает переменную и возвращает набор значений (до тех пор, как только одна переменная установлена), в также возвращает значение переменной, которую вы можете добавить:

WhilePrintingRecords; 
Shared numbervar x; 
x:=10; 
x 

Или, если переменная установлена ​​в другом месте, чтобы вернуть значение, которое вы можете сделать:

WhilePrintingRecords; 
Shared numbervar x; 
x 
+0

Строка 'x: = 10;' наиболее определенно вернет значение (я просто проверил его). Это не обязательно для всей строки, содержащей только переменную 'x'. – craig

+0

@craig, я считаю «лучшей практикой» указать, какое значение нужно вернуть, поскольку вы часто находите пользователей, объявляющих и устанавливающих более одной переменной в одной формуле, если вы оставите последнюю строку, это вызовет проблемы. Однако я отредактировал, чтобы исправить этот термин. – bendataclear