2010-11-01 36 views
0

Je voudrais utiliser les rapports Crystal avec une connexion de données ODBC (Sybase) en PHP pour afficher mes rapports de base de données. J'ai sélectionné Crystal Reports en raison de ses fonctionnalités avancées, de ses capacités professionnelles et de sa prise en charge des bases de données Sybase. J'ai également trouvé PHP Reports mais il ne supporte pas Sybase.Comment utiliser Crystal Reports avec des paramètres en PHP?

Ma configuration est PHP v5, Sybase ASA 11, Crystal Reports 9, IIS 6.

je cherché sur le web pour des exemples et des applications pratiques et je les ai essayé, mais ils ne fonctionnent pas.

Est-ce que quelqu'un a déjà essayé de le faire? Pourriez-vous s'il vous plaît me fournir un tel exemple.

Répondre

1

Cela ne devrait pas poser de problème. Je n'ai pas fait cette séquence exacte moi-même, mais j'ai fait beaucoup de choses similaires.

Assurez-vous que ODBC fonctionne en premier (séparé de Crystal & PHP). Par exemple. Excel⇢ODBC⇢OpenClient⇢SybaseASE. OpenClient vient sur le CD. ODBC est simple à configurer: noms de sources de données, db par défaut, etc.

+0

Merci pour votre intérêt et de répondre. J'ai fait un rapport de cristal et le connecter à Sybase en utilisant ODBC. C'est simple et pas de problème, mais quand j'essaie d'inclure le code pour appeler et ouvrir ce rapport après l'avoir placé dans mon dossier racine web, il échoue. J'ai lu que le rapport de cristal devrait être appelé comme un objet COM Windows et j'ai mis les paramètres de l'objet COM selon de nombreux exemples que j'ai lus sur le net mais personne ne fonctionne bien que je l'ai défini selon les paramètres Version des rapports. – TopDeveloper

+0

@ user493325, pouvez-vous exécuter le rapport avec succès dans Crystal Reports Designer? –

+0

Oui, je peux l'afficher et l'exécuter dans Crystal Reports mais je ne peux pas le charger en PHP bien que j'écrive le code de configuration pour le charger. Par exemple: J'essaie le code dans ce lien .. http://p2p.wrox.com/php-databases/3598-crystal-reports-9-php.html et comme ce lien aussi http: //tech.groups .yahoo.com/groupe/phpexperts/message/3231 plus d'autres codes et liens différents mais aucun exemple ne fonctionne avec moi !! – TopDeveloper

0

Je ne sais pas si c'est la façon standard de travailler, mais où je travaille, nous avons une JSP qui rend des rapports de cristal. Pour l'appeler, nous utilisons javascript pour créer une popup liée à l'URL de rendu du rapport avec l'emplacement du rapport/paramètres passés dans la chaîne d'URL.

Si vous ne souhaitez pas utiliser Tomcat, vous pouvez lancer i-Net Crystal Reports à l'aide d'une applet Java.

+0

Merci beaucoup, mais quel est le meilleur moyen d'utiliser les rapports Crystal ou les rapports Jasper de cette façon? – TopDeveloper

+0

Cela dépend de si vous voulez ou non que Tomcat fonctionne pour servir le .jsp – Dai

+0

Je n'ai pas Tomcat car mon serveur web est IIS version 6.0 et je ne suis pas sûr qu'il soit compatible avec Tomcat. Est-il nécessaire d'exécuter JSP? Est-ce facile d'intégrer PHP avec Java dans le même site web? Veuillez fournir un exemple ou une référence pour plus de détails. Merci beaucoup :) – TopDeveloper