Accueil Médias sociaux Crystal Reports 10: Comprendre le Linking et l'Embedding d'objet (OLE) - dummies

Crystal Reports 10: Comprendre le Linking et l'Embedding d'objet (OLE) - dummies

Table des matières:

Vidéo: PS - Apprendre Photoshop comme un pro en seulement 8 heures, par Thierry Dambermont 2025

Vidéo: PS - Apprendre Photoshop comme un pro en seulement 8 heures, par Thierry Dambermont 2025
Anonim

L'objectif principal d'un rapport est de présenter les données de base de données aux utilisateurs sous une forme facile à comprendre. Crystal Reports vous donne tous les outils dont vous avez besoin pour cela. Parfois, cependant, vous voulez un rapport qui ne fait pas que présenter les données de la base de données. Vous pouvez inclure du texte provenant d'un fichier de traitement de texte ou des données stockées dans une feuille de calcul, ou une image graphique stockée sous la forme d'un fichier image bitmap. Pour permettre le partage de différents types d'informations dans différents types de fichiers, Microsoft a développé l'architecture OLE (Object Linking and Embedding).

Les rapports que vous créez avec Crystal Reports peuvent servir d'applications de conteneur OLE. Autrement dit, ils peuvent contenir des objets OLE créés par d'autres applications appelées applications serveur OLE. Microsoft Word et Microsoft Excel sont des exemples d'applications serveur OLE. Vous pouvez prendre le texte d'un fichier Microsoft Word en tant qu'objet OLE - ou prendre une feuille de calcul Excel en tant qu'objet OLE - et le placer dans un rapport Crystal.

Crystal Reports peut également fonctionner en tant qu'application serveur OLE. Vous pouvez définir un rapport en tant qu'objet OLE et le placer dans un fichier texte Word, une feuille de calcul Excel ou toute autre application de conteneur compatible OLE.

OLE offre un avantage inhabituel: lorsque vous apportez un objet OLE dans Crystal Reports et le placez dans un rapport, l'objet conserve une relation avec l'application qui l'a créé. La nature de cette relation dépend si l'objet OLE est statique, incorporé ou lié.

Objets OLE statiques

Un objet OLE statique est un instantané d'un objet qui a été copié de l'application d'origine vers l'application du conteneur. Vous pouvez placer un objet OLE statique dans un rapport Crystal, mais après l'avoir placé là, vous ne pouvez pas le modifier ou le modifier de quelque façon que ce soit (sauf pour le supprimer). Un objet OLE statique ne conserve aucune connexion avec l'application qui l'a créé. Objets incorporés et objets liés

Comme pour un objet OLE statique, un objet OLE

incorporé est entièrement téléchargé vers l'application conteneur, avec une différence importante: Un objet incorporé n'est pas un instantané. Il a une «conscience» de l'application serveur dont il provient, et vous pouvez le modifier dans l'application du conteneur. Lorsque vous double-cliquez sur un objet OLE incorporé, il devient modifiable. L'application serveur prend en charge les menus et les barres d'outils pour permettre l'édition. Par exemple, si vous incorporez une feuille de calcul Excel dans un rapport, vous pouvez modifier la feuille de calcul à partir de Crystal Reports à l'aide des menus et des barres d'outils Excel. Toutes les modifications apportées à un objet OLE incorporé n'apparaissent pas dans le fichier d'origine dans l'application serveur OLE. Si vous voulez changer l'original, vous devez le faire séparément.

Les objets liés sont comme des visiteurs; ils ne passent pas réellement à l'application de conteneur. Ce que contient l'application conteneur est un

pointeur sur l'objet lié (qui reste dans l'application serveur). Ce lien signifie que chaque fois que l'objet d'origine dans l'application serveur est mis à jour, l'objet lié dans l'application de conteneur est également mis à jour. Supposons, par exemple, que votre application serveur soit Excel et que vous mettiez à jour les données dans la feuille de calcul liée. La prochaine fois que vous exécuterez votre rapport dans Crystal Reports, il extraira les dernières données du fichier Excel à afficher dans le rapport. La liaison est préférable si votre rapport doit toujours refléter les dernières données et si vous souhaitez que les données de plusieurs applications restent synchronisées. Le pointeur prend également moins de place que l'incorporation d'une feuille de calcul volumineuse ou d'un document Word, ce qui accélère le chargement du rapport. Les rapports contenant des objets liés sont toutefois moins portables que les rapports contenant des objets incorporés. Pour que le lien fonctionne, l'application serveur d'origine doit être présente sur la machine qui exécute Crystal Reports. En revanche, un objet incorporé est complètement autonome, ne nécessitant aucun lien vers son fichier source ou son application.

Crystal Reports 10: Comprendre le Linking et l'Embedding d'objet (OLE) - dummies

Le choix des éditeurs

Comment mettre en forme sous forme de tableau dans Excel 2016 - dummies

Comment mettre en forme sous forme de tableau dans Excel 2016 - dummies

La fonction Format as Table dans Excel 2016 est si automatique que le curseur de la cellule doit juste être dans la table de données avant de cliquer sur le bouton de commande Format as Table dans le groupe Styles de l'onglet Accueil. Cliquer sur le bouton de commande Format as Table ouvre ses styles de tableau plutôt étendus ...

Génération d'une liste de jours ouvrables dans Excel - Indicateurs

Génération d'une liste de jours ouvrables dans Excel - Indicateurs

Lors de la création de tableaux de bord et de rapports dans Excel, il est souvent utile d'avoir une table d'aide qui contient une liste de dates qui représentent des jours ouvrables (c'est-à-dire, des dates qui ne sont pas des week-ends ou des vacances). Ce type de table d'assistance peut vous aider à calculer des revenus par jour ouvrable, des unités par jour ouvrable, etc.

Comment corriger les erreurs de saisie de données dans Excel 2016 - dummies

Comment corriger les erreurs de saisie de données dans Excel 2016 - dummies

Lors de la saisie de grandes quantités de données dans Excel 2016, il est facile pour ces vilaines petites fautes de frappe de se glisser dans votre travail. Dans votre quête du tableur parfait, voici ce que vous pouvez faire. Tout d'abord, demandez à Excel de corriger automatiquement certaines fautes de saisie de données lorsqu'elles se produisent avec sa fonction de correction automatique. Ensuite, corrigez manuellement ...

Le choix des éditeurs

Fonctionnant avec les fonctions VBA qui retournent une matrice dans Excel 2016 - les formules matricielles

Fonctionnant avec les fonctions VBA qui retournent une matrice dans Excel 2016 - les formules matricielles

Sont une des fonctionnalités les plus puissantes d'Excel. Si vous êtes familier avec les formules matricielles, vous serez heureux de savoir que vous pouvez créer des fonctions VBA qui retournent un tableau. Retourner un tableau de noms de mois Commençons par un exemple simple. La fonction MonthNames renvoie un tableau de 12 éléments de - vous l'avez deviné ...

Provisioning flexible avec Exchange Online à partir d'Office 365 - nuls

Provisioning flexible avec Exchange Online à partir d'Office 365 - nuls

En plus de la prévisibilité des coûts de déploiement dans À la fois le temps et les ressources, Exchange Online à partir d'Office 365 offre la possibilité d'ajuster facilement le nombre de licences pour les personnes utilisant le logiciel. Un gestionnaire d'embauche pourrait envisager d'embaucher 45 personnes, mais savoir plus tard dans l'année qu'il doit embaucher ...

ÉCrire des nouvelles macros dans Visual Basic Editor dans Excel 2013 - des nuls

ÉCrire des nouvelles macros dans Visual Basic Editor dans Excel 2013 - des nuls

Après avoir Dans le langage VBA, vous pouvez écrire de nouvelles macros à partir de zéro dans Visual Basic Editor au lieu de modifier celles que vous avez précédemment enregistrées dans votre feuille de calcul à l'aide de l'enregistreur de macros d'Excel. Lorsque vous créez une macro à partir de zéro dans Visual Basic Editor, vous devez suivre ces général ...

Le choix des éditeurs

Sur Facebook - les nuls

Sur Facebook - les nuls

Facebook sont gratuits pour vous. Au lieu de facturer ses utilisateurs, Facebook paie les factures en vendant des annonces. Ces publicités vous sont ensuite montrées. Donc, d'une certaine manière, regarder les annonces est la façon dont vous payez pour utiliser Facebook. Facebook a un certain nombre de façons différentes de choisir les ...

Albums photos automatiques dans Facebook - nuls

Albums photos automatiques dans Facebook - nuls

La plupart du temps lorsque vous créez un album photo sur Facebook, vous décidez du titre et des photos qui s'y trouvent. Il y a quelques exceptions à cette règle. Facebook assemble certains types de photos dans des albums en votre nom. Plus important encore, chaque fois que vous changez votre photo de profil ou votre photo de couverture, ...

Qui peut voir des choses sur votre chronologie Facebook? - les mannequins

Qui peut voir des choses sur votre chronologie Facebook? - les mannequins

Il y a une différence entre ajouter des choses à votre chronologie Facebook, que contrôlent les paramètres précédents, et simplement regarder votre scénario, qui est contrôlé par les paramètres de cette section. Trois paramètres ici concernent ce que les gens voient lorsqu'ils regardent votre profil. Passez en revue ce que les autres personnes voient sur votre calendrier. Ce n'est pas tellement un paramètre ...