我有一个带有一个参数的数据窗口。 我有一个PowerBuilder 12.5 Classic应用程序,它接受了这个参数 命令行,检索数据窗口,保存为PDF并退出。 我有一个运行IIS和PHP的Web服务器Windows。有一个PHP页面 获取参数,运行命令行PowerBuilder应用程序,得到 PDF输出并显示它。 最终结果是:一个显示数据窗口的动态网页,可以是 从Web用户保存为PDF。 但是现在,我需要在Linux服务器上做同样的事情。我考虑过以下几点 选项:
1)使用Wine运行PowerBuilder 12.5 Classic应用程序
2)将应用程序转换为PowerBuilder .net(我已经这样做了) 然后使用Mono在Web服务器上运行它
3)使用datawindow.net并以某种方式在Linux下运行
您会选择哪种方法? 当然,如果你看到更好的方式让我知道。
答案 0 :(得分:2)
我会采取不同的方法。
将您的组件编写为.NET Web服务。该方法将采用现有的命令行参数,检索数据窗口,另存为PDF,然后将.PDF文件作为BLOB返回值返回。调用例程可以对输出执行任何操作 - 将其显示在屏幕上,另存为本地文件,然后打印出来。