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]Пораки поврзани со исписи
      [Collapse]Создавање Извештаи
        Извештај Објекти
        "Здраво, Свету!" Извештај Пример
        Основна работа со објекти
        Објектот "Текст"
        Прикажување Изрази со Помош на "Текст" Објектот
        Групи
        "Список на предмети" Извештај: Псевдоними и Променливи
        "Слика" Објект
        Истегнување на објекти, прекини на страници и поместување на објекти
        Прикажување податоци во форма на табела
        Печатење на етикети
        Детски бендови
        Извештај со Два Нивоа на Податоци (Мајстор-Детал)
        Заглавија и Подножја на Податочен Појас
        Мулти-страничен извештај
      [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 Вет
 [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: 390,6201 ms
"
  1006259 | 218620 | 439127 | AI translated
Label

Извештај со два нивоа на податоци (Мајстор-Детал)

Извештај со два нивоа на податоци (Мајстор-Детал)

Досега нашите примерни извештаи користеле само една група на податоци (“Прво ниво на податоци” или ”МајсторПодатоци”) за контрола на излезот на податоците. Ова беше доволно за излезот на податоци од една база на податоци. Пантheon исто така дозволува извештаи да се дизајнираат со до шест нивоа на податоци, сите на една страница за дизајн. Понатаму, неограничен број на нивоа на податоци во извештаите може да се постигне со користење на објектот “Подизвештај” - овој објект ќе биде опфатен подоцна. Повеќето извештаи генерално потребуваат само едно, две или три нивоа на податоци, поголемиот број на нивоа на податоци е редок.

Да видиме како да дизајнираме извештај со две нивоа на податоци. Извештајот ќе излезе податоци од табелите: “tHE_SetSubj” и “tHE_Order”. Првата табела е список на предмети и втората е список на нарачки направени од тие предмети (клиенти).

Втората табела содржи список на сите нарачки направени од сите клиенти. За да ги видите нарачките од tHE_Order табелата кои се направени од еден клиент во табелата Клиенти, двете табели се поврзани на полето “acSubject” од клиентите и полето "acConsignee" од табелата за нарачки.

Да го дизајнираме извештајот. Создајте нов извештај и поставете два компоненти “TfrxDlDBTable” на формата. Поставете ги својствата на компонентите како што е прикажано тука:

Табела1:

Име на табела = 'tHE_SetSubj'

Корисничко име = 'Предмети'

Табела2:

Име на табела = 'tHE_Order'

Корисничко име = 'Нарачки'

Сега додадете “МајсторПодатоци” и “ДеталПодатоци” група на страницата:

Забележете дека групата “МајсторПодатоци” мора да биде поставена над групата “ДеталПодатоци”! Повлечете ја таму ако е потребно. Ако Мајсторот е поставен под Деталот, Пантheon ќе генерира порака за грешка кога ќе го прегледате извештајот.

Ако го прегледавте извештајот сега, ќе видите дека списокот на нарачки останува ист за секој клиент и содржи сите записи од табелата “Нарачки”. Во кодот на извештајот додадете две линии како што можете да видите и на сликата

Сега имаме поставено 'Мајстор-Детал' релација и врска помеѓу полињата во двете извори.

Кога се создава прегледот, FastReport прави следново. Откако ќе се излезе запис од главната табела (Клиент), се поставува филтер на деталната табела (Нарачки). Само оние записи кои ги исполнуваат условот 'Нарачки.acConsignee = Предмети.acSubject' ќе останат во табелата. Ова значи дека за секој клиент само оние нарачки кои припаѓаат на тековниот клиент ќе бидат прикажани во деталната група. Ова е важен концепт за разбирање. Иако групите на податоци можат да бидат од типот мајстор или детал, тие само контролираат позиционирањето на податоците на излезната страница (нарачка и број на пати прикажани). Податоците прикажани од објектите во групите зависат од тоа на кои полиња објектите се поврзани и од надворешното поврзување на двете табели.

Ова е конечниот излез:

Извештаи кои можат да содржат до 6 нивоа на податоци можат да се конструираат на сличен начин.

Во многу случаи релацијата Мајстор-Детал е поставена во програмскиот код.

Да погледнеме пример на извештајот '3C0 - Извештај за управување со патувања'  кој е во програмското мени 'Персонал | Управување со патувања | Извештаи' .

Во извештајот главната табела е 'главна' табела на патувања, деталната табела е табелата со позиции на патувањето. Во овој случај имаме и едно ниво повеќе (подетална табела) а тоа се трошоците на позицијата на патувањето.

Во овој извештај имаме и две групи со својството "RowCount" поставено на вредност 1 и подизвештаи кои ќе ги сретнеме подоцна.

 

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