Je suis sous Windows 2003 serveur. Je n'ai eu aucun problème à faire un dw_1.saveas pour un pdf jusqu'à il y a environ 2 semaines quand l'hébergeur a décidé de faire une mise à jour du logiciel sur le serveur. Maintenant, quand je fais une sauvegarde que la taille du fichier est 0 kb. Des idées?Powerbuilder 12 ne peut pas enregistrer en tant que datawindow pdf
Répondre
Édition 2: Une autre cause que j'ai vue est celle des DLL et des PBD PowerBuilder non mis en correspondance. Assurez-vous que les DLL et PBD d'exécution sur le serveur sont les mêmes que sur la machine sur laquelle l'application a été créée.
Editer: J'ai relu votre question. Un fichier PDF de zéro octet indique généralement que PowerBuilder n'a pas trouvé GhostScript. Vérifiez le registre comme décrit ci-dessous, et vérifiez dans quel dossier GhostScript est installé. La réexécution du programme d'installation de GhostScript devrait le réparer. Je vais laisser le reste de l'info de dépannage au cas où quelqu'un d'autre en aurait besoin.
Si vous utilisez Distill, le problème pourrait être que la configuration du serveur a été modifiée pour exiger des pilotes signés. Si c'est le cas, vous devrez installer l'imprimante "Sybase DataWindow PS" avec un pilote signé. Je trouve que le pilote 'HP 8150 Series PS' fonctionne plutôt bien. J'ai écrit des directions dans Saving a datawindow as PDF in PB 10.5.
Vous pouvez obtenir un message d'erreur utile si vous essayez d'imprimer vers Sybase DataWindow PS à partir du Bloc-notes. Une autre possibilité est que les entrées du Registre que PowerBuilder utilise pour trouver GhostScript soient corrompues. Nous l'avons eu sur quelques postes de travail. Voici ce que j'ai pour Ghostscript 8.60 (Le programme d'installation Ghostscript crée ces entrées):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript]
[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\8.60]
"GS_DLL"="C:\\Program Files\\gs\\gs8.60\\bin\\gsdll32.dll"
"GS_LIB"="C:\\Program Files\\gs\\gs8.60\\lib;C:\\Program Files\\gs\\fonts;C:\\Program Files\\gs\\gs8.60\\Resource"
J'utilisé Process Explorer pour résoudre les problèmes avec Save PowerBuilder que la fonctionnalité PDF.
J'ai essayé toutes vos suggestions, mais cela n'a pas résolu mon problème. Je ne suis pas familier avec Process Explorer. Comment l'utiliser pour résoudre les problèmes d'économie de PDF? –
J'ai commencé à écrire un dépannage avec PE. Comme je le faisais, j'ai pensé à une autre cause possible. Voir Edit 2. Si ce n'est pas nous allons faire glisser PE. –
Lors de l'édition n ° 2: Les DLL sont les mêmes. –
J'ai eu le même problème (PDF avec 0 taille KB) lors de l'utilisation de Windows 2003 Server 64 bits et je résoudre mon problème comme montré ici:
=> Dans un premier temps, quand j'installer Ghostscript version 32 bits, Je ne vois aucune entrée dans le registre.
=> Lorsque j'installe une version Ghostscript 64 bits, il n'y a pas de problème dans le registre, les entrées sont créées, mais le système ne fonctionne pas (PDF est généré avec 0 taille KB)
=> I créer un nouveau répertoire avec la version 32 bits Ghosscript et je change les entrées Registy
=> Et puis je désinstalle la version 64 bits.
=> ET MAINTENANT, TOUT EST OK!
Versions de Ghostscipt utilisées: gs904 pour la version 32 bits et gs910 pour la version 64 bits.
Je recevais également des fichiers de 0 octet, exécutant PB Classic 12.5.1 build 4541 on Windows 7 Enterprise SP1 64 bit
. Basé sur les commentaires des deux réponses précédentes, j'ai installé 32 bits Ghostscript 9.1
à l'emplacement par défaut, vérifié que l'entrée de registre n'était pas là, puis installé 64 bits Ghostscript 9.1 à l'emplacement par défaut, vu les valeurs de registre étaient là, puis modifié le registre pour pointer dans le répertoire d'installation 32 bits comme suit:
Windows Registry Editor version 5,00
[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript]
[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\9.10]
"GS_DLL"="C:\\Program Files (x86)\\gs\\gs9.10\\bin\\gsdll32.dll"
"GS_LIB"="C:\\Program Files (x86)\\gs\\gs9.10\\bin;C:\\Program Files (x86)\\gs\\gs9.10\\lib;C:\\Program Files (x86)\\gs\\gs9.10\\fonts"
Enregistrer au format PDF à l'aide Distiller fonctionne maintenant.
- 1. widget tableau flash qui peut enregistrer en tant que PDF
- 2. Enregistrer les rapports RDLC en tant que PDF par programme
- 3. Comment afficher les nœuds non extensibles dans Powerbuilder Tree Datawindow
- 4. PowerBuilder 12 vs Visual Studio - Prise en charge de Designer
- 5. Enregistrer HICON en tant que png
- 6. Enregistrer Acrobat PDF avec des tampons et du texte ajouté en tant que document de base
- 7. powerbuilder: Comment puis-je m'assurer qu'un champ de texte dans datawindow n'est pas vide?
- 8. PDF en réponse aux navigateurs POST - android effectuent GET supplémentaire et enregistrer en tant que fichier
- 9. enregistrer un cfdocument en tant que fichier Excel
- 10. Comment enregistrer mon fichier XML en tant que fichier PDF en utilisant C#
- 11. Rubygems Chronic ne peut pas analyser "2010-09-12 3:12 pm" mais peut analyser "2010-09-12 3pm" ou "lundi dernier 3:12 pm"?
- 12. wymeditor ne peut pas enregistrer iframe inséré
- 13. Erreur d'ouverture Datawindow "La mémoire n'a pas pu lire"
- 14. Enregistrer un fichier Excel en tant que PDF dans un chemin spécifique
- 15. Architecture du plug-in PowerBuilder
- 16. Rails ne peut pas enregistrer une ressource imbriquée via ActiveResource
- 17. ImageIO.write ne pas enregistrer en tant que gif, mais fonctionne pour les jpgs et pngs?
- 18. Excel Enregistrer en tant que boîte de dialogue ne s'affiche pas correctement
- 19. Enregistrer Dojox GFX Canvas en tant que SVG
- 20. enregistrer le fichier en tant que lob ou en tant que fichier OS?
- 21. Comment combiner "|" caractère dans la commande run() dans powerbuilder afin de lire un fichier txt en tant que sortie de métadonnées d'un fichier (pdf)?
- 22. powerbuilder: l'événement itemchanged ne se déclenche pas lors du changement de focus
- 23. Comment enregistrer un NSMutableArray d'images en tant que fichier Photoshop
- 24. L'insertion avec un objet en tant que clé ne peut pas être compilée?
- 25. Utilisation de tableau en tant que valeur de carte: ne peut pas voir l'erreur
- 26. Quartz.net en tant que service ne peut pas configurer le fichier quartz_job.xml à utiliser AdoJobStore
- 27. ne peut pas passer la classe de collection en tant que paramètre aux services RIA
- 28. enregistrer en tant que boîte de dialogue dans asp.net
- 29. Comment enregistrer la page en tant que brouillon
- 30. services Atl ne pas enregistrer
Est-ce que l'hébergeur vous a donné des informations sur la mise à jour incluse ou le numéro KB?Je pense que vous pourriez peut-être rechercher la KB chez Microsoft pour un indice sur ce qui pourrait être arrivé. – Slapout
Je ne comprends pas votre question. 0 kb fait référence à la taille du fichier après l'exécution de saveas. –