Погледнете ги упатствата за PANTHEON™

 Категории
 Главна страна - Добре дојдовте во помош за PANTHEON
[Collapse]PANTHEON
 [Collapse]PANTHEON упатства
  [Expand]Водич за PANTHEON Farming
  [Collapse]Водич за Datalab PANTHEON™
   [Expand]Помош
   [Expand]ПОС
   [Collapse]Подесувања
    [Expand]Партнери
    [Expand]Иденти
    [Expand]Производство
    [Expand]ПОС
    [Expand]Вработени
     Календар
    [Expand]Сметководство
    [Expand]Царина
    [Collapse]Програм
     [Expand]Програма за доверба
     [Expand]Видови документи
     [Collapse]Облици на испис
       Поставки во Администраторска конзола
       Изоз на испис
       Узоз на испис
       Кратенка за испис
      [Expand]Облици на испис
       Клонирање исписи и менување тип на исписи
       Преглед на испис
      [Expand]Користење SQLEXP израз во исписи
      [Expand]Дизајнер на извештаи
      [Expand]Пораки поврзани со исписи
      [Expand]Создавање Извештаи
      [Expand]Групи и Агрегати
      [Expand]Креирање исписи
      [Expand]Форматирање и Истакнување
       Вгнездени Извештаи (Подизвештаи)
      [Expand]Спецификации на печатите во ПАНТЕОН
      [Expand]Скрипт
       Разглед на дизајн на извештајот
      Текстови на документи
      Начин на достава
     [Expand]АРЕС
     [Expand]Администраторска конзола
     [Expand]Картички за доверба
      Ад-хок анализа
     [Expand]Тековен корисник
     [Expand]Елементи на контролна табла
      Извештаи на контролна табла
      SQL уредувач
    [Expand]Документација
   [Expand]Нарачки
   [Expand]Материјално
   [Expand]Производство
   [Expand]Сервис
   [Expand]ПОС
   [Expand]Финансии
   [Expand]Кадри
   [Expand]Работна површина
   [Expand]Анализи
    Додатно
   [Expand]Аналитика
   [Expand]Пораки и предупредувања
   [Expand]Системско окружување за Даталаб програми
   [Expand]Официјални објаснувања
    Речник на термини
   [Expand]Дополнителни програми
   [Expand]Застарени производи
  [Expand]Водич за PANTHEON Ретал
  [Expand]Водич за PANTHEON Вет
 [Expand]PANTHEON кориснички прирачници
[Expand]PANTHEON Web
[Expand]PANTHEON Гранула
[Expand]Кориснички сервер

Load Time: 921,8857 ms
print   |
Label

Скрипт

Скрипт е програма, напишана на високопотестен јазик, која е дел од извештајот. Како што извештајот се извршува, скриптот се извршува исто така. Скриптот може да управува со податоци на начини кои не се возможни само со користење на нормалните операции на FastReport јадрото; на пример, скриптот може да сокрие непотребни податоци во зависност од претходно дефинирана состојба. Скриптот може исто така да се користи за контрола на својствата на дијалог формите кои се дел од извештајот.

Скриптот е напишан на еден од јазиците поддржани од скрипт моторот (FastScript). Овие се: PascalScript, C++Script, BasicScript, и JScript.

Ќе напишеме сите примери во PascalScript. Кога ќе се создаде нов извештај, овој јазик се избира по подразбирање.

Следните функции се поддржани од FastScript моторот:

- стандардна јазична поставка: променливи, константи, процедури, функции (кои можат да бидат вложени и да имаат променливи, константи, подразбирани параметри), сите стандардни оператори (вклучувајќи case, try, finally, except, with), типови (интегрални, фракционални, логички, карактерни, линиски, мулти-димензионални низи, варијанти), класи (со методи, настани, својства, индекси и подразбирани својства)

- проверка на компатибилност на типови

- пристап до било кој од објектите на извештајот

FastScript, сепак, не поддржува следното:

- декларации на овие типови: записи, класи

- покажувачи, множества (но операторот 'IN' може да се користи во изрази како "a in ['a'..'c','d']")

- тип на краток низ

- безусловни скокови (GOTO)

Скриптови можат да се создаваат во FastReport дизајнерот, кој содржи уредник за скрипти.

Кратки Клавиши

Листа на кратките клавиши кои можат да се користат во уредникот за скрипти:

Клавиш

Значење

Стрелки на курсор

премести курсор

PageUp, PageDown

оди на претходна/следна страница

Ctrl+PageUp

оди на почетокот на текстот

Ctrl+PageDown

оди на крајот на текстот

Home

оди на почетокот на редот

End

оди на крајот на редот

Enter

оди на следниот ред

Delete

избриши симбол на позицијата на курсорот; избриши избран текст

Backspace

избриши симбол лево од курсорот

Ctrl+Y

избриши тековниот ред

Ctrl+Z

откажи ја последната акција (до 32 настани)

Shift+Стрелки на курсор

избери текстуален блок

Ctrl+A

избери цел текст

Ctrl+U

помести избраниот блок за 2 симболи налево

Ctrl+I

помести избраниот блок за 2 симболи надесно

Ctrl+C, Ctrl+Insert

копирај избраниот блок во меѓуспремникот

Ctrl+V, Shift+Insert

вметни текст од меѓуспремникот

Ctrl+X, Shift+Delete

исечи избраниот блок во меѓуспремникот

Ctrl+F

пребарај ред

Ctrl+R

замени ред

F3

повторно пребарување/замена од позицијата на курсорот

F9

изврши ја скриптата (Изврши)

Ctrl + Space

прикажи листа на методи и својства на објектот

Ctrl+Shift+Delete

избриши збор десно од курсорот

Ctrl+Shift+Backspace

избриши збор лево од курсорот

Структура на Скрипт

var                   // поглавјето "променливи" може да се постави на било кое место

 i, j: Integer;

const                 // поглавје "константи"

 pi = 3.14159;

procedure p1;         // процедури и функции

var

 i: Integer;

procedure p2;       // вложена процедура

begin

end;

 

begin

end;

 

begin                 // главна процедура.

end.



Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!