Crystal Reports 10: Razumijevanje povezivanja i ugrađivanja objekata (OLE)

Primarna svrha izvješća je predstaviti podatke baze podataka korisnicima u obliku koji je lako razumjeti. Crystal Reports vam daje sve alate koji su vam potrebni za to. Ponekad, međutim, želite izvješće koje čini više od samo predstavljanja podataka baze podataka. Možda ćete htjeti uključiti tekst iz datoteke za obradu teksta ili podatke koji se nalaze u proračunskoj tablici ili grafičku sliku pohranjenu kao bitmapiranu slikovnu datoteku. Kako bi omogućio dijeljenje različitih vrsta informacija u različitim vrstama datoteka, Microsoft je razvio OLE (Object Linking and Embedding) arhitekturu.

Izvješća koja izradite s Crystal Reports mogu poslužiti kao OLE kontejnerske aplikacije. To jest, mogu sadržavati OLE objekte koje su kreirale druge aplikacije koje se nazivaju OLE poslužiteljske aplikacije. Microsoft Word i Microsoft Excel primjeri su OLE poslužiteljskih aplikacija. Možete uzeti tekst iz datoteke Microsoft Word kao OLE objekt — ili uzeti Excel proračunsku tablicu kao OLE objekt — i smjestiti je u Crystal izvješće.

Crystal Reports također može funkcionirati kao aplikacija OLE poslužitelja. Izvješće možete definirati kao OLE objekt i smjestiti ga u Word tekstualnu datoteku, Excel proračunsku tablicu ili bilo koju drugu OLE kompatibilnu aplikaciju spremnika.

OLE nudi neobičnu prednost: kada unesete OLE objekt u Crystal Reports i stavite ga u izvješće, objekt održava odnos s aplikacijom koja ga je stvorila. Priroda tog odnosa ovisi o tome je li OLE objekt statičan, ugrađen ili povezan.

Statički OLE objekti

Statički OLE objekt je snimak objekta koja je kopirana iz izvorne prijave na primjenu kontejner. Možete postaviti statični OLE objekt u Crystal izvješće, ali nakon što ga stavite tamo, ne možete ga uređivati ​​ili mijenjati na bilo koji način (osim da ga izbrišete). Statički OLE objekt ne održava nikakvu vezu s aplikacijom koja ga je stvorila.

Ugrađeni objekti i povezani objekti

Kao i kod statičkog OLE objekta, ugrađeni OLE objekt se u cijelosti preuzima u aplikaciju spremnika, s važnom razlikom: Ugrađeni objekt nije snimak. Ima "svijest" o tome iz koje poslužiteljske aplikacije dolazi i možete ga uređivati ​​unutar aplikacije kontejnera. Kada dvaput kliknete na ugrađeni OLE objekt, postaje moguće uređivati. Aplikacija poslužitelja preuzima izbornike i alatne trake kako bi omogućila uređivanje. Na primjer, ako ugradite proračunsku tablicu programa Excel u izvješće, možete je uređivati ​​unutar Crystal Reports-a — koristeći Excelove izbornike i alatne trake.

Sve izmjene koje napravite na ugrađenom OLE objektu ne prikazuju se u izvornoj datoteci u aplikaciji OLE poslužitelja. Ako želite promijeniti original, to morate učiniti zasebno.

Povezani objekti su poput posjetitelja; oni zapravo ne prelaze na aplikaciju kontejnera. Ono što sadrži aplikacija kontejner je pokazivač na povezani objekt (koji ostaje u aplikaciji poslužitelja). Ova veza znači da kad god se ažurira izvorni objekt u aplikaciji poslužitelja, ažurira se i povezani objekt u aplikaciji spremnika. Pretpostavimo, na primjer, da je vaša poslužiteljska aplikacija Excel, a vi ažurirate podatke u povezanoj proračunskoj tablici. Sljedeći put kada pokrenete svoje izvješće u Crystal Reports, ono izvlači najnovije podatke iz Excel datoteke kako bi se prikazali u izvješću.

Povezivanje je najbolje ako vaše izvješće uvijek mora odražavati najnovije podatke — i ako želite da podaci u više aplikacija ostanu sinkronizirani. Pokazivač također zauzima manje prostora od ugrađivanja velike proračunske tablice ili Word dokumenta, zbog čega se izvješće brže učitava. Izvješća koja sadrže povezane objekte su, međutim, manje prenosiva od izvješća koja sadrže ugrađene objekte. Da bi veza radila, originalna poslužiteljska aplikacija mora biti prisutna na računalu na kojem se izvodi Crystal Reports. Nasuprot tome, ugrađeni objekt je potpuno samostalan, ne treba mu poveznica na izvornu datoteku ili aplikaciju.


Za starije osobe: Kako umetnuti isječak u PowerPoint slajd

Za starije osobe: Kako umetnuti isječak u PowerPoint slajd

Clip art je unaprijed nacrtana generička umjetnička djela, a Microsoft uz svoje proizvode sustava Office besplatno nudi mnoge datoteke s isječcima. Možete umetnuti isječke u svoj PowerPoint raspored slajda. Najlakši način za umetanje isječaka je korištenje jednog od rezerviranih mjesta na rasporedu slajda: Prikažite slajd koji sadrži isječak […]

Za starije: Kako ispuniti boju u Microsoft Excelu

Za starije: Kako ispuniti boju u Microsoft Excelu

Boja ispune — također se naziva sjenčanje — boja je ili uzorak koji ispunjava pozadinu jedne ili više ćelija radnog lista programa Excel. Primjena sjenčanja može pomoći očima čitatelja da prate informacije na stranici i može dodati boju i vizualni interes radnom listu. U nekim vrstama proračunskih tablica, kao što je registar čekovne knjižice, […]

Dodavanje novih kontakata u Zakon! 2005

Dodavanje novih kontakata u Zakon! 2005

Na najjednostavnijoj razini, glavna svrha ACT-a! služi kao mjesto za pohranu svih kontakata s kojima svakodnevno komunicirate. Možete dodavati i uređivati ​​sve svoje kontakte iz prozora s pojedinostima o kontaktu jer sadrži sve informacije koje se odnose na jedan određeni zapis i […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Upotrijebite ovaj Cheat Sheet kako biste odmah uskočili u korištenje Discorda. Otkrijte korisne Discord botove, aplikacije koje možete integrirati i savjete za intervjuiranje gostiju.

OpenOffice.org za LuckyTemplates Cheat Sheet

OpenOffice.org za LuckyTemplates Cheat Sheet

Uredski paket OpenOffice.org ima mnogo alata koji olakšavaju radni život. Kada radite u OpenOffice.org, upoznajte funkcijsku alatnu traku (koja izgleda prilično isto u svim aplikacijama) i glavne gumbe alatne trake za pomoć s osnovnim naredbama za većinu zadataka.

Stroj za bombe Alana Turinga

Stroj za bombe Alana Turinga

Stroj Bombe Alana Turinga nije bio nikakav oblik umjetne inteligencije (AI). Zapravo, to čak i nije pravo računalo. Razbio je kriptografske poruke Enigme, i to je to. Međutim, to je Turingu pružilo hranu za razmišljanje, što je na kraju dovelo do rada pod naslovom “Computing Machinery and Intelligenceâ€?? koju je objavio 1950-ih koja opisuje […]

Standardni hardverski nedostaci za umjetnu inteligenciju

Standardni hardverski nedostaci za umjetnu inteligenciju

Mogućnost stvaranja modularnog sustava ima značajne prednosti, posebno u poslovanju. Mogućnost uklanjanja i zamjene pojedinačnih komponenti održava troškove niskim, a istovremeno dopušta postepena poboljšanja i brzine i učinkovitosti. Međutim, kao i kod većine stvari, nema besplatnog ručka. Modularnost koju pruža Von Neumannova arhitektura dolazi s nekim […]

10 stvari koje treba i ne treba raditi pri korištenju QuarkXPressa

10 stvari koje treba i ne treba raditi pri korištenju QuarkXPressa

Kad biste o QuarkXPressu morali odabrati deset lako zaboravljivih, ali iznimno korisnih stvari koje ćete zapamtiti, dragi čitatelju, one na sljedećem popisu bile bi to. Namaste. Razgovarajte sa svojim komercijalnim pisačem Svi projekti ispisa počinju i završavaju s pisačem. To je zato što samo tiskari znaju svoja ograničenja i tisuće načina na koje projekt može biti […]

Porijeklo Bitcoina

Porijeklo Bitcoina

Najvažniji aspekt bitcoina može biti koncept iza njega. Bitcoin je kreirao programer Satoshi Nakamoto. Umjesto da pokušava osmisliti potpuno novi način plaćanja kako bi srušio način na koji svi plaćamo stvari online, Satoshi je uvidio određene probleme s postojećim sustavima plaćanja i htio ih je riješiti. Koncept […]

Kako zaštititi svoju privatnost kada koristite Bitcoin

Kako zaštititi svoju privatnost kada koristite Bitcoin

Određena razina anonimnosti vezana je uz korištenje bitcoina i digitalne valute općenito. Možete li to označiti kao "dovoljno anonimno" osobno je mišljenje. Postoje načini da zaštitite svoju privatnost kada koristite bitcoin za premještanje sredstava, ali oni zahtijevaju malo truda i planiranja: možete generirati novu adresu za […]