设计一个pb小程序,实现录入,查询和报表打印

设计一个pb小程序,实现录入,查询和报表打印,第1张

新建一个窗口,窗口中有一个数据窗口dw_1,然后创建数据窗口的dataobject,设置保存属性,上面增加至少四个按钮,录入,查询,保存,打印。

设置PB和数据库连接的SQLCA参数,连接数据库,打开窗口。

窗口的Open事件或者数据窗口的constructor事件或者其他可以发生的事件中写dw_1.settransobject(sqlca),通过事务使数据窗口和数据库连接。

录入按钮增加一行即可dw_1.insertrow(0),表示在最后增加一个空行。

插入空行后,自己填入数据,然后点保存按钮保存。

保存按钮代码

if dw_1.update() = 1 then

commit

else

rollback

end if

查询功能如果需要设置条件查询,那么最简答的,数据窗口设置参数,dw_1.retrieve(参数)这样的方法。

如果直接全部查询,那就不用参数了,查询按钮中直接写dw_1.retrieve()

打印,使用print函数,自己设计一个数据窗口用来打印。在PB上查查PRINT函数的帮助,就知道怎么用了。

安装过程就不讲述了,基本上按照推荐下一步就可以完成,大家可以按照需求选择不同的开发版本来使用。

首先打开powerbuilder(以下简称PB)选择上方菜单file—new,也就是新建,或者点击菜单栏下方左侧第一个按钮也是new,当然还有快捷键ctrl+N,这三中方法都是一样的 *** 作。打开如图窗口,我们先给要写的程序一个空间,选择workspace,然后给它一个命名,保存到你想要保存的位置。(提醒,如果看不到左侧的树状结构可以点击new右侧第五个按钮system tree)

如何用PB(powerbuilder)写程序并生成exe

第二步:选择建立程序的类型,同第一步新建,选择第二个标签target,然后选第一个application,接下来命名,这里就以sa来演示。

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

第三步:新建一个程序窗口命名为w_kaishi,并保存。

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

第四步:在w_kaishi窗口上布置文本框控件。

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

第五步:在w_kaishi窗口上添加按钮控件。

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

第六步:给按钮写一个事件,效果为:点击按钮d出一个消息提示框。(关于控件,事件的知识这里就不多说了,大家可以自行查阅资料,简单说明clicked为单击事件)在clicked事件中写入代码:messagebox("消息","我是消息框",Information!)然后保存。

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

第七步:简单的窗口样式就好了,我们先测试下,打开之前建好的命名为sa的application,在其open事件中写入open(w_kaishi),然后点run按钮,程序就跑起来了。

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

第八步:如何把写好的程序编译成.exe文件;同第一步的新建,选择project标签,点击application,然后为要生成的exe指定存放路径,接下来点击deploy project编译对象,exe就会出现在你指定的位置。

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

如何用PB(powerbuilder)写程序并生成exe

10

最后一步:测试程序是否可以运行,以及其他功能是否正常。

如何用PB(powerbuilder)写程序并生成exe

点击登陆,进入系统,进行相应的 *** 作,应客户的要求,要用PB 作一个客户端登陆的小程序,客户安装了这个小程序后,在机器上运行,打开一个PB的输入用户名和密码的窗口,点击登陆以后进入 WEB 系统,PB 这个窗口关闭。 说明一下:WEB 系统中 login 页面,提交到了 loginaction.do 在。loginaction.java 中进行的验证,如果正确后打开主界面,如果错误,进行提示。没弄过这个,大侠们指点一下。

------解决方案--------------------------------------------------------关注一下,

这样登录,要注意直接截取地址,让人没有用户与密码都可以用IE直接登录问题

------解决方案--------------------------------------------------------

把用户名、密码等参数加到ls_url后面不就得了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12152222.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存