Член | Тип | Параметри | Опис |
AddTotal(cSection) | L | cSection - назва секції; | Створює автоматичні підсумки для цифрових колонок указанної секції cSection, які можно готовими використовувати в ітогах за допомогою #=cSection.
Наприклад будемо створювати автопідсумки секції Body:oRep=CreateReport('DOC._Vko._BlankReeVko')
oRep.AddTotal('Body') && Створюємо автоматичні підсумки
Scan
oRep.PrintSection('Body') && Накопичуємо підсумки
EndScan
oRep.PrintSection('Total') && Виводимо підсумки використовуя #=Body
oRep.ShowReport(0)
|
AddOutLineStart([nRowOrCol],[nDirect],[lCollapse]) | L | nRowCol - тип групування;
nDirect-напрямок;
lCollapse- стан; | Створює початок об“єкту группування OutLine.
nRowCol - визначае вертикальній (групування рядків) або горизонтальний (групування колонок) тип групування (по зам. вертикальний = 1).
nDirect - задае напрямок знаходження вузла [+]: 1-спочатку(по зам) або 2-наприкінці. Іншими словами - як що спочатку розташован групуючий ітог то 1, а як що в кінці то 2.
lCollapse - .F. -розгорнутий вузол(по зам) або .T. - згорнутий вузол.
Дивись також AddOutLineEnd() та Report.ShowColHeading. |
AddOutLineEnd([nRowOrCol],[nDirect]) | L | nRowCol - тип групування;
nDirect-напрямок;
lCollapse- стан; | Закінчує об”єкт группування OutLine.
nRowCol - визначае вертикальній (групування рядків) або горизонтальний (групування колонок) тип групування (по зам. вертикальний = 1).
nDirect - задае напрямок знаходження вузла [+]: 1-спочатку(по зам) або 2-наприкінці. |
ClearAll([lNoCloseTable]) | L | lNoCloseTable- прапор закриття таблиць | Зачищає вже сформований звіт, залишаючи один чистий лист (в випадку, якщо звіт був створений “на лету”, то видаляється і сам лист). Якщо переданий параметр lNoCloseTable = True, то курсори породжені в процесі створення звіту не будуть закриті (по замовчуванню False - закриваються в більшості випадків). Метод завжди повертає True. Увага : при використанні кнопкі Оновлення звіту цей метод викликається автоматично. |
CmdRefresh | C | cCmd - команда | Указує команду, яку потрібно виконати при натискані на кнопку “Оновити” в сформованому звіті. |
DelSheets([nSheet]) | L | nSheet - номер листа | Видаляє з вже сформованого звіту вказаний лист. Якщо лист не вказано - будуть видалені усі листи. Метод завжди повертає True |
FixRowCol([nRow],[nCol]) | L | nRow - кількість рядків;
nCol - кількість колонок; | Замрожує від прокрутки відповідну кількість рядків та колонок |
InitJson([cMode]) | L | cMode - тип виклику | Метод використовується в разі наявності в шаблоні звіту секціі json, яка є сценарієм додаткового діалогу для формування звіту .
InitJson('INIT') викликаєтья автоматично при створені звіту (іноді може використовуватись явно в разі необхідності ініціалізації полів діалогу до відображення). InitJson('SHOW│SHOW1') викликаєтья для відображення діалогу (SHOW показує окремо найменування та поле вводу; SHOW1 показує найменування як частину поля вводу).
Метод повертає False в разі виявлення помилки, інакше True.oRep=CreateReport('DOC._Vko._BlankReeVko')
oRep.InitJson('Show1')
oRep.PrintSection('Title')
oRep.ShowReport(0)
ZatvPerson = {"caption":"ЗАТВЕРДЖУЮ" , "type":"Spr._Person.Gui"}
Hleh1 = {"caption":"1 член комісії" , "type":"Spr._Person.Gui"}
/Sign1 = {"caption":"Підпис " , "type":"C"}
Hleh2 = {"caption":"2 член комісії" , "type":"Spr._Person.Gui"}
/Sign2 = {"caption":"Підпис " , "type":"C"}
/Prim2 = {"caption":"Примітка " , "type":"C"}
PersonVid = {"caption":"Особа, яка відобразила" , "type":"Spr._Person.Gui"}
Зразок секціі json показує типічне використання. Зверніть увагу, що в раз використання відсутності префіксу '/' поле діалогу починається з нового рядка, інакше розміщається в поточному рядку.
|
LastActiveSheet | N | | Повертає або встановлює указану сторінку, як що звіт має декілька сторінок для режиму відображення. Має сенс встановлювати перед методом ShowReport() |
LastRow | N | | Містить останній незаповнений рядок |
LastCol | N | | Містить останню незаповнену колонку (нажаль завжди дорівнює 1) |
OnFly | L | | Містить True якщо звіт був створений “на лету” (тобто без шаблону). Якщо звіт створений по шаблону містить False |
OpenAlias | C | | Через ; прописуються відкриті аліаси, які повині бути закриті одночасно з звітом (oRep.OpenAlias='crsBody;crsTmp'). |
PrintSection(cSecG[,cSecV[,nFontColor]]) | L | cSecG - секція горізонтальна;
cSecV- секція вертикальна;
nFontColor- колір шрифту; | Друкує відповідну секцію з шаблону звіту використовуючі колір шрифту ( RGB() ) |
Report | O | | Посилання на обьект звіт, який відображаємо у формі (дивись TMexelR.Report ) |
RefreshReport() | L | | Імітує натискання кнопки “Оновити” на формі звіту (актуально за наявності заповненого свойства CmdRefresh) |
ShowJson | N | | Містить 0 якщо діалог на основі JSON налаштувань шаблону ще не відбулося (тобто під час формування, або після формування був викликаний метод шаблону InitJson('Show')). Якщо відбувся містить 1 |