hur.cn - 华软网

 热门搜索

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

  作者:未知    来源:网络    更新时间:2019/4/16
实例以下
工资项目表:
gz_id   gz_name gz_gz  
001     基本工资  1500  
002     岗位工资  200    
003     补助      130   
职工表:
id    姓名  
0001  张三  
0002  李四  
生成工资表 
id   姓名   基本工资  岗位工资 补助
001  张三   1500       200      130
002  李四   1500       200      130
注:生成工资报表。由工资项目表和职工表生成
要求:报表格式,生成数据窗口
我觉得好像不能 ,不知道有没有有高手能把两个表连系生成工资数据窗口(工资报表)
有的给个方法或代码

------华软网友回答------
直接用crosstab类型的数据窗口 ,数据源选  sqlselect

选择 工资项目表:职工表

在crosstab definition 中
columns 选 工资项目表 的 gz_name
rows    选 职工表 的 id    姓名
values  选 工资项目表 的 gz_gz (不要用默许的 count(gz_gz for crosstab))
 
确认无误后完成预览即可,能够将head1区的height设为0

------华软网友回复------
写个存储进程型数据窗口吧,灵活性好
------华软网友回复------
可写sql语句--弱点是伸缩性不够好

或用临时表 

或用crosstab类型的数据窗口


------华软网友回复------
  class="deleted_message"> 该回复被版主删除
------华软网友回复------
列不固定。我只知道有二种措施,交叉报表或零时表。关注............
------华软网友回复------
crosstab  很简单
------华软网友回复------
能够用交叉表.也能够用sql写.select decode(gz_name,' 基本工资',gz_gz)........      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。