Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Cognos
Cognos Forum d'entraide Cognos : Impromptu, Powerplay, transformer,...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2011, 14h27   #1
Nouveau Membre du Club
 
Homme
Chef de projet MOA
Inscription : avril 2003
Messages : 68
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Biens de consommation

Informations forums :
Inscription : avril 2003
Messages : 68
Points : 33
Points : 33
Envoyer un message via MSN à Isildur
Par défaut [C10][report studio]invite variable dans le planificateur

bonjour à tous,

j'aimerais savoir s'il est possible, au travers d'un script, de modifier dynamiquement les valeurs d'une invite de commande avant l'exécution.

Le besoin final étant de lancer le rapport avec l'une de invite valant toujours date du jour + 20 jours
je parviens à le faire avec ce script.
Code :
1
2
3
4
5
6
7
8
9
10
<script> 
FUNCTION DateInNDays(N) 
{ 
	var dtToday = new Date() ;
	dtToday.setDate(dtToday.getDate()+N);
	var strDateInNDays= [dtToday.getUTCFullYear(), dtToday.getMonth()+1, dtToday.getDate()].JOIN("-");
	RETURN strDateInNDays; 
} 
pickerControlFromDate.setValue( DateInNDays(20) ); 
</script>
en revanche avec le planificateur, la valeur de la demande est enregistrée une fois pour toute.

merci de votre aide.
Isildur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 22h46   #2
Membre Expert
 
Avatar de Sunchaser
 
Homme Vincent
OPNI
Inscription : décembre 2004
Messages : 1 668
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Âge : 41
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : OPNI
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : décembre 2004
Messages : 1 668
Points : 2 036
Points : 2 036
Bonsoir,

Bon, je tente une réponse, vous ne m'en voudrez pas, ça me démange et les propositions ne se bousculent pas, je me faufile donc....
Si il s'agit de changer les paramètres d'un rapport lancé via le scheduler, sauf erreur de ma part, il n'y a qu'en passant par le SDK.
En revanche, puisque le paramètre semble être "fixe", sysdate + 20, il y a une piste que je tenterais (en fonction de ce qui est possible dans le cadre des besoins de l'utilisation du rapport):
. On enregistre une valeur par défaut pour le paramètre du prompt (ou bien, on l'enregistre lors du paramétrage du scheduler) qui sert de "flag" (du style "-1" ou autre) et qui ne représente aucun des choix possible des utilisateurs, on fait un filtre conditionnel pour la ou les requêtes concernées, du style si ?Param? = "-1" alors [mon_champs] = sysdate+20 sinon [mon_champs] = ?Param?.

A voir donc...
@+
__________________
Citation:
Aux persévérants aucune route n'est interdite
Question: un ver a pied, c'est un millepatte unijambiste ?

Mon dernier trip musical

Citation:
Quiconque construit un jardin devient un allié de la lumière, aucun jardin n'étant jamais surgi des ténèbres
A priori un proverbe Perse ...
Sunchaser est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h41.


 
 
 
 
Partenaires

Hébergement Web