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。
 

本文出自 “博闻多识 | 厚德载物” 博客,谢绝转载!

你可能感兴趣的:(职场,Sybase,休闲)