|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
Bonjour,
J'utilise en ce moment une fonction Opendocument pour ouvrir une sorte de sous-rapport, avec tout plein de paramètres. La fonction marche très bien, mais pour l'instant, le nom du serveur web est "en dur". J'aurais aimé savoir s'il y avait un moyen de récupérer le nom du serveur qq part, de manière dynamique. En effet, ici, on change (en fonction de l'avancement du projet) de serveur. L'URL résultante change donc aussi. J'aimerais éviter à avoir à tout réécrire à chaque fois. Peut-être que ce nom est écrit qq part dans la CMC ? Un autre petit truc complètement bête que j'arrive pas à faire, c'est que l'URL que j'affiche est l'URL cliquable. Or, j'aimerais éviter ça, pour faire quelque chose d'un peu "user friendly". J'aimerais, par exemple, que quand je clique sur "Modèle n°123456", le lien "caché" s'exécute. Je ne veux plus afficher ="http://.../businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp?sType=wid&iDocID=1034341[BLABLABLABLABLA]&NAII=Y" Je vous remercie d'avance pour votre aide A bientôt |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Heu, tu es en train de dire que dans ton rapport 1, tu as des lignes avec ton URL complète écrite ??
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
LOL yep
Mon URL fait mmmm environ 1000 caractères
|
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Hum, normalement, tu dois avoir un tableau généré, et quand tu cliques sur un niveau, tu dois ouvrir ton 2e rapport.
Peut-être faut-il appliquer une fonction à ta valeur d'objet ... Je me suis toujours arrangée pour ne pas avoir à le faire
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
Ben en fait ça marche bien, c'est simplement que ce n'est pas joli du tout ni parfait vu que le nom du serveur web est "en dur".
Finalement, on me dit que ce n'est pas grave si le nom n'est pas joli du tout, mais qu'il faut que tout soit dynamique (donc nom du serveur web, et nom du rapport et chemin d'accès vu que le docID change à chaque fois qu'on bascule sur un autre serveur...). Je dois trouver un moyen de faire ça |
|
|
00
|
|
|
#6 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Ton docID diffère en fonction du serveur.
Alors je dirais que tu peux peut-être te faire une table référentiel à 2 jolies colonnes (ou 3 plutôt), avec ton serveur et ton docID. Après, ça forcera à passer un paramètre en plus je pense ...
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
Yep
Mais le souci (oui c'est bizarre chez nous), c'est que le CMC est pas dispo sur le dernier serveur (serveur de production, càd de la dernière étape), donc je pourrai jamais récupérer le DocID J'avais comme soluce de passer le chemin complet et le titre du document en paramètres, car je suis sûre que ça changera jamais, vu qu'à chaque changement de serveur, on se sert de l'import wizard qui respecte tous les chemins. Juste que jsais pas trop où récupérer le nom du serveur ... Enfin le récupérer de manière dynamique quoi (pê faire un objet dans l'univers ??) |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Faire un objet oui, mais encore faut-il trouver la fonction qui récupère ce paramètre ...
Peut-être avec la connexion de ton univers ... à tester
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
Je trouve aucune fonction qui récupère ça
En tout cas, toute idée est toujours bienvenue. |
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
J'ai la solution !!!!
![]() En fait, il suffit simplement de "zapper" le nom du serveur. Ainsi, en tapant http:///businessobjects/enterprise115/ au tout début de l'opendocument (avec trois slashs), BO se met par défaut sur le serveur web en cours d'utilisation. J'ai vérifié ma théorie en googlisant, et il s'avère qu'une autre personne a la même solution : http://www.decideo.fr/index.php?acti...id_sujet=24219 Donc apparemment, ce n'est pas un bug de BO mais une vraie fonctionnalité |
|
|
00
|
|
|
#11 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
ça c'est de la technique qui tue, mais qu'il est bon de connaître !
Merci à toi, et bravo
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#12 | ||
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
Bon, mauvaise nouvelle les amis... Cette astuce n'est dûe qu'à un bug dans IE6... Donc un rapport lu sous IE7 ou Firefox ne fonctionnera pas.
Pour pallier à ce problème, il faut donc entrer un chemin relatif, c'est à dire : ../../opendoc/opendocument.jsp Bien sûr, cela nécessite une installation standard, et peut ne pas fonctionner si un patch change le chemin d'installation. Sinon, pour créer un lien hypertexte nommé, il suffit de faire ceci : Code :
Enfin, vous interprétez la colonne comme de l'HTML (read cells as "HTML", dans propriétés de la colonne) |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com