Lors de l'impression d'un rapport, l'utilisateur parfois strud> a l'erreur suivante: des idées sur une solution? p> Configuration: C # (2008), WinForm, Crystal Rapport 10, SQL Server 2008 Express (local) P> P>
4 Réponses :
n'avez pas utilisé de rapports de cristal pour un peu, mais généralement une erreur dans le sens de la "exception de connexion" peut en réalité avoir rien à voir avec la sécurité du tout, les erreurs de rapport de cristal peuvent être un peu aléatoires. p>
sa possible, il peut s'agir d'une erreur liée aux problèmes de mémoire. P>
ou ... p>
Cela peut être spécifique à un rapport, un sous-rapport essayant peut-être de la connexion en utilisant des informations d'identification stockées dans le rapport, plutôt que des informations d'identification que vous avez transmises via le code; Vous devez faire boucle via tous les sous-rapports plutôt que le seul rapport principal définissant les informations de connexion. P>
Je me souviens d'avoir cette erreur particulière lorsque j'ai utilisé une solution de contournement pour installer un logo dynamique pour un rapport (qui a été tiré à partir d'un champ binaire dans une autre table de base de données), sauf qu'il y avait une légère erreur dans laquelle il a tiré les données de logo pour chaque ligne de données; Après que certaines quantités de lignes renvoyées, il est décédé, entraînant une erreur similaire. P>
Merci. Je pense que j'ai localisé le problème. Le nom de la DataSource d'un sous-rapport avait une inadéquation de boîtier.
Cher Phil .. Je ne sais pas comment vous remercier. J'ai utilisé ce conseil et j'ai corrigé mon problème après avoir passé 4 heures dessus. Mille mercis.
Pour que quiconque a le même problème, vérifiez également si le fournisseur de données de votre rapport est «Client native SQL». Si oui, cela ne fonctionnera pas dans votre serveur de production qui ne dispose pas du client SQL installé. Il doit être "sqloledb" pour que cela fonctionne dans des machines où il n'y a pas de client SQL installé. P>
C'était la raison pour laquelle mon rapport a fonctionné sur mon serveur de test (qui avait le client SQL Server) et n'a pas fonctionné dans mon serveur de production P>
C'était le problème pour moi. Crystal Reports a été configuré pour utiliser SQL Server Native Client (SQLNCLI11) en tant que fournisseur de données. Il n'a pas été installé sur le serveur qui essayait de traiter les rapports. Vous pouvez dire s'il est installé en recherchant "sqlncli11.dll" en C: \ Windows \ System32 et C: \ Windows \ SYSWOW64. Le téléchargement actuel du programme d'installation est difficile à trouver, il est ici, enfoui sous la section "Instructions d'installation" environ à mi-chemin. Microsoft.com/en-us/download/confirmation.aspx? id = 29065
Nous avons eu un mélange de rapports de cristal utilisant sqloledb code> (AKA " Microsoft Ole DB Fournisseur B> pour SQL Server i>") et
MSOLEDBSQL CODE > (AKA " Microsoft Ole DB pilote B> pour SQL Server i>") comme fournisseur. Ils ont tous deux travaillé bien sur notre localhost, mais lorsque nous avons déployé dans un autre environnement, ceux avec
msoledbsql code> ont jeté cette erreur. Nous avons pensé que les pilotes n'étaient ni installés ni corrompus, nous avons donc commuté tous les rapports pour utiliser
sqloledb code> pour la cohérence dans tous les environnements. Merci de nous aider à comprendre cela!
J'ai le même problème mais a résolu. p>
Le problème est dans la connexion ODBC. Il suffit d'installer SQL Native Driver pour ajouter une connexion en ODBC. Lien de téléchargement https://support.fotoware.com/hc/en-us/articles/208664385-microsoft-sql-native-Client-Fails-a-Townload-During-Fotoweb-Setup P>
Si vous avez eu un rapport qui fonctionnait bien, mais a soudainement cessé de fonctionner ... et vous utilisez l'authentification SQL Server ... Vérifiez la date d'expiration de votre mot de passe sur le compte de connexion. :) p>