Crystal Reports 10: Разбиране на свързването и вграждането на обекти (OLE)

Основната цел на отчета е да представи данните от базата данни на потребителите във форма, която е лесна за разбиране. Crystal Reports ви предоставя всички необходими инструменти за това. Понякога обаче искате отчет, който прави повече от просто представяне на данни от базата данни. Може да искате да включите текст от файл за текстообработка, или данни, които се намират в електронна таблица, или графично изображение, съхранено като файл с растерно изображение. За да позволи споделянето на различни видове информация в различни видове файлове, Microsoft разработи OLE (Object Linking and Embedding) архитектура.

Отчетите, които създавате с Crystal Reports, могат да служат като OLE контейнерни приложения. Тоест, те могат да съдържат OLE обекти, създадени от други приложения, наречени OLE сървърни приложения. Microsoft Word и Microsoft Excel са примери за OLE сървърни приложения. Можете да вземете текст от файл на Microsoft Word като OLE обект — или да вземете електронна таблица на Excel като OLE обект — и да го поставите в отчет Crystal.

Crystal Reports може да функционира и като OLE сървърно приложение. Можете да дефинирате отчет като OLE обект и да го поставите в текстов файл на Word, електронна таблица на Excel или всяко друго съвместимо с OLE приложение за контейнер.

OLE предлага необичайно предимство: Когато внесете OLE обект в Crystal Reports и го поставите в отчет, обектът поддържа връзка с приложението, което го е създало. Естеството на тази връзка зависи от това дали OLE обектът е статичен, вграден или свързан.

Статични OLE обекти

А статично OLE обект е моментна снимка на един обект, който е копиран от оригиналното приложение към заявлението за контейнер. Можете да поставите статичен OLE обект в Crystal отчет, но след като го поставите там, не можете да го редактирате или променяте по какъвто и да е начин (освен да го изтриете). Статичният OLE обект не поддържа никаква връзка с приложението, което го е създало.

Вградени обекти и свързани обекти

Както при статичен OLE обект, вграденият OLE обект се изтегля изцяло в контейнерното приложение, с важна разлика: Вграденият обект не е моментна снимка. Той има „осведоменост“ от кое сървърно приложение идва и можете да го редактирате в контейнерното приложение. Когато щракнете двукратно върху вграден OLE обект, той става редактируем. Сървърното приложение поема менютата и лентите с инструменти, за да позволи редактиране. Например, ако вградите електронна таблица на Excel в отчет, можете да редактирате електронната таблица от Crystal Reports — с помощта на менюта и ленти с инструменти на Excel.

Всички модификации, които правите на вграден OLE обект, не се показват в оригиналния файл в приложението OLE сървър. Ако искате да промените оригинала, трябва да го направите отделно.

Свързаните обекти са като посетители; те всъщност не се преместват в приложението за контейнери. Това, което съдържа контейнерното приложение, е указател към свързания обект (който остава в сървърното приложение). Тази връзка означава, че всеки път, когато оригиналният обект в сървърното приложение се актуализира, свързаният обект в приложението на контейнера също се актуализира. Да предположим, например, че вашето сървърно приложение е Excel и актуализирате данните в свързаната електронна таблица. Следващият път, когато стартирате отчета си в Crystal Reports, той изтегля най-новите данни от файла на Excel, за да се покаже в отчета.

Свързването е най-добре, ако отчетът ви винаги трябва да отразява най-новите данни — и ако искате данните в множество приложения да останат синхронизирани. Показалецът също така заема по-малко място от вграждането на голяма електронна таблица или документ на Word, което прави отчета по-бърз за зареждане. Отчетите, съдържащи свързани обекти, обаче са по-малко преносими от отчетите, съдържащи вградени обекти. За да работи връзката, оригиналното сървърно приложение трябва да присъства на машината, на която се изпълнява Crystal Reports. Обратно, вграденият обект е напълно самостоятелен и не се нуждае от връзка към неговия изходен файл или приложение.


За възрастни: Как да вмъкнете изрезки в слайд на PowerPoint

За възрастни: Как да вмъкнете изрезки в слайд на PowerPoint

Клипартът е предварително нарисувано общо произведение на изкуството и Microsoft предоставя много файлове с клипарт безплатно със своите продукти на Office. Можете да вмъкнете изрезки в оформлението на слайда на PowerPoint. Най-лесният начин да вмъкнете клип арт е като използвате един от заместителите в оформлението на слайда: Покажете слайд, който съдържа клипарт […]

За възрастни: Как да запълните цвят в Microsoft Excel

За възрастни: Как да запълните цвят в Microsoft Excel

Цвят на запълване — наричан още засенчване — е цветът или моделът, който запълва фона на една или повече клетки на работния лист на Excel. Прилагането на засенчване може да помогне на очите на читателя да следват информацията в цялата страница и може да добави цвят и визуален интерес към работния лист. В някои видове електронни таблици, като например регистър на чековите книжки, […]

Добавяне на нови контакти в Act! 2005 г

Добавяне на нови контакти в Act! 2005 г

На най-простото ниво, основната цел на ACT! е да служи като място за съхранение на всички контакти, с които взаимодействате ежедневно. Можете да добавяте и редактирате всичките си контакти от прозореца Подробности за контакт, защото съдържа цялата информация, която се отнася до един конкретен запис и […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Използвайте този Cheat Sheet, за да преминете директно към използването на Discord. Открийте полезни Discord ботове, приложения, които можете да интегрирате, и съвети за интервюиране на гости.

OpenOffice.org за LuckyTemplates Cheat Sheet

OpenOffice.org за LuckyTemplates Cheat Sheet

Офис пакетът OpenOffice.org има много инструменти за улесняване на работния живот. Когато работите в OpenOffice.org, запознайте се с функционалната лента с инструменти (която изглежда почти еднакво във всички приложения) и главните бутони на лентата с инструменти за помощ с основните команди за повечето задачи.

Машината за бомби на Алън Тюринг

Машината за бомби на Алън Тюринг

Машината Bombe на Алън Тюринг не беше никаква форма на изкуствен интелект (AI). Всъщност това дори не е истински компютър. Счупи криптографските съобщения на Enigma и това е всичко. Това обаче даде повод за размисъл за Тюринг, което в крайна сметка доведе до документ, озаглавен „Компютърни машини и интелигентност“?? която той публикува през 50-те години на миналия век, която описва […]

Стандартни хардуерни дефицити за изкуствен интелект

Стандартни хардуерни дефицити за изкуствен интелект

Възможността за създаване на модулна система има значителни предимства, особено в бизнеса. Възможността за премахване и замяна на отделни компоненти поддържа разходите ниски, като същевременно позволява постепенни подобрения както в скоростта, така и в ефективността. Въпреки това, както при повечето неща, няма безплатен обяд. Модулността, осигурена от архитектурата на фон Нойман, идва с някои […]

10 правила, които не трябва да правите при използване на QuarkXPress

10 правила, които не трябва да правите при използване на QuarkXPress

Ако трябва да изберете десет лесни за забравяне, но изключително полезни неща, които да запомните за QuarkXPress, тези в следващия списък, скъпи читателю, биха били те. Намасте. Говорете с вашия търговски принтер. Всички проекти за печат започват и завършват с принтера. Това е така, защото само принтерите знаят своите ограничения и хилядите начини, по които един проект може да бъде […]

Произходът на биткойн

Произходът на биткойн

Най-важният аспект на биткойн може да е концепцията зад него. Биткойн е създаден от разработчика Сатоши Накамото. Вместо да се опитва да създаде изцяло нов метод на плащане, за да премахне начина, по който всички плащаме за нещата онлайн, Сатоши видя някои проблеми със съществуващите платежни системи и искаше да ги разреши. Концепцията за […]

Как да защитите поверителността си, когато използвате биткойн

Как да защитите поверителността си, когато използвате биткойн

Известно ниво на анонимност е обвързано с използването на биткойн и цифровата валута като цяло. Дали можете да го обозначите като „достатъчно анонимен“ е лично мнение. Има начини да защитите поверителността си, когато използвате биткойн за преместване на средства, но те изискват известно усилие и планиране: Можете да генерирате нов адрес за […]