2017-05-24 3 views
0

Je suis débutant en hybris. J'ai besoin de créer des rapports jasper, en utilisant la recherche flexible et le serveur mysql. Mais je ne peux utiliser que l'instruction sql query sans recherche flexible dans le fichier de rapport (fichier source Jrxml (.jrxml)). Comment utiliser la recherche flexible avec mysql? Suivez-vous le guide fourni dans l'aide Hybris pour créer un rapport personnalisé?Comment peut-on exécuter une recherche flexible sur les rapports des utilisateurs?

Répondre

0

Il se trouve à https://help.hybris.com/6.3.0/hcd/8b6e40ee86691014b99eda29aebc9d84.html

Dans l'intérêt d'avoir une source d'information au cas où le lien devient jamais mort:

  1. Aller à ${HYBRIS_DIR}/hybris/bin/platform
  2. setantenv.bat pour de Windows ou . ./setantenv.sh pour Unix/Linux
  3. Aller à ${HYBRIS_DIR}/hybris/bin/ext-platform-optional/virtualjdbc
  4. Exécutez la commande ant ant dist
  5. Passez à ${HYBRIS_DIR}/hybris/temp/hybris/virtualjdbc. Vous devriez avoir deux fichiers qui ont été générés ici, hybris-virtualjdbc.jar et vjdbc.jar
  6. Vous devez maintenant copier ces deux fichiers à ${HYBRIS_DIR}/hybris/bin/ext-platform-optional/virtualjdbc/lib
  7. Télécharger le Tool Studio Jaspersoft à http://community.jaspersoft.com/project/jaspersoft-studio
  8. installer et Open Jaspersoft studio de
  9. Aller à Outils> options> iReport> Classpath
  10. Cliquez Ajouter JAR deux fois, chaque t ime sélectionner l'un des fichiers JAR nouvellement copiés (hybris-virtualjdbc.jar et vjdbc.jar)
  11. Cliquez OK
  12. Vous devez maintenant configurer la source de données, pour ce faire:

    • Cliquez sur l'icône Rapport DataSource (Report Datasource Icon)
    • Dans la nouvelle fenêtre ouverte, cliquez sur Nouveau
    • Sélectionnez Database JDBC Connexion et cliquez sur Suivant
    • Sur l'écran suivant, vous pouvez fournir un nom pour votre connexion JDBC
    • Dans le pilote JDBC champ, assurez-vous tapez de.hybris.vjdbc.VirtualDriver
    • En le champ JDBC URL, assurez-vous que vous tapez jdbc: hybris: sql: http: /// virtualjdbc/service, où est l'emplacement de votre serveur d'applications (par exemple https://localhost:9002). Rappelez-vous que cela va changer avec chaque environnement!
    • Fournir un utilisateur Hybris pour le Nom d'utilisateur et Mot de passe. Il peut être utile d'utiliser l'administrateur pour commencer, mais assurez-vous de le verrouiller ultérieurement à un utilisateur ayant moins d'accès, tel que vjdbcReportsUser
    • Testez la connexion. Rappelez-vous, vous aurez besoin du serveur et en cours d'exécution pour pouvoir utiliser vjdbc

À partir d'ici, vous devriez être en mesure de créer un rapport en utilisant la syntaxe de style de recherche flexible!

+0

Merci pour votre aide. @HarbyUK. J'ai résolu mon proplem. – LangKhach

+0

Pourriez-vous me dire comment obtenir les propriétés dynamiques d'un itemtype? Exemple: \t \t \t \t \t \t propriété je peux obtenir la "note" sur mon rapport, mais peut pas avec "orderNumber". – LangKhach

+0

Pas de soucis @LangKhach. En ce qui concerne la deuxième question, je propose que vous posiez cette question séparément: 1. Cela aide la communauté si elle a un problème similaire, et ne sera pas enterré dans une question séparée. 2. Vous serez en mesure de présenter la question avec une meilleure formulation. 3. Il se conforme aux directives de la communauté. Veuillez lire la section Aide sur https://stackoverflow.com/help pour plus d'informations – HarbyUK