在Power Builder V12 Web应用程序(Web窗体)中打印

时间:2011-01-12 12:43:23

标签: asp.net printing virtual sybase powerbuilder

我想知道在Power Builder V12 Web应用程序(Web窗体)中打印的方式[Power Builder Web应用程序转换为ASP.Net Web应用程序]

此功能是PowerBuilder V12中的新功能,并且提供了一些示例和文档。

我知道没有直接的打印方式,因为需要定义虚拟打印机 然后准备要打印的文件并将其发送到该打印机。

如果有任何用户之前尝试过,或者有任何示例,请将它们发送给我。

先谢谢..

1 个答案:

答案 0 :(得分:2)

在PB Web Forms中,我确定了三种打印方式。我将假设您的意思是打印DataWindows,因为这在PowerBuilder应用程序中最常见。

首先是对代码不做任何操作,让PowerBuilder处理DataWindow.Print()函数调用。它创建UI元素以链接到“打印管理器”窗口,该窗口为您的用户生成PDF,然后用户可以从打印管理器下载。

其次是利用DataWindow.SaveAs(...,PDF!)功能,并在您自己的触发器上调用DownloadFile()函数。这实现了与第一个相同的目的,但允许您管理自己的UI。

第三是在页面上显示DataWindow,并使用调用JavaScript的按钮来激活浏览器自己的打印命令。使用此选项可能会丢失一些格式控制,但它允许实现实际的打印功能,而不仅仅是PDF生成。

来自PowerBuilder has been around since version 11.0的一个小型FYI,Web表单生成。这是我开始使用它的时间,这就是我提出这些选项的方式。 (这些事情对我来说需要时间。)

祝你好运,

特里。