Daftar Isi:
Video: Suspense: The Lodger 2024
Tujuan utama sebuah laporan adalah menyajikan data database kepada pengguna dalam bentuk yang mudah dimengerti. Crystal Reports memberi Anda semua alat yang Anda butuhkan untuk melakukan itu. Terkadang, bagaimanapun, Anda menginginkan laporan yang lebih dari sekadar menyajikan data database. Anda mungkin ingin menyertakan teks dari file pengolah kata, atau data yang berada dalam spreadsheet, atau gambar grafis yang disimpan sebagai file gambar yang disunting. Untuk memungkinkan berbagi berbagai jenis informasi dalam berbagai jenis file, Microsoft mengembangkan arsitektur OLE (Object Linking and Embedding).
Laporan yang Anda buat dengan Crystal Reports dapat berfungsi sebagai aplikasi wadah OLE. Artinya, mereka dapat berisi objek OLE yang diciptakan oleh aplikasi lain yang disebut aplikasi server OLE. Microsoft Word dan Microsoft Excel adalah contoh aplikasi server OLE. Anda dapat mengambil teks dari file Microsoft Word sebagai objek OLE - atau mengambil spreadsheet Excel sebagai objek OLE - dan menempatkannya dalam laporan Crystal.
Laporan Crystal juga dapat berfungsi sebagai aplikasi server OLE. Anda dapat menentukan laporan sebagai objek OLE dan menempatkannya ke file teks Word, spreadsheet Excel, atau aplikasi wadah kompatibel OLE lainnya.
OLE menawarkan keuntungan yang tidak biasa: Saat Anda membawa objek OLE ke Crystal Reports dan letakkan dalam laporan, objek mempertahankan hubungan dengan aplikasi yang membuatnya. Sifat dari hubungan itu bergantung pada apakah objek OLE statis, disematkan, atau dihubungkan.
Objek OLE statis
A objek OLE statis adalah cuplikan dari objek yang telah disalin dari aplikasi asli ke aplikasi wadah. Anda dapat menempatkan objek OLE statis dalam laporan Crystal, tapi setelah Anda meletakkannya di sana, Anda tidak dapat mengeditnya atau mengubahnya dengan cara apa pun (kecuali untuk menghapusnya). Objek OLE statis tidak menjaga koneksi apapun ke aplikasi yang membuatnya. Objek yang terhubung dan objek tertaut
Seperti objek OLE statis, objek OLE tertanam
telah diunduh sepenuhnya ke aplikasi penampung, dengan perbedaan penting: Objek yang disematkan tidak ada cuplikan. Ini memiliki "kesadaran" dari aplikasi server mana yang berasal, dan Anda dapat mengeditnya dalam aplikasi kontainer. Saat Anda mengklik dua kali objek OLE tertanam, itu dapat diedit. Aplikasi server mengambil alih menu dan toolbar untuk memungkinkan pengeditan. Misalnya, jika Anda memasukkan spreadsheet Excel ke dalam laporan, Anda dapat mengedit spreadsheet dari dalam Crystal Reports - menggunakan menu dan bilah alat Excel. Setiap modifikasi yang Anda buat pada objek OLE tertanam tidak muncul dalam file asli dalam aplikasi server OLE. Jika Anda ingin mengubah yang asli, Anda harus melakukannya secara terpisah.
Objek yang terhubung seperti pengunjung; Mereka tidak benar-benar pindah ke aplikasi kontainer. Apa yang berisi aplikasi kontainer adalah
pointer ke objek yang terhubung (yang tetap berada dalam aplikasi server). Tautan ini berarti bahwa setiap kali objek asli dalam aplikasi server diperbarui, objek yang terhubung dalam aplikasi penampung juga akan diperbarui. Misalkan, misalnya, aplikasi server Anda adalah Excel, dan Anda memperbarui data di spreadsheet yang ditautkan. Lain kali Anda menjalankan laporan Anda di Crystal Reports, data terakhir menarik dari file Excel untuk ditampilkan dalam laporan. Menghubungkan sebaiknya laporan Anda selalu mencerminkan data terbaru - dan jika Anda ingin data dalam beberapa aplikasi tetap disinkronkan. Penunjuk juga memakan lebih sedikit ruang daripada menyematkan spreadsheet besar atau dokumen Word, yang membuat laporan lebih cepat dimuat. Namun, laporan yang berisi benda tertaut kurang portabel daripada laporan yang berisi objek yang disematkan. Agar tautan bisa berjalan, aplikasi server asli harus ada pada mesin yang menjalankan Crystal Reports. Sebaliknya, objek tertanam benar-benar mandiri, tidak memerlukan tautan ke file sumber atau aplikasinya.