Comment obtenir un rapport PowerSoft pour résoudre une fonction globale de PowerBuilder

StackOverflow https://stackoverflow.com/questions/1400033

  •  05-07-2019
  •  | 
  •  

Question

Je travaille actuellement dans un environnement où les rapports doivent être envoyés aux utilisateurs par courrier électronique sous forme de fichier PowerSoft. Il existe une fonction globale PowerBuilder qui est utilisée sur une colonne calculée, ma fenêtre de données. Cette fenêtre de données devient le rapport final psr.
Dans mes tests, la fonction est résolue correctement, lorsqu’elle est exécutée en direct. Toutefois, 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'envelopper cette fonction dans la fenêtre de données ou dans le psr final?

Merci, Glenn

Était-ce utile?

La solution

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 restituée correctement.

Il existe un moyen de contourner le problème, mais c'est plutôt fastidieux. Fondamentalement, vous devez remplacer votre champ calculé (qui utilise la fonction globale) par une colonne SQL. Mettez à jour votre code SQL pour inclure une colonne factice du type de données approprié. Une fois la récupération terminée, obtenez la valeur de votre champ calculé (recherchez "Décrivez (" évaluez ")") et effectuez un SetItem () sur votre colonne factice. Affichez la colonne au lieu du champ calculé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top