PANTHEON™ Help

 Категории
 Главна страна - Добре дојдовте во помош за 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]Спецификации на печатите во ПАНТЕОН
      [Collapse]Скрипт
        "Здраво, Свету!" Скрипт
        Користење на променливи, полиња на база на податоци и агрегатни функции
        Користење на Извештај Објекти во Скриптата
        Настани
        Пример за користење на настанот "OnBeforePrint"
        Печатење на групна сума во групната глава
        Тековна сума
        "OnAfterData" настан
        Сервис Објекти
        Користење на објектот "Мотор"
       [Expand]PANTHEON Функции за FastReport
       [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 Вет
 [Collapse]PANTHEON кориснички прирачници
  [Expand]Кориснички прирачник Datalab PANTHEON™
  [Expand]Корисничко упатство за PANTHEON Ретал
  [Expand]Корисничко упатство за PANTHEON Vet
  [Expand]Корисничко упатство за ПАНТЕОН Земјоделство
[Collapse]PANTHEON Web
 [Collapse]Водич за PANTHEON Web
  [Expand]Водич за PANTHEON Web Light
  [Expand]Водич за PANTHEON Chronos Mini
  [Expand]Водич за PANTHEON Web Terminal
  [Expand]Водич за PANTHEON Web Legal
  [Expand]Архива на стари производи
 [Collapse]Кориснички прирачник за PANTHEON Web
  [Expand]Најава во PANTHEON Web
  [Expand]Како да започнете со PANTHEON Web
  [Expand]Кориснички прирачник за PANTHEON Web Light
  [Expand]Кориснички прирачник за PANTHEON Web Terminal
  [Expand]Кориснички прирачник за PANTHEON Web Legal
  [Expand]Стара архивa на производи
[Collapse]PANTHEON Гранула
 [Collapse]Водич за PANTHEON Гранули
  [Expand]Гранула Кадри
  [Expand]Гранула Патни налози
  [Expand]Гранула Документи и задачи
  [Expand]Гранула Контролна табла
  [Expand]Гранула B2B нарачки
  [Expand]Гранула Сервис на терен
  [Expand]Инвентаризација на фиксни средства
  [Expand]Гранула Попис на магацини
 [Collapse]Кориснички прирачник за PANTHEON Гранули
   Започнување
   Користење на PANTHEON Гранули во фиктивната компанија Текта
  [Expand]Гранули и активација
  [Expand]Гранула Кадри
  [Expand]Гранула Патни налози
  [Expand]Гранула Документи и Задачи
  [Expand]Гранула Б2Б нарачки
  [Expand]Гранула Контролна табла
  [Expand]Гранула Сервис на терен
  [Expand]Инвентаризација на фиксни средства
   PANTHEON Гранула - FAQ
  [Expand]Гранула Попис на магацин
   Архива
[Expand]Кориснички сервер

Load Time: 453,1336 ms
"
  1006304 | 218663 | 438896 | AI translated
Label

Повикување на променливата од списокот на променливи на извештајот

Повикување на променливата од списокот на променливи на извештајот

Секој променлива која е дефинирана во списокот на променливи на извештајот (“Извештај>Променливи...” мени ставка) може да се реферира во скрипта. Името на променливата треба да биде опкружено со аголни загради:

ако <моја променлива> = 10 тогаш ...

 

Алтернативен начин е да се користи функцијата “Get”:

ако Get('моја променлива') = 10 тогаш ...

 

Вредноста на променливата се менува само преку процедурата “Set”:

Set('моја променлива', 10);

 

Вредно е да се напомене дека за да се додели стринг вредност на променливата, мора да се додадат наводници околу вредноста:

Set('моја променлива', '''' + 'String' + '''');

 

Системските променливи, како што е “Page#,” треба да се реферираат на точно истиот начин:

ако <Page#> = 1 тогаш ...

Реферирање на полињата на базата на податоци

Токму како и со променливите, аголните загради треба да се користат при реферирање на полиња на базата на податоци во извештај:

ако <Table1."Field1"> = Null тогаш...

Алтернативно, функцијата “Get” може да се користи за пристап до полињата на базата на податоци (фактички, оваа функција се користи имплицитно од FastReport при пресметување на изрази опкружени со аголни загради).

Користење на агрегатни функции во скриптата

Идиосинкразија на агрегатните функции е што тие мора да се користат внатре во “Text” објекти; откако ќе се користат на овој начин, тие можат да се користат во самата скрипта. Ако агрегатна функција се појавува само во скрипта (без да се појавува во “Text” објект), се генерира порака за грешка. Ова се случува затоа што агрегатната функција мора да биде поврзана со специфичен бенд; откако ќе биде поврзана, таа ќе работи правилно.

Прикажување на вредноста на променливата во извештај

Променливите можат да се декларираат и користат локално во скрипта. Откако ќе се декларира, променливата во скриптата може да има вредност доделена на неа. Еве еден едноставен пример на променлива во скрипта:

var

 МојаПроменлива: String;

почеток

 МојаПроменлива := 'Здраво!';

крај.

Вредноста на променливата може да се прикаже во “Text” објект, на пример, со внесување '[МојаПроменлива]' во објектот.

Името на променливата мора да биде уникатно. Ова значи дека името не смее да се дуплира со името на било кој друг објект на извештајот, стандардна функција или константа. Ако има грешка во скриптата, порака ќе биде прикажана кога извештајот ќе се изврши и конструкцијата на извештајот ќе биде запрена.

 

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