Sybase報表的使用

報表已經測試通過,加上打印功能就報下面錯誤:SaveAS did not complete successfully, return code is : -1。

查看網上牛人解釋,知道原來要使用打印功能還是需要安裝虛擬打印機才行。gs863w32.exe。(ghostscript )

-----------------------------下面作爲參考--------------------------------------

在web開發中,打印首先要在服務器端創建一個pdf文件,再通過客戶端瀏覽器打開這個pdf文件來進行打印,當然也可以把pdf文件下載的本地再打印。

可以支持函數有Print, PrintCancel, PrintClose, PrintDefineFontDefine, PrintLine, PrintOpen, PrintOval, PrintPage, PrintRect, PrintRoundRect, PrintSetSpacing, PrintText, PrintWidth, PrintX, PrintY. PrintSetFont

當程序中調用了打印函數,即在窗口的右上角會出現打印機的圖標,點擊它會彈出打印管理的窗口,點擊打開所要打印的pdf即可
 

1、下載ghostscript 可以選擇最新的,注意看下載的版本,我是用windows的

2、在IIS服務器上安裝GS。我是在自己的機器上安裝的,全部用的是默認

3、安裝打印機。在"控制面板">"打印機和傳真">"添加打印機",這過程中把那個自動檢測的勾去了,端口默認的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"(其它四個也可以,有什麼區別到現在偶還不知道),下一步即可>"安裝完畢"

4、把新裝的打印設爲默認的,然後重命名爲Sybase DataWindow PS;

如果服務器中沒有安裝上述的這個打印機,則會出現這樣一個錯誤: SaveAS did not complete successfully,return code is:-1。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章