Повикување на променливата од списокот на променливи на извештајот
Повикување на променливата од списокот на променливи на извештајот
Секој променлива која е дефинирана во списокот на променливи на извештајот (“Извештај>Променливи...” мени ставка) може да се реферира во скрипта. Името на променливата треба да биде опкружено со аголни загради:
ако <моја променлива> = 10 тогаш ...
Алтернативен начин е да се користи функцијата “Get”:
ако Get('моја променлива') = 10 тогаш ...
Вредноста на променливата се менува само преку процедурата “Set”:
Set('моја променлива', 10);
Вредно е да се напомене дека за да се додели стринг вредност на променливата, мора да се додадат наводници околу вредноста:
Set('моја променлива', '''' + 'String' + '''');
Системските променливи, како што е “Page#,” треба да се реферираат на точно истиот начин:
ако <Page#> = 1 тогаш ...
Реферирање на полињата на базата на податоци
Токму како и со променливите, аголните загради треба да се користат при реферирање на полиња на базата на податоци во извештај:
ако <Table1."Field1"> = Null тогаш...
Алтернативно, функцијата “Get” може да се користи за пристап до полињата на базата на податоци (фактички, оваа функција се користи имплицитно од FastReport при пресметување на изрази опкружени со аголни загради).
Користење на агрегатни функции во скриптата
Идиосинкразија на агрегатните функции е што тие мора да се користат внатре во “Text” објекти; откако ќе се користат на овој начин, тие можат да се користат во самата скрипта. Ако агрегатна функција се појавува само во скрипта (без да се појавува во “Text” објект), се генерира порака за грешка. Ова се случува затоа што агрегатната функција мора да биде поврзана со специфичен бенд; откако ќе биде поврзана, таа ќе работи правилно.
Прикажување на вредноста на променливата во извештај
Променливите можат да се декларираат и користат локално во скрипта. Откако ќе се декларира, променливата во скриптата може да има вредност доделена на неа. Еве еден едноставен пример на променлива во скрипта:
var
МојаПроменлива: String;
почеток
МојаПроменлива := 'Здраво!';
крај.
Вредноста на променливата може да се прикаже во “Text” објект, на пример, со внесување '[МојаПроменлива]' во објектот.
Името на променливата мора да биде уникатно. Ова значи дека името не смее да се дуплира со името на било кој друг објект на извештајот, стандардна функција или константа. Ако има грешка во скриптата, порака ќе биде прикажана кога извештајот ќе се изврши и конструкцијата на извештајот ќе биде запрена.