起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1077|回复: 32

【结】[请求]如何制作这样的表格文档报表:**

[复制链接]
发表于 2008-4-1 20:57:48 | 显示全部楼层 |阅读模式
例如:对一张表<TAB_man>做以下报表
       人员信息表:TAB_man
                             字段1:  ID               人员ID
                             字段2:  PNAME      人员姓名
              字段3:   SEX             性别
              字段4:   Birthday       生日
              字段5:   Dapt           所属部门
              字段6:   Duty            职务



如何实现?
回复

使用道具 举报

 楼主| 发表于 2008-4-1 21:05:05 | 显示全部楼层
图没发对,补充:
报表形式:主要是每个年龄段上的人员数目.

比如:
                        20-25岁,26-30岁,30-35岁,平均年龄
    每个部门
    每个职位
难点:  部门有很多个,职位类别也有很多种,表中无年龄字段,只有生日字段,ORACLE数据库.
是不是要建立存储数据集方便解决,或是建立临时表?
请举出具体解决方法,谢谢!
回复 支持 反对

使用道具 举报

发表于 2008-4-2 09:11:16 | 显示全部楼层
可以通过决策数据集,然后自定义维,设置维的条件,然后设置维条件就可以了,例如,20-25岁的,就用服务器的当前日期-20  到 服务器的当前日期-25就可以了,以此类推
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-2 10:23:00 | 显示全部楼层
不错,学习一下用户手册,不过就是时间没有选择年龄的,你所说的:例如,20-25岁的,就用服务器的当前日期-20  到 服务器的当前日期-25就可以了,以此类推.   我还要自己试试,多谢帮助啊!
回复 支持 反对

使用道具 举报

发表于 2008-4-2 10:52:43 | 显示全部楼层
不客气,不管最后结果如何都请跟帖反馈一下,(服务器的当前日期-20  跟生日字段去比较)
回复 支持 反对

使用道具 举报

发表于 2008-4-3 16:00:05 | 显示全部楼层
可以使用决策数据集,把其它字段都设置成行维,然后添加一个自定义的列维:年龄段,然后添加几个维值,比如:
自定义维值:20~30
维值取值条件:trunc((sysdate - TJRQ)/365) > 20) and (trunc((sysdate - TJRQ)/365) < 30)

决策数据集的项是一个聚合项:ID的个数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-4 18:01:45 | 显示全部楼层
你的方法我看到了,写得很详细啊,呵呵,用决策数据集没什么经验,有时间我试试,周一上班时应该有结果,祝你们假期快乐.
回复 支持 反对

使用道具 举报

发表于 2008-4-9 08:43:41 | 显示全部楼层
昨天你们来我们这里了,经过沟通,有两点遗留的问题
1、“总计”在报表中显示不出来,好像是版本的缺陷,楼主,你再做一下看看,我这里在3002上测试是正常的。(如果需要版本,请发邮件到Support@justep.com邮箱)

2、关于“性别”、“文化程度”这些汉字要居中,有两个方法
方法一、如果这个列的宽度是固定的,且知道能脱几个宽度的话,就可以直接在现在的决策区域上定义好,例如“性别”肯定只有两列,一个男,一个女,那么就在上面融合两个格子,然后直接输入格子的内容“性别”,并设置居中,然后把整个上面这个定义为矩形区域输出这样就可以了,见附件图

1.gif

5.68 KB, 下载次数: 351

回复 支持 反对

使用道具 举报

发表于 2008-4-9 08:45:54 | 显示全部楼层
方法二,就是在数据字典中定义这样一张表,把每个列都以字段的样式定义好,然后用存储过程在后台计算,反映到这个表。报表中有汉字的部分都在表格文档上直接定义,然后通过标准的数据集来展示需要填写的格子的内容就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-9 15:22:07 | 显示全部楼层
1、“总计”在报表中还是显示不出来,测试过多次.

2、“性别”、“文化程度”,这两个决策可以解决也很简单,主要是因为没有自己定义维,但在年龄段中就需要添加自定义维,在自定义维中还要加入维值如:20-25 和26-30这样的维值,实现时应该显示出两个字段"20-25","26-30"才对,但现在只有一个字段.一会我看看怎么发图再给你们发.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 07:12 , Processed in 0.040600 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表