web-dev-qa-db-fra.com

rapport de cristal l'explorateur ne montre pas le champ nouvellement ajouté

J'ai créé un rapport Crystal avec des jeux de données (xsd), cela fonctionne bien. Ensuite, j’ai ajouté un nouveau champ dans xsd et, lorsque j’ouvre le champ Explorer, il n’affiche pas ce champ, j’ai ajouté la source à nouveau via un expert en base de données, mais il n’a pas encore affiché ce champ. Toute autre personne confrontée à un tel problème alors s'il vous plaît aider.

15
Tanveer

Après avoir attendu pas mal de réponses exactes et cherché sur Internet, j’ai essayé différentes options par moi-même. Le problème a été résolu en cliquant avec le bouton droit de la souris sur les champs de la base de données, puis en cliquant sur Vérifier la base de données. Si quelqu'un a une meilleure option, alors suggérez-le.

32
Tanveer

J'ai eu le même problème et l'ai résolu en ajoutant une entrée de paramètre et en exécutant le rapport du concepteur. Le rapport Crystal est apparu et a indiqué qu'il corrigeait le rapport et a actualisé la connexion à la base de données pour les champs les plus courants. 

3
Kdunc2015

J'ai eu un facile facile où Log on or Log off server et Verify Database ne mettrait pas à jour la liste des champs de base de données dans Crystal Reports. La seule chose qui a fonctionné pour moi a été de déplacer physiquement le jeu de données typé vers un emplacement différent. Après avoir créé une nouvelle connexion dans Set Datasource Location, j'ai mis à jour la source de données.

3
M.Z.

N'oubliez pas de reconstruire vos solutions avant de valider votre base de données.

1
Joseph Wu

Le rapport SAP Crystal a un problème lors de l'actualisation des modifications de la base de données dans le rapport Crystal. J'ai trouvé cette solution et ça marche à merveille:

  • Allez d'abord dans l'option d'actualisation de la base de données, puis il vous demandera d'entrer les valeurs des paramètres dans la procédure stockée.
  • puis, sans transmettre aucune valeur, appuyez simplement sur le bouton d'échappement; il vous demandera soudain de confirmer les modifications apportées à la base de données lorsque vous le ferez une seconde fois. La base de données sera mise à jour.
1
Sumith

Si votre DataSet (.xsd) est arrivé par "Ajouter un fichier existant" et non pas en créer un, alors vous rencontrerez un problème comme le mien. pour résoudre ce problème:

-Découvrez le fichier DatasetName.xsd et tout son fichier de nom. Copiez-le SAUF LE DESIGNER (DatasetName.Designer.cs) et collez-le quelque part, vous le recopierez plus tard

-Dans votre VS. Supprimez le DataSet (fichier xsd) de votre projet en cliquant dessus avec le bouton droit de la souris dans l'explorateur de solutions. Cela supprimera toute trace de fichier.

-Recopiez les fichiers que vous avez copiés au même endroit. Puis en VS. Et ajoutez le fichier xsd que vous recollez. 

-Alors vous pouvez maintenant ajouter des colonnes. Et il mettra à jour le DataSet, et le rapport Crystal verra la colonne mise à jour

Raison: si vous incluez le fichier de concepteur puis que vous l'ajoutez à votre projet, vous y ajoutez des colonnes, le VS créera un nouveau fichier designer.cs au lieu de remplacer le fichier fichier existant. Ainsi, la colonne s’inscrit uniquement dans l’original mais celle nouvellement créée n’est reconnue que comme valide (ce qui n’a aucune trace de la nouvelle colonne ajoutée).

0

Vous pouvez appuyer sur F5 pour voir l'aperçu. Si Crystal Report découvre de nouveaux champs, il vérifiera tous les champs de la base de données et vos nouveaux champs apparaîtront . J'espère que cela vous aidera!

0
N.Minh

Redémarrer la machine a fait l'affaire pour moi.

0
Mir Gulam Sarwar
  1. Certains types de données de l'ensemble de données ne peuvent pas s'afficher dans les rapports Crystal. Essayez de modifier les types de données (par exemple, n'utilisez pas System.DateTimeOffset, utilisez uniquement datetime).
  2. Base de données Verity dans les champs de base de données 
0
Ramez Kamal