起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 779|回复: 21

【结贴】怎么样做出行和列都不固定的统计表单**

[复制链接]
发表于 2008-9-16 16:42:38 | 显示全部楼层 |阅读模式
如图:1为选择统计查询时候的窗体;2为查询之后的显示形式。行和列要不固定。当用户进行选择张三,对月份进行设置,费用类别进行选择后查询出的结果能满足条件。

行为月份。列为动态添加,就是不固定,人家选几项就有几项。

要怎么做才能实现图中的查询?

1.jpg

63.77 KB, 下载次数: 318

回复

使用道具 举报

发表于 2008-9-16 17:34:49 | 显示全部楼层
这主要是组织好数据集,横向为字段,纵向为字段的值,
然后用表格文档(选中设置数据集区域属性  - 默认布局,见附件图  )或者数据网格(DataGrid)直接表现数据集就可以了

1.gif

9.85 KB, 下载次数: 301

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-17 08:42:46 | 显示全部楼层
2楼提到的:这主要是组织好数据集,横向为字段,纵向为字段的值。
那么数据集用的是标准、决策、透视还是哪个数据集?如要实现我1楼图中的数据的显示,那么“横向为字段,纵向为字段的值”那么行和列应该各是什么字段?给个草图就好多了。。呵呵。。
我现在在看业务信息的6章了。。不明白我在跟T。
回复 支持 反对

使用道具 举报

发表于 2008-9-17 08:58:51 | 显示全部楼层
这主要看你的原始数据是怎样存储的,(就拿1楼你的报表来说吧)如果原始字段的字段为  费用类型、一月、二月、三月 等等,而 车辆管理费、电话费、出差费用等这些是 费用类型 的字段值,同样后面 12 、4 分别是 六月 和 八月的值,这样,直接根据前面的选择,用标准数据集去拼这样一个SQL出来,然后直接表现就可以了。

如果是原始字段的字段为  费用类型、月份 数值,而 车辆管理费、电话费、出差费用等这些是 费用类型 的字段值, 一月、二月、三月 等等 这些是月份的值, 12、4 等是对应的数值,那么可以采用透视数据集,把费用类型 定义为行维、月份 定义为列维、 数值就是项(如果某个费用在某个月中存储多条记录,那么需要要聚合项)这样就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-17 10:20:27 | 显示全部楼层
有没有什么例子可一看看。。一头雾水啊。
回复 支持 反对

使用道具 举报

发表于 2008-9-17 10:41:11 | 显示全部楼层
楼主,4楼说的不明白吗?你的原始数据是怎么存储的呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-17 10:50:17 | 显示全部楼层
张三的报表单:姓名张三,费用发生时间:2008-9-11,费用类别:车辆管理费,金额:800。
              姓名张三,费用发生时间:2008-2-21,费用类别:电话费,金额:200。
              姓名张三,费用发生时间:2008-8-1,费用类别:电话费,金额:180。

假设我表中就以上3条记录了。。我暂时跳过查询那步。要怎样构建出我1楼表单的样式呢?
即9月份下应该 800,2月份下应该 200,8月份下应该 180。我就是做不出1楼中的显示形式啊。做出来的效果都不符合我1楼帖图的效果。所以才一头雾水。
回复 支持 反对

使用道具 举报

发表于 2008-9-17 11:17:12 | 显示全部楼层
呵呵,你应该至少在5楼就把7楼话写出来,正常应该1楼就直接一起描述出来,要不我们也不知道如何指点呢
从你的描述看,字段和值是这样的

姓名   费用发生事件   费用类别          金额
张三     2008-9-11       车辆管理费      800
张三     2008-2-21       电话费            200
张三     2008-8-1         电话费            180

现在要根据1楼界面的选择出现1楼的报表是吧,我整理一下,一会儿跟贴告知

假设:姓名(ID:XM)   费用发生事件(ID:RQ)   费用类别(ID:LB)     金额(ID:JE),这张表的ID是 XMMX
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-17 11:23:57 | 显示全部楼层
呵呵。。我想的超前了。。谢谢了。
回复 支持 反对

使用道具 举报

发表于 2008-9-17 11:36:05 | 显示全部楼层
对了,你不管选择哪个时间段,都出现一到十二个月吗?
还有,如果这个时间段中没有发生你选择的费用类别,例如出差费,那么这行要显示出来吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 06:40 , Processed in 0.043512 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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