Crystal Reports 10: Pochopení propojování a vkládání objektů (OLE)

Primárním účelem sestavy je prezentovat data databáze uživatelům ve formě, která je snadno srozumitelná. Crystal Reports vám poskytuje všechny nástroje, které k tomu potřebujete. Někdy však chcete sestavu, která nabízí více než jen prezentaci databázových dat. Možná budete chtít zahrnout text ze souboru textového editoru nebo data, která jsou uložena v tabulce, nebo grafický obrázek uložený jako soubor bitmapového obrázku. Aby bylo možné sdílet různé druhy informací v různých typech souborů, vyvinul Microsoft architekturu OLE (Object Linking and Embedding).

Sestavy, které vytvoříte pomocí Crystal Reports, mohou sloužit jako kontejnerové aplikace OLE. To znamená, že mohou obsahovat objekty OLE, které byly vytvořeny jinými aplikacemi nazývanými OLE serverové aplikace. Microsoft Word a Microsoft Excel jsou příklady serverových aplikací OLE. Můžete převzít text ze souboru aplikace Microsoft Word jako objekt OLE – nebo vzít tabulku aplikace Excel jako objekt OLE – a umístit jej do sestavy Crystal.

Crystal Reports může také fungovat jako OLE serverová aplikace. Sestavu můžete definovat jako objekt OLE a umístit ji do textového souboru aplikace Word, tabulky Excel nebo jakékoli jiné kontejnerové aplikace kompatibilní s OLE.

OLE nabízí neobvyklou výhodu: Když přenesete objekt OLE do Crystal Reports a umístíte jej do sestavy, objekt si zachová vztah s aplikací, která jej vytvořila. Povaha tohoto vztahu závisí na tom, zda je objekt OLE statický, vložený nebo propojený.

Statické OLE objekty

Objekt statický OLE je snímek objektu, který byl zkopírován z původní aplikace k aplikaci kontejneru. Do sestavy Crystal můžete umístit statický objekt OLE, ale poté, co jej tam vložíte, jej nemůžete nijak upravovat ani měnit (kromě odstranění). Statický objekt OLE neudržuje žádné připojení k aplikaci, která jej vytvořila.

Vložené objekty a propojené objekty

Stejně jako u statického objektu OLE se vložený objekt OLE zcela stáhne do aplikace kontejneru s důležitým rozdílem: Vložený objekt není žádný snímek. Má „vědomí“, ze které serverové aplikace pochází, a můžete ji upravit v kontejnerové aplikaci. Když poklepete na vložený objekt OLE, stane se upravitelným. Serverová aplikace přebírá nabídky a panely nástrojů a umožňuje úpravy. Pokud například vložíte excelovou tabulku do sestavy, můžete tabulku upravit z Crystal Reports – pomocí nabídek a panelů nástrojů Excelu.

Jakékoli úpravy, které provedete na vnořeném objektu OLE, se nezobrazí v původním souboru v aplikaci serveru OLE. Pokud chcete změnit originál, musíte to udělat samostatně.

Propojené objekty jsou jako návštěvníci; ve skutečnosti se nepřesouvají do kontejnerové aplikace. Kontejnerová aplikace obsahuje ukazatel na propojený objekt (který zůstává v serverové aplikaci). Tento odkaz znamená, že kdykoli je aktualizován původní objekt v serverové aplikaci, aktualizuje se i propojený objekt v kontejnerové aplikaci. Předpokládejme například, že vaší serverovou aplikací je Excel a aktualizujete data v propojené tabulce. Při příštím spuštění sestavy v Crystal Reports stáhne nejnovější data ze souboru Excel a zobrazí je v sestavě.

Propojení je nejlepší, pokud vaše sestava musí vždy odrážet nejnovější data – a pokud chcete, aby data ve více aplikacích zůstala synchronizována. Ukazatel také zabírá méně místa než vložení velké tabulky nebo dokumentu aplikace Word, což zrychluje načítání sestavy. Sestavy obsahující propojené objekty jsou však méně přenosné než sestavy obsahující vložené objekty. Aby propojení fungovalo, musí být původní serverová aplikace přítomna na počítači, na kterém běží Crystal Reports. Naproti tomu vložený objekt je zcela samostatný a nepotřebuje žádný odkaz na svůj zdrojový soubor nebo aplikaci.


Recenzia Snagit 2018 Čo je nové od verzie 13

Recenzia Snagit 2018 Čo je nové od verzie 13

TechSmith Snagit je náš obľúbený softvér na úpravu snímok obrazovky a obrázkov. Pozrite si nové funkcie v Snagit 2018!

8 online nástrojov na kreslenie diagramov a vývojových diagramov

8 online nástrojov na kreslenie diagramov a vývojových diagramov

Potrebujete vytvoriť diagramy alebo vývojové diagramy a nechcete inštalovať ďalší softvér? Tu je zoznam online nástrojov na vytváranie diagramov.

Spotify nemôže prehrať aktuálnu skladbu? Ako opraviť

Spotify nemôže prehrať aktuálnu skladbu? Ako opraviť

Mať dom plný bezdrôtovo pripojených zariadení a streamovacích služieb, ako je Spotify, je skvelé, kým veci nefungujú a nenájdete zaujímavé riešenia.

Čo je NVMe M.2 SSD a aký je rýchly?

Čo je NVMe M.2 SSD a aký je rýchly?

NVMe M.2 SSD je najnovšia technológia počítačových pevných diskov. Čo to je a aká je rýchlosť v porovnaní so staršími pevnými diskami a SSD (Solid State Drive)?

Sonos vs. AirPlay: Prečo som si vybral AirPlay pre zvuk celého domu

Sonos vs. AirPlay: Prečo som si vybral AirPlay pre zvuk celého domu

Sonos je správne fungujúce audio riešenie na streamovanie od 400 USD za dva reproduktory. Ale pri správnom nastavení môže byť AirPlay zadarmo. Pozrime sa na podrobnosti.

Aplikácia Zálohovanie a synchronizácia Google nahrádza Fotky a Disk

Aplikácia Zálohovanie a synchronizácia Google nahrádza Fotky a Disk

Zálohovanie a synchronizácia Google je nová aplikácia, ktorá sa synchronizuje s aplikáciami Fotky a Disk. Čítajte ďalej a zistite, ako si stojí v porovnaní s OneDrive, Dropbox, Backblaze a Crashplan.

Rezanie káblov: Recenzia MyIPTV so SOPlayerom

Rezanie káblov: Recenzia MyIPTV so SOPlayerom

MyIPTV je služba na strihanie káblov, ktorá využíva aplikáciu SOPlayer pre viacero platforiem a poskytuje televíziu, filmy a iné formy médií za platené

Logitech Illuminated Living-Room Keyboard K830

Logitech Illuminated Living-Room Keyboard K830

Spoločnosť Logitech nedávno vydala svoju klávesnicu Illuminated Living-Room Keyboard K830, ktorá je určená ako spoločník domácej zábavy. Tu je naša recenzia jednotky.

Aktualizácia CloudHQ: Rýchlejšia synchronizácia, úprava súborov Dropbox z Dokumentov Google

Aktualizácia CloudHQ: Rýchlejšia synchronizácia, úprava súborov Dropbox z Dokumentov Google

Tu je pohľad na aktualizáciu, ktorá bola nedávno vydaná pre CloudHQ a ako funguje. Čítajte ďalej a dozviete sa viac.

Čo je telefón OnePlus 6T Android?

Čo je telefón OnePlus 6T Android?

OnePlus 6T je prvotriedny kvalitný telefón s Androidom, ktorý sa predáva so zľavou v porovnaní s Apple iPhone, Google Pixel 3 alebo Samsung Galaxy S9.