Crystal Reports 10: Understanding Object Linking and Embedding (OLE)

Raportin ensisijainen tarkoitus on esittää tietokannan tiedot käyttäjille helposti ymmärrettävässä muodossa. Crystal Reports tarjoaa kaikki tarvittavat työkalut siihen. Joskus haluat kuitenkin raportin, joka tekee enemmän kuin vain esittää tietokantatietoja. Saatat haluta sisällyttää tekstiä tekstinkäsittelytiedostosta tai tietoja, jotka sijaitsevat laskentataulukossa, tai graafisen kuvan, joka on tallennettu bittikarttakuvatiedostona. Mahdollistaakseen erilaisten tietojen jakamisen erilaisissa tiedostoissa Microsoft kehitti OLE-arkkitehtuurin (Object Linking and Embedding).

Crystal Reportsilla luomasi raportit voivat toimia OLE-säilösovelluksina. Toisin sanoen ne voivat sisältää OLE-objekteja, jotka ovat luoneet muut sovellukset, joita kutsutaan OLE-palvelinsovelluksiksi. Microsoft Word ja Microsoft Excel ovat esimerkkejä OLE-palvelinsovelluksista. Voit ottaa tekstiä Microsoft Word -tiedostosta OLE-objektiksi - tai ottaa Excel-laskentataulukon OLE-objektiksi - ja sijoittaa sen Crystal-raporttiin.

Crystal Reports voi toimia myös OLE-palvelinsovelluksena. Voit määrittää raportin OLE-objektiksi ja sijoittaa sen Word-tekstitiedostoon, Excel-laskentataulukkoon tai mihin tahansa muuhun OLE-yhteensopivaan säilösovellukseen.

OLE tarjoaa epätavallisen edun: Kun tuot OLE-objektin Crystal Reportsiin ja sijoitat sen raporttiin, objekti ylläpitää suhdetta sen luoneen sovelluksen kanssa. Tämän suhteen luonne riippuu siitä, onko OLE-objekti staattinen, upotettu vai linkitetty.

Staattiset OLE-objektit

Staattinen OLE-objekti on tilannekuvan esine, joka on kopioitu alkuperäisen hakemuksen säiliöön sovellus. Voit sijoittaa staattisen OLE-objektin Crystal-raporttiin, mutta kun olet sijoittanut sen sinne, et voi muokata tai muuttaa sitä millään tavalla (paitsi poistaa sen). Staattisella OLE-objektilla ei ole yhteyttä sovellukseen, joka loi sen.

Upotetut objektit ja linkitetyt objektit

Kuten staattinen OLE-objekti, upotettu OLE-objekti ladataan kokonaan säilösovellukseen , jolla on tärkeä ero: upotettu objekti ei ole tilannekuva. Sillä on "tietoisuus" siitä, mistä palvelinsovelluksesta se tulee, ja voit muokata sitä säilösovelluksessa. Kun kaksoisnapsautat upotettua OLE-objektia, siitä tulee muokattavissa. Palvelinsovellus ottaa haltuunsa valikot ja työkalurivit muokkauksen sallimiseksi. Jos esimerkiksi upotat Excel-laskentataulukon raporttiin, voit muokata laskentataulukkoa Crystal Reportsista – käyttämällä Excelin valikkoja ja työkalurivejä.

Upotettuun OLE-objektiin tekemäsi muutokset eivät näy OLE-palvelinsovelluksen alkuperäisessä tiedostossa. Jos haluat muuttaa alkuperäistä, sinun on tehtävä se erikseen.

Linkitetyt objektit ovat kuin vierailijoita; ne eivät itse asiassa siirry säilösovellukseen. Säiliösovellus sisältää osoittimen linkitettyyn objektiin (joka jää palvelinsovellukseen). Tämä linkki tarkoittaa, että aina kun palvelinsovelluksen alkuperäinen objekti päivitetään, myös säilösovelluksen linkitetty objekti päivitetään. Oletetaan esimerkiksi, että palvelinsovelluksesi on Excel ja päivität linkitetyn laskentataulukon tiedot. Kun seuraavan kerran suoritat raportin Crystal Reportsissa, se hakee viimeisimmät tiedot Excel-tiedostosta näytettäväksi raportissa.

Linkittäminen on parasta, jos raportissasi on aina oltava uusimmat tiedot – ja jos haluat, että useiden sovellusten tiedot pysyvät synkronoituina. Osoitin vie myös vähemmän tilaa kuin suuren laskentataulukon tai Word-asiakirjan upottaminen, mikä nopeuttaa raportin lataamista. Linkitettyjä objekteja sisältävät raportit ovat kuitenkin vähemmän siirrettävissä kuin upotettuja objekteja sisältävät raportit. Jotta linkki toimisi, alkuperäisen palvelinsovelluksen on oltava Crystal Reportsia käyttävässä koneessa. Sitä vastoin upotettu objekti on täysin itsenäinen, eikä se tarvitse linkkiä lähdetiedostoonsa tai -sovellukseensa.


Snagit 2018 Review Mitä uutta version 13 jälkeen

Snagit 2018 Review Mitä uutta version 13 jälkeen

TechSmith Snagit on suosikki kuvakaappaus- ja kuvankäsittelyohjelmistomme. Tutustu Snagit 2018:n uusiin ominaisuuksiin!

8 Online-työkalua kaavioiden ja vuokaavioiden piirtämiseen

8 Online-työkalua kaavioiden ja vuokaavioiden piirtämiseen

Haluatko luoda kaavioita tai vuokaavioita etkä halua asentaa ylimääräisiä ohjelmistoja? Tässä on luettelo online-kaavion työkaluista.

Spotify ei voi toistaa nykyistä kappaletta? Kuinka korjata

Spotify ei voi toistaa nykyistä kappaletta? Kuinka korjata

Talo täynnä langattomasti yhdistettyjä laitteita ja suoratoistopalveluita, kuten Spotify, on hienoa, kunnes asiat eivät toimi ja löydät mielenkiintoisia ratkaisuja.

Mikä on NVMe M.2 SSD ja kuinka nopea se on?

Mikä on NVMe M.2 SSD ja kuinka nopea se on?

NVMe M.2 SSD on uusin tietokoneen kiintolevyteknologia. Mikä se on ja kuinka nopea se on verrattuna vanhoihin kiintolevyihin ja SSD-levyihin?

Sonos vs. AirPlay: Miksi valitsin AirPlayn Whole House Audiolle

Sonos vs. AirPlay: Miksi valitsin AirPlayn Whole House Audiolle

Sonos on juuri toimiva äänentoistoratkaisu alkaen 400 dollarista kahdelle kaiuttimelle. Mutta oikealla asetuksella AirPlay voi olla ilmaista. Tarkastellaan yksityiskohtia.

Google Backup and Sync -sovellus korvaa valokuvat ja Driven

Google Backup and Sync -sovellus korvaa valokuvat ja Driven

Google Backup and Sync on uusi sovellus, joka synkronoidaan Kuviin ja Driveen. Lue eteenpäin nähdäksesi, kuinka se kohtaa OneDriven, Dropboxin, Backblazen ja Crashplanin.

Johdon katkaisu: MyIPTV:n tarkistus SOPlayerin kanssa

Johdon katkaisu: MyIPTV:n tarkistus SOPlayerin kanssa

MyIPTV on kaapelin katkaisupalvelu, joka käyttää SOPlayer-sovellusta useille alustoille ja tarjoaa televisiota, elokuvia ja muita mediamuotoja maksulliseen

Logitechin valaistu olohuoneen näppäimistö K830

Logitechin valaistu olohuoneen näppäimistö K830

Logitech julkaisi äskettäin valaistun olohuoneen näppäimistönsä K830:n, joka on tarkoitettu kodin viihdekumppaniksi. Tässä arviomme yksiköstä.

CloudHQ päivitetty: Nopeampi synkronointi, muokkaa Dropbox-tiedostoja Google-dokumenteista

CloudHQ päivitetty: Nopeampi synkronointi, muokkaa Dropbox-tiedostoja Google-dokumenteista

Tässä on katsaus CloudHQ:lle hiljattain julkaistuun päivitykseen ja sen toimintaan. Lue lisää saadaksesi lisätietoja.

Mikä on OnePlus 6T Android -puhelin?

Mikä on OnePlus 6T Android -puhelin?

OnePlus 6T on huippuluokan lippulaivalaatuinen Android-puhelin, joka myydään alennettuun hintaan verrattuna Apple iPhoneen, Google Pixel 3:een tai Samsung Galaxy S9:ään.