2009-09-09 5 views
1

Je travaille actuellement dans un environnement où les rapports doivent être envoyés par e-mail aux utilisateurs sous la forme d'un fichier PowerSoft. Il existe une fonction PowerBuilder globale qui est utilisée sur une colonne calculée ma datawindow. Cette fenêtre de données devient le rapport psr final.
Lors de mes tests, la fonction est résolue correctement, lorsqu'elle est exécutée en direct. Cependant, lorsque l'utilisateur exécute le rapport, il envoie le psr à son adresse électronique respective. (Je n'ai pas conçu le système)
Lorsqu'ils ouvrent le psr, la fonction n'est pas résolue. Est-ce que quelqu'un sait s'il est possible d'intégrer cette fonction dans la fenêtre de données ou dans le psr final?Comment obtenir un rapport PowerSoft pour résoudre une fonction globale PowerBuilder

Merci, Glenn

+1

Que fait la fonction globale? –

Répondre

2

La fonction globale doit être disponible via le visualiseur PSR. Période. Le visualiseur PSR des utilisateurs doit avoir la même fonction globale pour que la fenêtre de données soit correctement affichée.

Il existe un moyen de contourner ce problème, mais c'est plutôt fastidieux. Fondamentalement, vous devez remplacer votre champ calculé (qui utilise la fonction globale) avec une colonne SQL. Mettez à jour votre SQL pour inclure une colonne factice du type de données approprié. Lorsque vous avez terminé d'extraire, récupérez la valeur de votre champ calculé (recherchez "Décrivez (évaluez)") et faites un SetItem() sur votre colonne fictive. Affiche la colonne au lieu du champ calculé.

Questions connexes