Megintilgangur skýrslu er að kynna gagnagrunnsgögn fyrir notendum á formi sem auðvelt er að skilja. Crystal Reports gefur þér öll þau verkfæri sem þú þarft til að gera það. Stundum viltu hins vegar skýrslu sem gerir meira en bara að kynna gagnagrunnsgögn. Þú gætir viljað láta texta úr ritvinnsluskrá fylgja með, eða gögn sem eru í töflureikni, eða grafíska mynd sem geymd er sem bitamyndaskrá. Til að leyfa miðlun ýmiss konar upplýsinga í mismunandi tegundum skráa þróaði Microsoft OLE (Object Linking and Embedding) arkitektúrinn.
Skýrslur sem þú býrð til með Crystal Reports geta þjónað sem OLE gámaforrit. Það er, þeir geta innihaldið OLE hluti sem voru búnir til af öðrum forritum sem kallast OLE netþjónaforrit. Microsoft Word og Microsoft Excel eru dæmi um OLE netþjónaforrit. Þú getur tekið texta úr Microsoft Word skrá sem OLE hlut - eða tekið Excel töflureikni sem OLE hlut - og sett hann í Crystal skýrslu.
Crystal Reports getur einnig virkað sem OLE miðlaraforrit. Þú getur skilgreint skýrslu sem OLE hlut og sett hana í Word textaskrá, Excel töflureikni eða annað OLE-samhæft gámaforrit.
OLE býður upp á óvenjulegan kost: Þegar þú kemur með OLE hlut inn í Crystal Reports og setur hann í skýrslu heldur hluturinn sambandi við forritið sem bjó hann til. Eðli þess sambands fer eftir því hvort OLE hluturinn er kyrrstæður, innfelldur eða tengdur.
Statískir OLE hlutir
A truflanir OLE mótmæla er mynd af hlut sem hefur verið afrituð frá upprunalega umsókn til gámur umsókn. Þú getur sett fastan OLE hlut í Crystal skýrslu, en eftir að þú hefur sett hann þar geturðu ekki breytt honum eða breytt honum á nokkurn hátt (nema til að eyða honum). Stöðugur OLE hlutur heldur ekki neinni tengingu við forritið sem bjó hann til.
Innfelldir hlutir og tengdir hlutir
Eins og með kyrrstæðan OLE hlut er innbyggður OLE hlutur alfarið hlaðinn niður í gámaforritið, með mikilvægum mun: Innfelldur hlutur er engin skyndimynd. Það hefur „vitund“ um hvaða netþjónaforrit það kemur og þú getur breytt því í gámaforritinu. Þegar þú tvísmellir á innbyggðan OLE hlut verður hann breytanlegur. Miðlaraforritið tekur yfir valmyndir og tækjastikur til að leyfa breytingar. Til dæmis, ef þú fellir Excel töflureikni inn í skýrslu, geturðu breytt töflureikninum innan úr Crystal Reports - með því að nota Excel valmyndir og tækjastikur.
Allar breytingar sem þú gerir á innbyggðum OLE hlut birtast ekki í upprunalegu skránni í OLE miðlaraforritinu. Ef þú vilt breyta frumritinu þarftu að gera það sérstaklega.
Tengdir hlutir eru eins og gestir; þeir flytja í raun ekki í gámaforritið. Það sem gámaforritið inniheldur er bendi á tengda hlutinn (sem er eftir í netþjónsforritinu). Þessi hlekkur þýðir að í hvert sinn sem upprunalegi hluturinn í netþjónaforritinu er uppfærður er tengdi hluturinn í gámaforritinu líka uppfærður. Segjum til dæmis að netþjónaforritið þitt sé Excel og þú uppfærir gögnin í tengda töflureikninum. Næst þegar þú keyrir skýrsluna þína í Crystal Reports dregur hún nýjustu gögnin úr Excel skránni til að birta í skýrslunni.
Tenging er best ef skýrslan þín verður alltaf að endurspegla nýjustu gögnin - og ef þú vilt að gögnin í mörgum forritum haldist samstillt. Bendillinn tekur líka minna pláss en að fella inn stóran töflureikni eða Word skjal, sem gerir skýrsluna fljótari að hlaða. Skýrslur sem innihalda tengda hluti eru hins vegar minna færanlegar en skýrslur sem innihalda innbyggða hluti. Til að hlekkurinn virki verður upprunalega netþjónaforritið að vera til staðar á vélinni sem keyrir Crystal Reports. Aftur á móti er innfelldur hlutur algjörlega sjálfstæður og þarf engan tengil við upprunaskrána eða forritið.