用pb做报表

用pb做报表,第1张

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

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)

主要流程如下(就是做DW的流程):

(1)选择要做的报表式样,选择DW的式样,一般选择自由、复合式;

(2)选择数据源,支持表、视图、外部数据源、存储过程;

(3)设定各种条件where,确定字段,指定排序;

(4)画报表,根据报表的式样,画报表就可以了;

(5)选卜正首择默认的打印纸型。

不需要自己写SQL,全部是图形 *** 作界面,非常简单,典型型数的玩具语言。清碰


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存