報表已經測試經過,加上打印功能就報下面錯誤:SaveAS did not complete successfully, return code is : -1。web
查看網上牛人解釋,知道原來要使用打印功能仍是須要安裝虛擬打印機才行。gs863w32.exe。(ghostscript )windows
-----------------------------下面做爲參考--------------------------------------瀏覽器
在web開發中,打印首先要在服務器端建立一個pdf文件,再經過客戶端瀏覽器打開這個pdf文件來進行打印,固然也能夠把pdf文件下載的本地再打印。
能夠支持函數有Print, PrintCancel, PrintClose, PrintDefineFontDefine, PrintLine, PrintOpen, PrintOval, PrintPage, PrintRect, PrintRoundRect, PrintSetSpacing, PrintText, PrintWidth, PrintX, PrintY. PrintSetFont
當程序中調用了打印函數,即在窗口的右上角會出現打印機的圖標,點擊它會彈出打印管理的窗口,點擊打開所要打印的pdf便可
服務器
一、下載ghostscript 能夠選擇最新的,注意看下載的版本,我是用windows的
二、在IIS服務器上安裝GS。我是在本身的機器上安裝的,所有用的是默認
三、安裝打印機。在"控制面板">"打印機和傳真">"添加打印機",這過程當中把那個自動檢測的勾去了,端口默認的LPT1就能夠。驅動選擇要選從"磁盤安裝">"Sybase\Shared\PowerBuilder\drivers",
此時選擇Adobe廠商的inf文件"ADIST5.INF",讀取到五個驅動:
"Acrobat Distiller",
"Acrobat Distiller CS",
"Acrobat Distiller CT",
"Acrobat Distiller J",
"Acrobat Distiller K"
選擇第一個"Acrobat Distiller"(其它四個也能夠,有什麼區別到如今偶還不知道),下一步便可>"安裝完畢"
四、把新裝的打印設爲默認的,而後重命名爲Sybase DataWindow PS;
若是服務器中沒有安裝上述的這個打印機,則會出現這樣一個錯誤: SaveAS did not complete successfully,return code is:-1。
ide