2010-05-10 6 views
13

J'ai un rapport Crystal dans lequel la source de données a été définie pour utiliser les connexions ODBC. Maintenant, je veux modifier la source de données à la place utiliser OLE DB au lieu d'utiliser ODBC. Comment remplacer la connexion à la source de données sans casser les champs de base de données que j'ai initialement configurés pour mon rapport? Si j'essaie de supprimer la source de données d'origine, les champs que j'ai déjà configurés sont également supprimés. Est-il possible de mapper le rapport pour utiliser OLE DB au lieu de la connexion ODBC?Crystal Reports Modification de la source de données

Merci.

Répondre

16

C'est facile. Faites un clic droit sur les champs de la base de données dans votre explorateur de champ. Cliquez sur "Définir l'emplacement de la source de données". Ensuite, vous verrez deux sections dans une boîte de dialogue. "Source de données actuelle" et "remplacer par". Dans la source de données actuelle - sélectionnez l'objet que vous souhaitez remplacer. Ensuite, dans la section "Remplacer par", cliquez sur "Créer une nouvelle connexion"> "OLE DB"> Connectez-vous à l'objet de base de données que vous souhaitez en fournissant des informations de pilote et d'informations d'identification.

Puis cliquez sur le bouton 'mise à jour' sur le côté droit. C'est tout! Vous avez terminé. Bien que le nom de l'objet ne semble pas changer dans la section 'datasource actuelle', toujours si vous cliquez sur le signe (+) à côté de l'objet, le nom de la source montrera le nouvel objet OLEDB que vous avez utilisé

0

Essayez:

  1. Ajout de la source de données OLE DB au rapport sans supprimer la source de données ODBC .
  2. Utilisez le Set Datasource option Emplacement (dans le menu Base de données dans le Report Designer) pour changer la source de données pour la table à partir de la source de données ODBC à la source de données OLE DB .
  3. Ensuite,, supprimez la source de données ODBC du rapport.
-2

Crystal Report Cliquez sur le menu 'Base de données' -> Cliquez sur 'Supprimer du rapport' -> Sélectionnez les tables que vous souhaitez supprimer de la liste-> cliquez sur 'Supprimer' option-> Cliquez sur 'Terminé'.

C'est tout :)

+0

La question ne concernait pas la suppression de la source de données; il s'agissait de * remplacer * la source de données. Et la question a déjà une réponse acceptée pour cela, posté il y a 6 ans. –

+0

En supprimant la source de données, Auto supprime également tous les champs de votre rapport liés à cette source de données. Ensuite, vous êtes vraiment foiré avec un rapport non en cours d'exécution. –