Procédure stockée ne montrant pas de champs dans Crystal reports
À l'aide de:
CR dans VS2010, SQL Server 2008R2
J'ai un SP qui retourne des résultats lors de l'exécution de SQL Server, mais quand je l'ajouter à un CR il ne marche pas afficher les champs dans l'Explorateur de champs. Mais si j'essaie de tout autre SP, il fonctionne très bien, je peux voir ses champs.
Je m'exécute:
- Ouvrir des CR
- À droite, Cliquez sur Champs de Base de données --> Expert Base de données -->
retirez l'ancien SP --> Ajouter le nouveau SP - Une fenêtre avec Entrez les Valeurs de pop-up, j'ai mis toutes à NULL et cliquez sur OOK
- Le Nouveau SP affiche dans l'expert Base de données côté droit
- Je peux voir le nouveau SP dans la Section Champs de la Base de données dans l'Explorateur de champs.
- Cependant il n'y a pas de Signe PLUS + à côté d'elle. Cela signifie qu'il ne marche pas montrer ses champs.
Enfait le nouveau SP et les vieux sont tous les deux ont le même nombre de champs. Juste quelques sql changé.
Énervé avec celui-ci..s'il vous Plaît aider.
Grâce
- Pouvez-vous montrer le tsql de la procédure stockée. Faut-il utiliser du sql dynamique ou l'autre approche qui nuirait à ses résultats.
Vous devez vous connecter pour publier un commentaire.
COMMENT mettre À jour la Procédure Stockée dans Crystal Report après la modification de la procédure Stockée
dans la base de données.
Cette procédure peut également être utilisé lorsque vous avez ajouté un paramètre à la Procédure Stockée dans la base de données.
Assurez-vous que votre SP retourne un dataset pas par l'intermédiaire d'une autre SP à l'intérieur de votre SP.
ex. cela ne fonctionnera pas:
@sql = 'select * from sometable'
exec(@sql)
Si c'est le cas, ajouter temporairement une instruction select à la fin de votre SP
@sql = 'select colonne1, colonne2 de table1"
exec(@sql)
select colonne1, colonne2 de la table table1
Dans Crystal Report, les Champs de l'Explorateur, clic droit sur votre SP et de Définir la source de données de Localisation.
Remplissez les détails de la connexion à la DB.
SP de la nouvelle bd de connexion, puis cliquez sur le bouton mettre à Jour.
CR menu, de la Base de données->Vérifier la Base de données
Après la Base de données a été vérifiée, retirez le temporaire instruction select à partir de l'étape 1..
Je l'ai eu en n'acceptant pas la sélection par défaut de cristal rend dans le sous-état des liens sur le côté gauche. J'ai dû le changer de mon propre chef et non tuse les valeurs par défaut.
Qui ont travaillé.
Grâce
J'ai eu le même problème, presque passé 1 journée à la recherche pour les différents aspects de rapport crystal, puis j'ai trouvé