当前位置:首页 > 代码 > 正文

pb报表系统源代码(PBOC报表)

admin 发布:2022-12-19 18:06 133


本篇文章给大家谈谈pb报表系统源代码,以及PBOC报表对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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

新建一个窗口,窗口中有一个数据窗口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函数的帮助,就知道怎么用了。

用pb做报表

首先数据窗口上定义两个参数: datetime ldt_begin

datetime ldt_end

然后数据窗口语句:

select 序号

员工编号

员工姓名

性别

出生日期

工作日期

from 员工信息表

where 工作日期 = :ldt_begin and

工作日期 = :ldt_end

定义实例变量: datetime id_begin,id_end

id_begin 获取你的起始时间 id_begin=datetime(date(开始时间),00:00:00)

id_end 获取你的截止时间 id_end=datetime(date(截止时间),23:59:59)

//关于你怎么获取你的开始时间,截止时间你自己写吧,比较好的办法是搞个万年历的时间控件

窗口的open事件中写入:dw_1.settransobject(sqlca)

生成报表的click事件中写入:dw_1.retrieve(id_begin,id_end)

打印报表:dw_1.print()

退出:close(parent)

怎样用PB实现动态报表

要看具体的动态方式和需求。

自由度最高的,是直接编辑建表源码syntax,然后用create()函数生成表格。

如果只是简单的一下字段宽度、颜色、字体等等属性动态修改,用modify()函数动态修改就可以了。

为什么很多行业软件都用PB来写?PB有哪些优势在里面?

一、开发数据管理软件,PB是效率最高的,编写代码的工时最短。

二、PB是“历史悠久”的数据系统开发工具,所以多年来有大量的行业软件源代码积累下来,许多都可以直接拿来使用,整合到自己的程序中。

三、许多老软件公司的管理人员都是当年的老PB程序员出身,对PB比较熟悉,也比较有感情。

如何用PB实现统计报表的功能?

你首先要建立存储这些收入支出资料的表,然后根据这些表拉出你需要的datawindow,右侧放一个datawindow控件(dw_1),收入做一个d_rep_in,支出做一个d_rep_out,合计做一个d_rep_sum,当你点"收入"时可以这样写:

dw_1.dataobject='d_rep_in'

dw_1.settransobject(sqlca)

dw_1.retrieve()//可以按月份抓取当月的资料,当然我只说个基本的框架

当你点"支出","合计"同上.具体的做法可以再详细说出你的需求.

希望对你有所帮助!

关于pb报表系统源代码和PBOC报表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/16710.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载