ПредишенСледващото

v8: Функция за извеждане на доклада с групи С помощта на съставителя на отчета

Функцията, която ви позволява бързо и лесно да отпечатате отчета от групите (а-ла-финалната таблица), с произволен ред на състава на групите и суми. Достатъчно е да се уточни параметрите, функцията ще направи всичко себе си.


Ключови думи: строител, доклад


Report Builder - мощен нещо за писане бърз доклад.
Въпреки това, понякога искате да използвате техните подредби, и просто исках да има "риба", която може да бъде бързо, използвани за писане доклад, особено ако данните се вземат от таблица на ценности.
Именно тази "риба".

Предлагам obPostroitelVyvestiPoGruppirovkam функция. която се занимава с изходните стойности на съставителя на отчета таблица с помощта на предварително определени групи, групировки резултати и параметри.
Резултатите могат да бъдат използвани всеки - размер, сума, средно.
Все още не се поддържа от сортирането, поради което списъкът с параметри, подавани към структура, която да бъде в състояние да добавите свои собствени параметри.
Използвайте гъвкав контрол параметър:
= Ако не посочите оформление, промените оформлението не е направено
= Ако параметрите не са настроени строител, те не са назначени
= Може да се използва като източник не само на маса от ценности, но също така и на резултатите от търсенето
= Ако не посочите документ за електронни таблици, да не се появява

Пример за извикване на функция:

структура оформление

Линия с нивата, посочени Uroven0, ниво 1.
Имената Колона ниво kUroven0, kUroven1 ...
Подробна информация за низ име kDetali.
Общите резултати, посочени ObschieItogi, капачка на маса - ShapkaTablitsy, мазе маса - PodvalTablitsy.

V8 функция за извеждане на доклада с групи, използвайки доклад строител, книга знания

Може би не се забелязва на снимката, но с резултатите от колони съдържат параметри, които имат същото име, като резултатите в таблицата от ценности, т.е. например, "сума", "Balance", "Брой".

Бележки по код


Да предположим, че имаме определени стойности на маса TK.
доклад Builder, прикрепена към тази таблица, се създава, както следва:


Така например, в spzGruppy списък със стойности имаме списък на колоните групи за доклада, в структура spzItogi на - списъкът на изказващите, резултатът (колони, резултатите трябва да бъдат ясно посочени редица тип, в противен случай тя няма да обобщим общо).

Необходимо е да се уточни, че колоната ще spzGruppy измервания строител - функция obPostroitelOtchetaUstanovitIzmereniya.
Необходимо е да се уточни, че колоната ще бъде резултатът spzItogi Builder и да ги възлагат на определени резултати на функцията (брой, обем) - obPostroitelOtchetaUstanovitItogi функция.
След това призовава настройките за пълнене Builder:


Builder Setup формира, но от порядъка на измерванията може да не съответства на поръчката, която имаме в strGruppy трябва да се подобри процедурата за групи - obPostroitelOtchetaSkorrektirovatPoryadokIzmereny функция.

След това ние извършваме строител и попълнете оформление опции на дисплея:


Сега трябва да се замени в нашата собствена оформление строител. Но в оформлението строител в нашите имена на групи може да бъде различна, така че трябва да се коригира заглавия. Променливите на оформлението, съхранени нашата оформление, ние сме го обработват, и заместват оформление строителя:


След това попълнете опциите на дисплея оформление:


Е, сега можете да донесете строител на документ в електронна таблица:

функция библиотека


Тук е изходния код на библиотечни функции:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!