„Crystal Reports 10“: objektų susiejimo ir įterpimo supratimas (OLE)

Pagrindinis ataskaitos tikslas – pateikti duomenų bazės duomenis vartotojams lengvai suprantama forma. „Crystal Reports“ suteikia jums visus reikalingus įrankius. Tačiau kartais norisi ataskaitos, kuri ne tik pateiktų duomenų bazės duomenis. Galbūt norėsite įtraukti tekstą iš teksto apdorojimo failo arba duomenis, esančius skaičiuoklėje, arba grafinį vaizdą, saugomą kaip taškinio atvaizdo failą. Kad būtų galima dalytis įvairia informacija įvairių tipų failuose, Microsoft sukūrė OLE (Object Linking and Embedding) architektūrą.

Ataskaitos, kurias sukuriate naudodami „Crystal Reports“, gali būti naudojamos kaip OLE talpyklos programos. Tai reiškia, kad juose gali būti OLE objektų, kuriuos sukūrė kitos programos, vadinamos OLE serverio programomis. „Microsoft Word“ ir „Microsoft Excel“ yra OLE serverio programų pavyzdžiai. Galite paimti tekstą iš „Microsoft Word“ failo kaip OLE objektą arba paimti „Excel“ skaičiuoklę kaip OLE objektą ir įdėti jį į „Crystal“ ataskaitą.

„Crystal Reports“ taip pat gali veikti kaip OLE serverio programa. Galite apibrėžti ataskaitą kaip OLE objektą ir įdėti ją į Word tekstinį failą, Excel skaičiuoklę arba bet kurią kitą su OLE suderinamą sudėtinio rodinio programą.

OLE siūlo neįprastą pranašumą: kai įkeliate OLE objektą į „Crystal Reports“ ir įdedate jį į ataskaitą, objektas palaiko ryšį su jį sukūrusia programa. Šio ryšio pobūdis priklauso nuo to, ar OLE objektas yra statinis, įdėtas ar susietas.

Statiniai OLE objektai

Statinio OLE objektas yra objektas, kuris buvo nukopijuotas nuo pirminės paraiškos į indą taikymo fotografiją. Galite įdėti statinį OLE objektą į „Crystal“ ataskaitą, tačiau įdėję jį ten, jo redaguoti ar keisti jokiu būdu (išskyrus ištrinti). Statinis OLE objektas nepalaiko jokio ryšio su jį sukūrusia programa.

Įterptieji objektai ir susieti objektai

Kaip ir naudojant statinį OLE objektą, įterptasis OLE objektas visiškai atsisiunčiamas į konteinerio programą, tačiau yra svarbus skirtumas: įterptas objektas nėra momentinė nuotrauka. Jis „žino“, iš kurios serverio programos jis ateina, ir galite ją redaguoti konteinerio programoje. Dukart spustelėjus įterptąjį OLE objektą, jį galima redaguoti. Serverio programa perima meniu ir įrankių juostas, kad būtų galima redaguoti. Pavyzdžiui, jei į ataskaitą įterpiate „Excel“ skaičiuoklę, skaičiuoklę galite redaguoti naudodami „Crystal Reports“ naudodami „Excel“ meniu ir įrankių juostas.

Bet kokie įterptojo OLE objekto pakeitimai nerodomi pradiniame OLE serverio programos faile. Jei norite pakeisti originalą, turite tai padaryti atskirai.

Susieti objektai yra kaip lankytojai; jie iš tikrųjų neperkeliami į sudėtinio rodinio programą. Sudėtinio rodinio programoje yra žymeklis į susietą objektą (kuris lieka serverio programoje). Ši nuoroda reiškia, kad kiekvieną kartą, kai atnaujinamas pradinis objektas serverio programoje, atnaujinamas ir susietas objektas konteinerio programoje. Tarkime, kad jūsų serverio programa yra „Excel“ ir atnaujinate duomenis susietoje skaičiuoklėje. Kai kitą kartą paleisite ataskaitą „Crystal Reports“, ji iš „Excel“ failo ištraukia naujausius duomenis, kad būtų rodoma ataskaitoje.

Geriausia susieti, jei ataskaitoje visada turi būti pateikti naujausi duomenys ir jei norite, kad kelių programų duomenys išliktų sinchronizuoti. Žymiklis taip pat užima mažiau vietos nei įterpiant didelę skaičiuoklę ar Word dokumentą, todėl ataskaita įkeliama greičiau. Tačiau ataskaitos, kuriose yra susietų objektų, yra mažiau nešiojamos nei ataskaitos, kuriose yra įterptųjų objektų. Kad nuoroda veiktų, įrenginyje, kuriame veikia Crystal Reports, turi būti originali serverio programa. Priešingai, įdėtas objektas yra visiškai savarankiškas, jam nereikia nuorodos į šaltinio failą ar programą.


Senjorams: kaip įterpti iliustraciją į „PowerPoint“ skaidrę

Senjorams: kaip įterpti iliustraciją į „PowerPoint“ skaidrę

Iliustracija yra iš anksto nupieštas bendras meno kūrinys, o „Microsoft“ su „Office“ produktais nemokamai teikia daug iliustracijų failų. Galite įterpti iliustraciją į savo „PowerPoint“ skaidrės maketą. Lengviausias būdas įterpti iliustraciją yra naudoti vieną iš vietos rezervavimo ženklų skaidrės makete: Rodyti skaidrę, kurioje yra iliustracija […]

Senjorams: kaip užpildyti spalvą „Microsoft Excel“.

Senjorams: kaip užpildyti spalvą „Microsoft Excel“.

Užpildymo spalva (dar vadinama šešėliavimu) yra spalva arba raštas, užpildantis vienos ar kelių „Excel“ darbalapio langelių foną. Tamsinimas gali padėti skaitytojo akims sekti informaciją visame puslapyje ir suteikti darbalapiui spalvų bei vizualinio susidomėjimo. Kai kurių tipų skaičiuoklėse, pavyzdžiui, čekių knygelės registre, […]

Akte pridedami nauji kontaktai! 2005 m

Akte pridedami nauji kontaktai! 2005 m

Pačiame paprasčiausiu lygmeniu pagrindinis ACT tikslas! yra vieta, kur saugoti visus kontaktus, su kuriais bendraujate kasdien. Galite įtraukti ir redaguoti visus savo kontaktus iš kontaktinės informacijos lange, nes jame yra visa informacija, susijusi su vienu konkrečiu įrašu ir […]

Nesantaika „LuckyTemplates“ sukčiavimo lapas

Nesantaika „LuckyTemplates“ sukčiavimo lapas

Naudokite šį kodų lapą, kad pradėtumėte naudoti „Discord“. Atraskite naudingų „Discord“ robotų, programų, kurias galite integruoti, ir patarimų, kaip apklausti svečius.

OpenOffice.org, skirtas LuckyTemplates Cheat Sheet

OpenOffice.org, skirtas LuckyTemplates Cheat Sheet

OpenOffice.org biuro rinkinyje yra daug įrankių, palengvinančių darbo gyvenimą. Kai dirbate OpenOffice.org, susipažinkite su funkcijų įrankių juosta (kuri beveik visose programose atrodo vienodai) ir pagrindinius įrankių juostos mygtukus, kad gautumėte pagalbos su pagrindinėmis komandomis atliekant daugumą užduočių.

Alano Turingo bombų mašina

Alano Turingo bombų mašina

Alano Turingo Bombe mašina nebuvo jokia dirbtinio intelekto (AI) forma. Tiesą sakant, tai net nėra tikras kompiuteris. Tai sulaužė Enigma kriptografinius pranešimus, ir viskas. Tačiau tai suteikė Turingui peno apmąstymams, todėl galiausiai buvo parengtas straipsnis „Kompiuterinės mašinos ir intelektas“. kurį jis paskelbė šeštajame dešimtmetyje, kuriame aprašoma […]

Standartiniai dirbtinio intelekto aparatūros trūkumai

Standartiniai dirbtinio intelekto aparatūros trūkumai

Galimybė sukurti modulinę sistemą turi daug naudos, ypač versle. Galimybė pašalinti ir pakeisti atskirus komponentus sumažina sąnaudas ir leidžia laipsniškai pagerinti greitį ir efektyvumą. Tačiau, kaip ir daugumoje dalykų, nemokamų pietų nėra. Von Neumann architektūros teikiamas moduliškumas apima kai kuriuos […]

10 Ką daryti ir ko negalima naudojant QuarkXPress

10 Ką daryti ir ko negalima naudojant QuarkXPress

Jei jums reikėtų pasirinkti dešimt lengvai pamirštamų, bet nepaprastai naudingų dalykų, kuriuos reikia prisiminti apie QuarkXPress, toliau pateiktame sąraše, brangus skaitytojau, jie būtų tokie. Namaste. Pasikalbėkite su savo komerciniu spausdintuvu Visi spausdinimo projektai prasideda ir baigiasi spausdintuvu. Taip yra todėl, kad tik spausdintuvai žino savo apribojimus ir tūkstančius būdų, kaip projektas gali būti įgyvendinamas […]

Bitcoin kilmė

Bitcoin kilmė

Svarbiausias bitkoino aspektas gali būti jo koncepcija. Bitcoin sukūrė kūrėjas Satoshi Nakamoto. Užuot bandęs sukurti visiškai naują mokėjimo metodą, kad būtų panaikintas būdas, kuriuo mes visi mokame už daiktus internetu, Satoshi pastebėjo tam tikras esamų mokėjimo sistemų problemas ir norėjo jas išspręsti. Sąvoka […]

Kaip apsaugoti savo privatumą naudojant Bitcoin

Kaip apsaugoti savo privatumą naudojant Bitcoin

Tam tikras anonimiškumo lygis yra susietas su bitkoinų ir skaitmeninės valiutos naudojimu apskritai. Ar galite tai pažymėti kaip „pakankamai anonimišką“, yra asmeninė nuomonė. Yra būdų apsaugoti savo privatumą naudojant bitkoinus lėšoms perkelti, tačiau tam reikia pastangų ir planavimo: galite sugeneruoti naują adresą […]