Le forum (ô combien francophone) des utilisateurs de Powerbuilder.




Bonjour à tous,
Voila, j'ai mon application développée en PB qui fonctionne parfaitement, mais lorsque je la déploie sous Appeon, certaines choses ne fonctionnent plus du tout!
Le Saveas de ma Datawindow en PDF, cela fonctionne très bien avec PB mais plus du tout avec Appeon (Valeur de retour, -1). J'ai fait un test de Saveas avec l'extension TXT ca marche parfaitement, donc c'est vraiment le PDF qui foire. J'utilise Ghostscript, et par défaut j'utilise également l'imprimante PDF fournie par Appeon croyant que c'était celle que j'utilisais avec mon application PB n'était pas reconnue, rien n'y fait.
String ls_date, ls_file, ls_cmd, ls_bat, ls_body, ls_date_txt,ls_bat_to_delete Long ll_return, ll_numFile Datastore lds_consultants st_wait.text = "Submit is in progress, Please Wait..." //Data Consultants lds_consultants = CREATE DataStore lds_consultants.DataObject = 'd_consultants' lds_consultants.SetTransObject(SQLCA) lds_consultants.Retrieve( ) lds_consultants.setfilter( "consultant_sybase_id= '" + gs_emp_id + "'") lds_consultants.filter( ) //PDF File idt_day_date = relativedate(idt_day_date, -1) ls_date = String(idt_day_date,"yyyymmdd") ls_date_txt = String(idt_day_date,"dd-mm-yyyy") ls_file = "c:\PSA_FILES\" +gs_username + ls_date + ".pdf" dw_timesheet.saveas(ls_file, PDF!, false)
Hors ligne






Bonjour,
Je n'utilise pas Appeon mais EAServer. Ton problème ressemble à celui çi (je suppose que tu es sous windows 2003 server) :
Save As PDF fails on Windows 2003 Server
Saving as PDF using the Distill method fails at runtime on Windows 2003 Server. This problem is caused by a Group Policy that by default disallows installation of printers that use kernel-mode drivers. Kernel-mode drivers have access to system-wide memory, and poorly written drivers can cause system failures. To allow installation of kernel-mode drivers, follow these steps:
1. Select Run from the Windows Start menu.
2. In the Open box, type gpedit.msc and click OK.
3. In the Group Policy console, expand Computer Configuration, Administrative Templates, and Printers.
4. Disable “Disallow Installation of Printers Using Kernel-Mode Drivers.”
[CR 349868]
(Powerbuilder Release Bulletin)
Hors ligne