Como você recebe um relatório PowerSoft para resolver uma função global PowerBuilder
-
05-07-2019 - |
Pergunta
Eu atualmente trabalho em um ambiente onde os relatórios devem ser enviados por email para os usuários como um arquivo PowerSoft.
Há uma função PowerBuilder global que é usado em uma coluna computada minha DataWindow. Este DataWindow torna-se o relatório final psr.
Na minha testar a função é resolvido bem, quando executado ao vivo. No entanto, quando o usuário executa o relatório, ele envia o psr ao seu respectivo endereço de e-mail. (Eu não projetar o sistema)
Quando eles abrem a PSR, a função não for resolvido.
Alguém sabe se é possível quebrar esta função no DataWindow ou no psr final?
Obrigado, Glenn
Solução
A função global deve estar disponível através do telespectador PSR. Período. telespectador PSR dos usuários devem ter a mesma função global para que o DataWindow para processar corretamente.
Há uma maneira de trabalhar em torno dele, mas é um pouco entediante. Basicamente, você precisa substituir seu campo computadorizada (que usa a função global) com uma coluna SQL. Atualize seu SQL para incluir uma coluna fictício do tipo de dados apropriado. Quando terminar de recuperar, obter o valor de seu campo computadorizada (Olhe para cima "Descreva ( 'avaliar')") e fazer um SetItem () em sua coluna manequim. Mostrar a coluna em vez do campo computado.