Погледнете ги упатствата за 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]Пораки поврзани со исписи
      [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 Вет
 [Expand]PANTHEON кориснички прирачници
[Expand]PANTHEON Web
[Expand]PANTHEON Гранула
[Expand]Кориснички сервер

Load Time: 1390,68 ms
print   |
Label

Додавање на податочен сет во извештај

Бендови

Бендовите се користат за поставување на објектите што ги содржат на одредени локации на излезната страница. Кога поставуваме објект во бендот “PageHeader”, му кажуваме на извештајниот мотор дека дадениот објект мора да биде прикажан на врвот на секоја страница во завршениот извештај. Слично, објектите во бендот “PageFooter” се прикажуваат на дното на секоја страница. Да го демонстрираме ова со пример. Ќе создадеме извештај што содржи “Здраво!” на врвот на страницата, тековната дата десно од него и бројот на страницата на дното на страницата на десната страна.

Отворете го дизајнерот и кликнете на копчето “Нови извештај” во алатната лента. Ќе видите шаблон за извештај кој веќе содржи три бендови: “ReportTitle”, “MasterData” и “PageFooter”. Да го отстраниме бендот “MasterData” на кратко (кликнете на било кое слободно место во бендот или на неговиот наслов и отстранете го со копчето “Delete” или "Delete" во контекстуалното мени). Сега да додадеме нов бенд (“PageHeader”). Кликнете на копчето “Додај бенд” на алатната лента за објекти и изберете “PageHeader” од паѓачкиот список. Видиме дека нов бенд е додаден на страницата. Во исто време, постоечките бендови се поместуваат надолу. Дизајнерот автоматски ги позиционира бендовите на страницата - бендовите за наслов на врвот, бендовите за податоци во средината и бендовите за подножје на дното.

Сега да додадеме некои објекти. Додадете објект "Системски текст" во бендот "PageHeader" и во неговиот уредник изберете "[DATE]" од паѓачкиот список на системски променливи (треба да запомните дека тековната дата може да биде прикажана и во објект "Текст" со внесување на "[DATE]" во неговиот уредник). Потоа додадете објект “Текст” што содржи “Здраво!” во бендот “ReportTitle”. Објект "Текст" што го прикажува бројот на страницата веќе е автоматски додаден во бендот “PageFooter”.

Додадете дополнителни "Текст" објекти со имиња на типови бендови како што видите на следната слика. Поставете за сите нови објекти црвена рамка и својството "Align" на "baClient". Зголемете ја и големината на фонтот и променете го текстот на фонтот за подобро да се видат позициите на бендовите. Дизајнот на извештајот е на следната слика:

Кога ќе го извршите извештајот, ќе видите дека објектите во завршениот извештај се печатат на соодветните позиции на страницата.

Така, бендовите се одговорни за позиционирање на објектите на страницата. Во зависност од типот на бендот, можеме да печатиме објекти на врвот или на дното на страницата и на првата или последната страница. Основните бендови потребни во повеќето извештаи работат на следниов начин:

Бенд Позиција на страницата
PageHeader прикажан на самиот врв на секоја страница
PageFooter прикажан на самиот дно на секоја страница
ReportTitle прикажан на врвот на првата страница - ова може да биде пред или по бендот "PageHeader", во зависност од својството "TitleBeforeHeader" на страницата (најдено во инспекторот на објекти по кликнување на било кое слободно место на страницата)
ReportSummary прикажан во слободното место на самиот крај на извештајот

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

Ние го прикажуваме главниот наслов на почетокот на извештајот на бендот "ReportTitle", дата, број на страница или коментар на "PageHeader" или на "PageFooter" бендот. Ако сакате податоците да бидат прикажани на крајот на извештајот, ставете ги во бендот "ReportSummary".

Можеме да користиме бендови од одреден тип во извештајот или не. Можеме да ги додадеме преку алатната лента.

Најважните својства на бендовите се:

AllowSplit Определува дали бендот може да биде печатен на повеќе страници. Ако бендот не може да биде печатен на повеќе од една страница и е повисок од висината на страницата што е достапна за печатење, долниот дел од бендот не се појавува.
Stretched Определува дали висината на бендот треба да се прилагоди на висината на објектите во него.
PrintOnFirstPage Определува дали бендот е прикажан на првата страница. Само бендот за наслов на страницата и бендот за подножје на страницата имаат ова својство.
PrintOnLastPage Определува дали бендот е прикажан на последната страница. Поставувањето е достапно само за бендот за подножје на страницата.
ReprintOnNewPage Определува дали бендот е прикажан на следната страница. Поставувањето е достапно само за бендот за наслов на страницата.
StartNewPage Определува дали бендот е прикажан на почетокот на следната страница. Поставувањето е достапно за бендови со податочен сет освен за групен подножје.

Бендови за податоци

Сега ќе научиме како да печатиме податоци од бази на податоци или од упити. Што се смета за 'табела' или 'упит'? Тие се состојат од податоци организирани во редови (записи или редови) кои содржат една или повеќе колони (полиња). За печатење на овој вид податоци FastReport користи специјален тип на бенд, различни бендови кои се именуваат "...Data". За да се отпечати цела табела или само некои од нејзините редови и полиња, мора да додадете еден или повеќе од овие бендови во извештајот, да ги поврзете со табелата и да поставите објект полиња во нив. Кога FastReport го гради извештајот, бендовите ќе бидат печатени на излезната страница, еднаш за секој запис во табелата. Ако нема слободно место на излезната страница за бенд, нова излезна страница ќе биде создадена од извештајниот мотор пред да продолжи.

Бендови кои треба податоци се:

Име Опис
MasterData Податоци од 1ви податочен ниво повторено за секој запис на главните податоци. Мора да има дефиниран DataSet.
GroupHeader Групен наслов печатен на почетокот на групата. Условот на кој се групираат податоците од полето мора да биде дефиниран.
GroupFooter Прикажан по групата.
DetailData Податоци од 2ро податочен ниво повторено за секој детален запис.
SubdetailData Податоци од 3то податочен ниво повторува еднаш за секој под-детаљен запис.

Додавање на податочен сет во извештајот

За да го направите Delphi компонентот (и податоците поврзани со него) достапен за извештајот, секој податочен сет што се користи во извештајот мора да биде овозможен. Направете го тоа преку ставката во менито “Извештај>Податоци...” во дизајнерот, избирајќи ги потребните податочни сетови во отворениот дијалог.


 



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