关于提取表中的记录做为另一表中的数据项?

join123myhao 2006-05-14 09:40:32
实例如下
工资项目表:
gz_id gz_name gz_gz
001 基本工资 1500
002 岗位工资 200
003 补助 130
员工表:
id 姓名
0001 张三
0002 李四
生成工资表
id 姓名 基本工资 岗位工资 补助
001 张三 1500 200 130
002 李四 1500 200 130
注:生成工资报表。由工资项目表和员工表生成
要求:报表格式,生成数据窗口
我觉得好像不能 ,不知道有没有有高手能把两个表结合生成工资数据窗口(工资报表)
有的给个方法或源代码
...全文
221 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2007-02-09
  • 打赏
  • 举报
回复
可以用交叉表.也可以用sql写.select decode(gz_name,' 基本工资',gz_gz)........
shui_windows 2007-02-08
  • 打赏
  • 举报
回复
crosstab 很简单
sanmao136 2007-02-06
  • 打赏
  • 举报
回复
列不固定。我只知道有二种办法,交叉报表或者零时表。关注............
圣殿骑士18 2006-05-15
  • 打赏
  • 举报
回复
写个存储过程型数据窗口吧,灵活性好
hygougou 2006-05-15
  • 打赏
  • 举报
回复
可写sql语句--缺点是伸缩性不够好

或者用临时表

或者用crosstab类型的数据窗口

ruky9988 2006-05-14
  • 打赏
  • 举报
回复
直接用crosstab类型的数据窗口 ,数据源选 sqlselect

选择 工资项目表:员工表

在crosstab definition 中
columns 选 工资项目表 的 gz_name
rows 选 员工表 的 id 姓名
values 选 工资项目表 的 gz_gz (不要用默认的 count(gz_gz for crosstab))

确认无误后完成预览即可,可以将head1区的height设为0

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧