powerbuilder怎么创建表格统计数据窗口和图形统计数据窗口。最好有具体的步骤
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powerbuilder怎么创建表格统计数据窗口和图形统计数据窗口。最好有具体的步骤相关的知识,希望对你有一定的参考价值。
窗口跟数据库连?APPlication的OPEN事件里写入
// Profile dbname
SQLCA.DBMS = "MSS Microsoft SQL Server 6.x"
SQLCA.Database = "dbname"//数据库名称
SQLCA.ServerName = "."//服务器IP
SQLCA.LogId = "sa"//登录名
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
connect;
if SQLCA.SQLCode<>0 then
MessageBox("..",".."+sqlerr.text)
halt close;
end if
open(w_main)
参考技术A 关键是你从数据库取值的语法。
创建数据窗口,点新建,然后选择datawindow页,如果是显示数据的表格统计窗口,可以选择grid格式或者tabular格式,如果是图形统计,选择GRAPH格式,这个做出来的显示就是个图形,支持柱状图,曲线图饼状图等等,根据需要选择图形统计的相关参数,其他构件语法等等,和普通的数据窗口一样。
为啥 Powerbuilder 12.5.2 需要 ghostscript 来创建 PDF?
【中文标题】为啥 Powerbuilder 12.5.2 需要 ghostscript 来创建 PDF?【英文标题】:Why does Powerbuilder 12.5.2 need ghostscript to create a PDF?为什么 Powerbuilder 12.5.2 需要 ghostscript 来创建 PDF? 【发布时间】:2014-04-08 16:23:42 【问题描述】:在过去的一周里,我一直在研究如何在数据窗口上使用 saveas 功能创建 PDF。 我的系统是: Powerbuilder 12.5.2 Windows 7 32 位
根据我的阅读,创建 PDF 需要某种 PDF 打印机(无论是 GhostScript、Sybase DataWindow PS 还是其他)。 暗示默认打印机的字体用于将数据窗口保存为 pdf。
Is this true? Moreover, is this documented anywhere?
我还注意到,每当 powerbuilder 中的 PDF 主题出现时,答案几乎总是安装 ghostscript。这是有原因的吗?
最终,我正在寻找可以向我的同事介绍使用 Ghostscript 与使用 Sybase Datawindow PS 的优缺点的原因,以及一些文档(最好是 sybase)来支持它。
感谢您的帮助!
编辑:
好的,谢谢大家的回答。
我能够让 Powerbuilder 仅使用 Sybase DataWindow PS 打印机使用 Acrobat distiller 打印为 PDF,该蒸馏器与我的 powerbuilder 一起安装。
当我将应用程序和版本发送到部署机器时,我将打印机导出到该机器,并且 PDF 文件生成良好。
从您的回复看来,ghostscript 和 adobe distiller 听起来像是 postscript 驱动程序,Sybase DataWindow PS 打印机可以使用它们来创建和打印 pdf 文件。
我还没有尝试过 GhostScript,但稍后我会看看是否可以试一试。
编辑 2:我安装了 GhostScript 9.14,它适用于我的安装。它给出的结果与通过 powerbuilder 12.5.2 安装的驱动程序完全相同。
再次感谢您的帮助!
【问题讨论】:
从我对另一个问题的回答:“它的工作方式是 PowerBuilder 将其输出发送到打印机驱动程序。打印机驱动程序输出一个 postscript (.ps) 文件。Ghostscript 获取此文件并输出PDF 文件。如果您得到的是 0 字节的 PDF,可能是您的 Ghostscript 设置有问题。” ***.com/questions/5111548/… 【参考方案1】:当您使用 DataWindow SaveAs 功能另存为 PDF!时,它会在后台打印到虚拟打印机“Sybase Datawindow PS”,该打印机又依赖于 Ghostscript。
首先您需要安装 Ghostscript,然后创建打印机。安装程序可以在这里找到:http://downloads.ghostscript.com/public/。滚动到底部并为您想要的 Ghostscript 版本选择名为 gs***w32.exe 的安装程序之一。
我有一个示例将在代码中创建“Sybase Datawindow PS”: http://www.topwizprogramming.com/freecode_printerinstall.html
这可能很棘手,在我的工作计算机上,我有 GS 9.00 和 PB9 工作,但 PB10 和 PB10.5 没有。我不确定为什么。某些版本的 PB 可能仅适用于某些版本的 GS。我还没有验证这个理论。
【讨论】:
【参考方案2】:罗兰,
我相信一直需要 Ghostscript(或类似的东西,但我从未听说过或使用过 Ghostscript 以外的任何东西)从 PB 数据窗口生成 pdf。 Powerbuilder 不为其提供本机支持。 Ghostscript 确实工作得很好。关于文档,很确定 Sybase/SAP 不提供任何内容,甚至不承认 Ghostscript 的存在。关于 Ghostscript 软件您将获得的唯一文档,如果我没记错的话,它并不多。谷歌它,你应该能够提出一些在线讨论。
编辑:看起来 Ghostscript 有“一些”Sybase 文档
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc37774_1150/html/apptech/BABGDBHJ.htm
一般应适用于 DW,而不仅仅是“Web 表单用户”。
请注意,我听说 Ghostscript 在涉及嵌套 DW 时效果不佳。
问候,
托德·奥斯特瑞奇
【讨论】:
我在使用嵌套 DataWindows 时没有遇到任何问题。 Ghostscript 打印机只是一个普通的 Postscript 打印驱动程序,打印到文件,然后 PowerBuilder 调用 Ghostscript 将 Postscript 文件转换为 PDF。 谢谢休,有道理。以上是关于powerbuilder怎么创建表格统计数据窗口和图形统计数据窗口。最好有具体的步骤的主要内容,如果未能解决你的问题,请参考以下文章
powerbuilder9.0如何创建数据窗口对象(Data object)