Bonjour
Je lance un traitement (via une action) et je souhaiterai lancer automatiquement une édition Crystal Report en fin de de traitement.
Est-ce possible ?
Merci pour votre aide
Bonjour
Je lance un traitement (via une action) et je souhaiterai lancer automatiquement une édition Crystal Report en fin de de traitement.
Est-ce possible ?
Merci pour votre aide
Bonjour,
ce qui est possible est logique c'est de lancer un état et avant l’aperçu le traitement ce fait au début , là je peux vous dire oui c'est possible on mettant le traitement dans la parti traitement spé au niveau de dictionnaire d'état
inspire toi depuis les états standard avec traitement (ex balance)
Cordialement
oui effectivement il existe un programme permettant de lancer une edition crystal, faite une recherche sur le programme ETAT
il prend en parametre le nom de l etat et deux variables dimensionnées permettant de passer les paramètres de lancement
Bonojur,
si vous voulez forcement lancer l'état apres l'execution d'un traitement sans passer par le dictionnaire des état je vous donne un exemple trouvez dans le help
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 # lancement de l'état ITMMASTER.RPT # sur le serveur d'impression mach1.domaine1 # avec sortie sur imprimante # avec sélection des articles commençant par la lettre A Local Char RETOUR(6) Report RETOUR="mach1.domaine1@" With & "__REPORT="+chr$(1)+"ITMMASTER.RPT", & "__DESTINATION="+chr$(1) + "2", & "__DBSERVER="+chr$(1) + "x73", & "__DBPASSWORD="+chr$(1) + "PASSE", & "__APPLICATION="+chr$(1) + "GX3APP;gailf40;1801", & "__APPRPT="+chr$(1) + "GX3APP;gailf40;1801", & "_PreVisuOptions="+chr$(1) + "11111111111111111111", & "X3DOS="+chr$(1) + "GX3APP;gailf40;1801", & "X3EDT="+chr$(1) + "Adonix", & "X3ETA="+chr$(1) + "ITMMASTER", & "X3TIT="+chr$(1) + "truc", & "X3OPE="+chr$(1) + "Dupond", & "itmrefdeb="+chr$(1) + "A", & "itmreffin="+chr$(1) + "AZZZZZZZZZZZZZZZZZZZ" # impression d'une pièce jointe Report "" With & "__DOCUMENT="+chr$(1) + "C:\document.xls", & "__APPLICATION="+chr$(1) + "GX3APP;gailf40;1801",
Dans le sens de ce sujet, comment puis je faire concrètement pour rajouter une impression .RPT spécifique, sans paramètre (du type tableau de bord à consulter régulièrement dans la journée) en un ou 2 clics
- soit depuis les favoris ? donc sans passer par impressions ou impressions/groupe ....
- soit accessible directement sous un onglet dédié, au niveau du menu général.
Merci de votre aide.
Bonjour,
Pour lancer l'exécution d'un état vous pouvez utiliser le code suivant à insérer dans votre traitement (en rouge à modifier) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Local Char TBPAR(100)(1..50),TBVAL(30)(1..50) Local Integer NBPAR NBPAR = 0 NBPAR += 1 : TBPAR(NBPAR) = "par1deb" : TBVAL(NBPAR) =valeurpar1deb NBPAR += 1 : TBPAR(NBPAR) = "par1fin" : TBVAL(NBPAR) =valeurpar2fin etc... pour chaque paramètre Call ETAT("CODE ETAT","DESTINATION","FRA",1,"",TBPAR,TBVAL) From AIMP3
C'est possible également via le portail interactif. On peut créer un bouton qui lance un état.
Merci g_antoine et sofdz
Pour le cas du traitement, pourriez vous juste me donner les grandes étapes pour le créer ; je ne suis pas dév. X3 , mais je connais à peu près l'articulation : j'ai déjà par ex. rajouté des champs dans des tables et écrans, créé des workflows, des styles conditionnels, je fais du crystal report, du paramétrage, du requétage etc ... donc pas complètement abruti dans l'environnement X3
Bonjour,
Comme indiqué par g_antoine vous pouvez lancer l'état depuis le portail (si vous y avez accès) ce qui évite du code.
J'ai créé un processus graphique via le portail.
Cela répond effectivement , mais à moitié à mon problème.
une fois en effet cliqué sur l'état depuis le portail, j'ai le passage "intermédiaire" par AIMP (Impressions) et je dois recliquer sur Imprimer alors que je n'ai aucun paramètre à saisir ... c'est bien ce passage intermédiaire que je voudrais zapper afin que l'utilisateur voit son état en prévisu, en un seul clic au lieu de 2.
Bonjour,
Pour répondre à ton besoin : il faut créer une fonction spécifique qui lance un état (Call ETAT) , et affecte cette fonction à ton étiquette dans la définition de ton processus .
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager