Melyik a leggyorsabb jelentés generátorok

Melyik a leggyorsabb jelentési eszközök?

Miért a leggyorsabb?

Azt hiszem, mindenki, aki szembesült a választott eszközök jelentéseket generál, felmerül a kérdés - hogyan válasszon, milyen összehasonlítani?

A méret? És mi a mérete? Például, a méret, amely hozzáadódik a kérelmet? De van egy jelentés generátor, amely az alkalmazás úgy tűnik, hogy hozzá semmit, és egy külön dll-fájl, amely méretében csak egy kevéssel több, mint a kérelem benyújtására. Vagy például, hogy a legtöbb futtatható fájl hozzá egy kicsit, de a jelentés fájl szó szerint „ellensúlyozzák” az alkalmazás.

Vagy a méret a jelentés fájl? Valószínűleg ez lesz jelentős tényező, de nem döntő.

Szerint a felhasználóbarát? És mi mérhető?

A jelentés szerint a termelés sebessége? Vagy, hogy a jelenlegi processzor sebessége, a sebesség nem játszik döntő? Mint kiderül, hogy játszik. Elvégre nem minden alkalmazás generál csak egy egyszerű jelentés végén a munkanap. Ha az alkalmazás kell elosztani, többfelhasználós, akkor valószínű, hogy a keletkezési üteme jelentések és tömörség lesz a döntő.

Jellemzően a fejlesztő úgy dönt, egy eszköz, mint a házastárs - egyszer és hosszú ideig. Mert minden alkalommal, hogy tanulmányozza az egyes projektek új eszköze - a hálátlan feladat. A választás az ilyen fájdalmas, és nem mindenki talál időt és energiát egy alapos összehasonlítás (mert meg kell foglalkozni az egyes eszközök). Szembesült ezzel a problémával, úgy döntöttem, hogy elszámolnak ezt a kérdést véglegesen.

Látva az egyik külföldi fórumon eredményeket összehasonlítjuk a sebesség a két jelentési eszközök, amelyek szerepelnek a szállítási Borland Delphi: QuickReport és Rave Reports. Meglátogattam egy gondolat: „Milyen eredményt fog mutatni a többi népszerű programozó jelenteni generátorok?” .

Mikor birtokába került a fent említett, a forráskód, úgy döntött, hogy meghosszabbítja a vizsgálat, nemcsak amiatt, hogy az új vizsgálati résztvevők, hanem bővíti a vizsgálati tartomány (azaz hogy új vizsgálatokat).

Ellenőrzés a pályán, és a résztvevők

Mivel a „futók” 6 népszerű jelentés generátorok választottak:
  • QuickReport Pro 4.06 cégek QBS Software Ltd.
  • Rave Reports 7.0 társaság Nevrona Designs
  • FastReport 3,23 Fast Reports Inc cég
  • FastReport 2,56 VCL cég Fast Reports Inc
  • ReportBuilder 10.02 cég Digital metaforák Corporation
  • Crystal Reports 11,0 Business Objects SA cég

Minden résztvevő tapasztalt, jól ismert Delphi-fejlesztők, általában ez közöttük, és van egy választás. Azt kell mondanom, hogy ha a vizuális különbség közöttük nem annyira (például akkor adja át gond nélkül a Crystal Reports tervező jelentéseket ReportBuilder, mint valóban, és szinte minden a résztvevők) architektúra, ezek nagyban különböznek.

QuickReport
Ismert tény, hogy a már régóta kapható részeként Delphi. Ahhoz, hogy pontos legyek - ez hozta. Mivel Delphi 7, azt a helyet a becsület Rave Reports. Az egyik legrégebbi termékeket. Elméletileg kell lennie a legstabilabb.

rave Reports
Korábban ismert Report Printer.Svoo szerzett új név mellett a vizuális jelentés tervező (korábbi nevén a tervező maga számol Rave). Kezdetben volt a generátor jelentések generált kód nem orientált sávokat. És azt kell mondjam, ez észrevehető. A résztvevők között a vizuális része a legtöbb nem vizsgált.

FastReport
Tanulmányozása után gondosan FastReport FastReport 2. és a 3., nyugodtan mondhatom: a két változat azonos termék különböznek ideológiailag mintha két különböző termék! Úgy tűnik, ettől FastReports srácok nagyon komoly probléma megközelítése a -zayavleniya „átalakították, és javult az építészet, a három” nagyon szerény.

Annak ellenére, hogy a közös közöttük elég: minden tárgy belső tárgyak jelentés generátor (itt FastReport közelebb, talán oda CrystalReports) különbségek is bővelkedik - az egységes belső script egy harmadik verziót, és külön a szkriptek minden objektum a második, sokkal nagyobb lehetőségeket a harmadik változat, támogatja a négy különböző programozási nyelvek támogatása mátrix nyomtatókhoz (az összehasonlított tagjai az ilyen lehetőségek csak FastReport), stb Van még egy átalakítót a második változata a harmadik (megjegyzés - a többi résztvevő nem megy olyan radikális formátumban Ebben vannak hátrányai - az átmenet verziójukban nem mindig könnyű, akkor jobb, hogy válasszon egy harmadik verziót, és a profik - a formátum legújabb generátor, nem egy rajz maradványok és tárgyak - a jelentések tárolása XML, amely alapul szolgálhat a garanciát a stabilitás most a méret és az olvashatóság) szerint a fejlődés dinamikáját, ma az egyik leggyorsabban növekvő terméket.

ReportBuilder
Korábban a projekt hívták PiParty. ez elég hosszú idő volt a vitathatatlan vezető között jelentésben generátor Delphi. Azt kell mondanom, hogy ez a termék egy új kiadás után azonnal a kiadás az új verzió a Delphi (és így a verziószám ugyanaz). Ugyanakkor szeretnék több valódi változások és fejlesztések verziójukban, és nem csak a „támogatás a következő verzió Delphi”, legvilágosabban a háttérben a FastReport (de ez az én személyes véleményem!)

A vizsgálatok száma, úgy döntöttünk, hogy az 4 lépésből áll:
  • Készíts és ments el egy fájlt egy egyszerű jelentés 2 oldal 6 DB területeken.
  • Készíts és ments el egy komplex jelentés az iratai, 14 oldal, minden adatbázis mezőket.
  • Exportálás Acrobat PDF formátumban komplex jelentés 14 oldalas, felhasználva az összes adatbázis mezőket.
  • Exportálás HTML formátumú komplex jelentés 14 oldalas, felhasználva az összes adatbázis mezőket.

Ahhoz, hogy pontosabb eredményeket minden szakaszában minden jelentés generátor végzi a feladatot lépésről 100-szor. futási ideje a jelentés nem számított hiánya miatt van szükség, hiszen a megállapodás helyeken való osztás 100 nem fog változni.

A vizsgálatok átlagát, és megszünteti a befolyása az architektúra processzorok, tesztelése zajlott két számítógép az alábbi konfiguráció:
1. AMD Athlon XP 3200+. 1024 MB RAM;
2. Intel Mobility Pentium M 1,7 GHz-es, 512 MB RAM-mal.

Program forrás áll rendelkezésre zip formátumban (1.09M) és rar (468K).

A forgalmi dugók?

Kiderült, hogy egy ilyen probléma, mivel a könnyű használat és a hordozhatóság elemi programok a transzfer egyik számítógépről a másikra, nagyon fontos. Amikor futtatja a programot egy másik számítógépen, a következőket állapította meg:

Crystal Reports megköveteli egy sor eloszlása ​​az alkalmazás számára, különben a program hibájába esni, ami nem egészen helyes kapcsolatban a felhasználó számára. Természetesen, mi igaz tesztelők nem félnek a nehézségek, és neki a szükséges könyvtárakat, de a végfelhasználó számára nem túl kényelmes, még a nagyon valószínű, nehézkes. És különben is, lehet, hogy olyan helyzetben, amikor a felhasználó számítógépén futó verzió a Crystal Reports, kivéve szükség, akkor ez lesz.

Szeretném felhívni a figyelmet a potenciális felhasználók Crystal Reports a következő:
- amikor telepíti a jelenlegi változat Crystal Reports, hogy más programok egy másik változata a Crystal Reports, a valószínűsége 99% fog működni, beleesik hiba.
- és ha nincs beállítva, akkor nem fog futni a jelenlegi programban, és beleesik hiba.
Néztem meg, amikor megpróbálta elindítani egy programot a változat a Crystal Reports 10,0 a számítógépen a 9. változata a Crystal Reports. Doubt - tud ellenőrizni. Ennek eredményeként kellett, hogy dolgozza át dolgozó Crystal Reports a programban, és adja meg az ellenőrző Crystal Reports telepítve a számítógépen, ahol fut.

is rossz hír a felhasználók QuickReport.

Ha az exportáló a PDF QuickReport Pro 4.04 egy memóriavesztés, hogy amikor a teszt 100 nem megjelent mintegy 350 MB RAM-mal, ami hibás működése más programok. Ez a probléma megoldódott, a legújabb verzió a termék (4,06 ez a probléma nem fordul elő).

Én is nem tetszik a megvalósítása vizualitás Rave Reports: olyan felhasználó, aki nem rendelkezik elegendő tapasztalattal, hogy működjön együtt a termék, nem lesz nagy probléma, hogy bármilyen jelentés, különösen a dolgozó adatbázisok. Jómagam egy időben szembesülnek olyan problémákkal, mint létrehozni egy egyszerű jelentés adatbázisok tölteni majdnem egész nap valósítani a feladatot.

Nincs FastReport 2 export PDF formátumban, így a harmadik teszt, akkor nem vesz részt, mégis. Ami a jövőt illeti, szeretném, hogy nézd meg az eredményeket a vizsgálat során.

Nézzük most, sőt, az nagyon tesztelés.

I - Stage. Ebben a vizsgálatban résztvevők végre a következő feladat: a létrehozása és megőrzése egyszerű naplófájl, amely a 2. oldalon. A töltelékhez használatra 6 mezőket az adatbázisból csomagban minden változata a programozási környezet a cég Borland - customer.db.

197 kb + 20,2 MB (kártya).

Amint észlelték ezt a tesztet a következők:
  • Ha az exportáló a HTML QuickReport kép határán túl a blokk és a méret a képen az export nem illeszkedik az eredeti jelentés.
  • Ha az exportáló a HTML Rave Reports minden oldalon a jelentés megteremti saját HTML-oldal, és jönnek létre, az egyes jelenteni az új képfájlok (28 kép x 100 ismétlések 2800 képfájlok), ami további költségeket és a tárhelyet és a kiviteli időt .
  • Ha az exportáló HTML Crystal Reports jönnek létre az egyes jelentések, az új képfájlt (kép 28 x 100 = 2800 ismétlései képfájlok), ami további költségeket és a tárhelyet és a kiviteli időben.
Vizsgálati eredmények:

Az első teszt, az első és a második helyet foglalja el a nagy mozgásteret a termékeket a cég gyors jelentések Inc. A harmadik veszi Rave Reports a lemaradás a második helyen 110,5%.

A második teszt, az első és a második helyet foglalja el árrés termékek a cég gyors jelentések Inc. A harmadik vesz QuickReport késéssel második helyen 1% -kal.

A harmadik vizsgálat az első helyen áll Rave Reports. Második késéssel 48% volt ReportBuilder. A harmadik helyen olyan késéssel a második 17% helyezkedik FastReport 3.

A negyedik teszt újra győzelmével zárult a cég termékeinek gyors jelentések Inc. A harmadik helyen késéssel a második 19% helyezkedik QuickReport.

Ki nyert?

Az eredmények szerint a négy teszt első és a második helyen hozták meg a termékeket a cég gyors jelentések Inc: FastReport 3. és FastReport 2. Harmadik helyen ment Rave jelentései a vállalat Nevrona Designs. Negyedik helyen igen kis harmadik helyen mögött QuickReport Pro cég QBS Software Ltd. Ezt követi ReportBuilder a cég DIGITAL metaforák CORPORATION. Az utolsó helyen volt, Crystal Reports a Business Objects SA cég.

Közben a színfalak mögött.

Amint azt a vizsgálati eredmények és a személyes tapasztalat létrehozásakor a program szinte minden jelentés generátorok megvan a „szűk”.

Work jelentéseket hozhat létre a Crystal Reports kiderült, hogy a programozási környezet nem okoz semmilyen tervező létrehozni egy új jelentést, vagy, hogy a korrekciókat a már befejeződött. Ezen túlmenően, a formáció a jelentés úgy tűnik, hogy előfordulnak a szakaszában az építési, a tervező, ez arra utal, hogy a megnyitón a jelentések különböző nehézségi nyitvatartás majdnem ugyanaz. És szoftver, hogy a változások a nyitóbeszédet nagyon nehéz, vagy inkább szinte irreális. Így jelentés generátorok piacra veterán a néhány, amely előírja, hogy a könyvtárak, nagy méret és nem mozgékony. Ezen kívül gyakorlatilag nincs munka dokumentálására a jelentést a programkódot. Mindenütt általában vannak leírások, és nem teljes, és egyes változatai Crystal Reports, hogyan lehet létrehozni egy jelentést a tervező és semmi mást.

ReportBuilder kapcsolódni az adatbázishoz, továbbá a ppDBPipeline igényel adatforrás komponens (Data Access paletta), hogy. Ez legalább nem kényelmes a végfelhasználónak. Ezen túlmenően, a komponens maga nem támogatja az export HTML formátumban erre a funkcióra, a fejlesztők javasoljuk a harmadik féltől származó összetevők, mint például: TExtraDevices James ütni és TcdHTML készülék Cyberdyme Data Systems, amelyek szintén fizetni. Ez a hozzáállás a felhasználók felé RB, hogy mondjuk a legkevésbé meglepett megvásárlásával a termék maga, amelynek ára körülbelül a par a többi jelentés generátorok, azt végre kell hajtani, megszerezni több és az egyes összetevők lehetséges a HTML export. Egyéb termékek saját export módszereket.

Rave Reports, amellett, hogy a fenti sikertelen végrehajtása vizualitás, még egy „nem dokumentált” lehetőség, nem tart rejtve maradnak a felhasználó aktivitását: ha fut egy jelentést készített befőttek billenő jelentés * .ndr fájlt. Amellett, hogy Rave Reports megfelelő működéséhez meg kell adni RvNDRWriter alkatrész, különben semmi sem működik. Oké, ez lehet fogadni, de ami a legérdekesebb, az export nem lehet tenni anélkül, hogy a használata a fájlt magát. Egyéb termékek további fájl szükséges. Az egyetlen ésszerű magyarázat a jelenléte a követelményeknek ez a fájl a feltételezés, hogy ez a fájl valahogy átalakul egy jelentést a könnyű az export.

Kérjük Értékeld ezt a cikket