Mục lục:
- là một ảnh chụp nhanh của một đối tượng đã được sao chép từ ứng dụng gốc vào ứng dụng chứa. Bạn có thể đặt một đối tượng OLE tĩnh trong một báo cáo Crystal, nhưng sau khi đặt nó ở đó, bạn không thể chỉnh sửa hoặc thay đổi nó theo bất kỳ cách nào (ngoại trừ xóa nó). Một đối tượng OLE tĩnh không duy trì bất kỳ kết nối nào với ứng dụng tạo ra nó.
- được tải xuống hoàn toàn vào ứng dụng chứa, với một sự khác biệt quan trọng: Một đối tượng nhúng không phải là ảnh chụp nhanh. Nó có "nhận thức" về ứng dụng máy chủ mà nó đến từ và bạn có thể chỉnh sửa nó trong ứng dụng chứa. Khi bạn nhấp đúp vào một đối tượng OLE nhúng, nó sẽ trở nên có thể chỉnh sửa. Ứng dụng máy chủ chiếm trên menu và thanh công cụ để cho phép chỉnh sửa. Ví dụ: nếu bạn nhúng bảng tính Excel vào báo cáo, bạn có thể chỉnh sửa bảng tính từ bên trong Báo cáo bằng Crystal - sử dụng menu và thanh công cụ của Excel.
Video: TIMELAPSE OF THE FUTURE: A Journey to the End of Time (4K) 2025
Mục đích chính của báo cáo là trình bày dữ liệu cơ sở dữ liệu cho người dùng dưới dạng dễ hiểu. Crystal Reports cung cấp cho bạn tất cả các công cụ bạn cần để làm điều đó. Đôi khi, tuy nhiên, bạn muốn có một báo cáo làm nhiều hơn là chỉ đưa ra dữ liệu cơ sở dữ liệu. Bạn có thể muốn bao gồm văn bản từ tệp tin xử lý văn bản, hoặc dữ liệu nằm trong bảng tính hoặc hình ảnh đồ họa được lưu trữ dưới dạng tệp hình ảnh bitmap. Để cho phép chia sẻ các loại thông tin khác nhau trong các loại tệp khác nhau, Microsoft đã phát triển kiến trúc OLE (Liên kết và Nhúng đối tượng).
Các báo cáo mà bạn tạo với Crystal Reports có thể phục vụ như các ứng dụng chứa OLE. Đó là, chúng có thể chứa các đối tượng OLE được tạo ra bởi các ứng dụng khác gọi là các ứng dụng máy chủ OLE. Microsoft Word và Microsoft Excel là những ví dụ về các ứng dụng máy chủ OLE. Bạn có thể lấy văn bản từ tệp Microsoft Word làm đối tượng OLE hoặc lấy bảng tính Excel làm đối tượng OLE và đặt nó vào báo cáo Crystal.
Crystal Reports cũng có thể hoạt động như một ứng dụng máy chủ OLE. Bạn có thể xác định báo cáo dưới dạng một đối tượng OLE và đặt nó vào một tệp tin văn bản Word, một bảng tính Excel hoặc bất kỳ ứng dụng chứa container tương thích OLE nào khác.
OLE cung cấp một lợi thế bất thường: Khi bạn đưa một đối tượng OLE vào Crystal Reports và đặt nó trong một báo cáo, đối tượng duy trì mối quan hệ với ứng dụng tạo ra nó. Bản chất của mối quan hệ đó phụ thuộc vào việc đối tượng OLE là tĩnh, nhúng, hoặc được liên kết.
là một ảnh chụp nhanh của một đối tượng đã được sao chép từ ứng dụng gốc vào ứng dụng chứa. Bạn có thể đặt một đối tượng OLE tĩnh trong một báo cáo Crystal, nhưng sau khi đặt nó ở đó, bạn không thể chỉnh sửa hoặc thay đổi nó theo bất kỳ cách nào (ngoại trừ xóa nó). Một đối tượng OLE tĩnh không duy trì bất kỳ kết nối nào với ứng dụng tạo ra nó.
Các đối tượng nhúng và các đối tượng được liên kết Như đối tượng OLE tĩnh, đối tượng OLE nhúng
được tải xuống hoàn toàn vào ứng dụng chứa, với một sự khác biệt quan trọng: Một đối tượng nhúng không phải là ảnh chụp nhanh. Nó có "nhận thức" về ứng dụng máy chủ mà nó đến từ và bạn có thể chỉnh sửa nó trong ứng dụng chứa. Khi bạn nhấp đúp vào một đối tượng OLE nhúng, nó sẽ trở nên có thể chỉnh sửa. Ứng dụng máy chủ chiếm trên menu và thanh công cụ để cho phép chỉnh sửa. Ví dụ: nếu bạn nhúng bảng tính Excel vào báo cáo, bạn có thể chỉnh sửa bảng tính từ bên trong Báo cáo bằng Crystal - sử dụng menu và thanh công cụ của Excel.
Bất kỳ sửa đổi nào bạn thực hiện đối với một đối tượng OLE nhúng không hiển thị trong tệp gốc trong ứng dụng máy chủ OLE. Nếu bạn muốn thay đổi bản gốc, bạn phải làm điều đó một cách riêng biệt. Các đối tượng liên quan giống như du khách; họ không thực sự di chuyển đến ứng dụng container. Ứng dụng chứa chứa là một con trỏ
đến đối tượng được liên kết (mà vẫn còn trong ứng dụng máy chủ). Liên kết này có nghĩa là bất cứ khi nào đối tượng ban đầu trong ứng dụng máy chủ được cập nhật, đối tượng được liên kết trong ứng dụng chứa cũng được cập nhật. Giả sử, ví dụ, ứng dụng máy chủ của bạn là Excel, và bạn cập nhật dữ liệu trong bảng tính được liên kết. Lần tiếp theo bạn chạy báo cáo trong Crystal Reports, nó sẽ lấy dữ liệu mới nhất từ tệp Excel để hiển thị trong báo cáo.
Liên kết tốt nhất nếu báo cáo của bạn phải luôn phản ánh dữ liệu mới nhất - và nếu bạn muốn đồng bộ dữ liệu trong nhiều ứng dụng. Con trỏ cũng chiếm ít không gian hơn so với nhúng một bảng tính lớn hoặc tài liệu Word, làm cho báo cáo nhanh hơn để tải. Tuy nhiên, các báo cáo chứa các đối tượng liên kết ít di động hơn các báo cáo có chứa các đối tượng nhúng. Đối với liên kết để làm việc, ứng dụng máy chủ gốc phải có mặt trên máy tính đang chạy Crystal Reports. Ngược lại, một đối tượng được nhúng là hoàn toàn khép kín, không cần liên kết đến tập tin nguồn hoặc ứng dụng của nó.