2009-08-18 10 views
0

J'utilise Crystal Report 9.0 (ne peut pas mettre à jour en raison de certaines contraintes) Mon application est en ASP classique utilisant ADOCrystal Report en utilisant XML

Mon application permet de récupérer des données XML à partir d'un service Web exposé par un service fournisseur et j'ai besoin de générer un rapport en utilisant ces données XML.

Y a-t-il un moyen de le faire? Thx à l'avance

Répondre

0

Je pense qu'il est possible parce que les rapports de cristal attend dataSet comme source de données pour le rapport juste transformer vos données XML de telle sorte que vous pouvez le charger dans les données que vous êtes prêt Cordialement, Iordan

+0

Thx Lordon pour la réponse. mon application est en ASP et ADO donc nous utilisons le jeu d'enregistrements. Il n'y a pas de méthode intégrée pour convertir XML en jeu d'enregistrements ADO. Dataset isavailable ADO.net et je ne pense pas que ADO.NET peut être utilisé dans les pages ASP classiques. –

+0

Dans ce cas, c'est mon erreur, mais est-il toujours impossible de créer un jeu d'enregistrements au moment de l'exécution, il suffit de lire le nœud XML par nœud et de le remplir dans le jeu d'enregistrements? – IordanTanev

1

Vous devriez pouvoir faire en sorte que le rapport Crystal lise directement le fichier XML. Lorsque vous créez le rapport, utilisez le XML choisi parmi les connexions de source de données disponibles et avez prouvé les informations relatives au service Web dans la configuration de connexion XML. Je crois que vous devriez être capable de le pointer directement sur votre webservice si vous choisissez "Utiliser la source de données du service Web" et transmettre les informations nécessaires. Je suis en train de regarder cela en utilisant Crystal 11, mais je crois que c'était disponible dans Crystal 9. Sinon, je suis assez sûr qu'il y a une autre connexion de source de données XML que vous pouvez utiliser. Vous devrez peut-être créer le rapport à l'aide d'un fichier XML local similaire à celui que vous attendez de votre service Web, puis définir la source de données du rapport lors de l'exécution sur le xml du service Web, mais je suis sûr que vous devriez pouvoir ce travail. J'espère que cela a été utile.

Questions connexes