dnastar 发表于 2006-4-28 09:53

求助Access报表解决方案,(暂时解决)

想在access中创建一个报表,报表的内容来源于problems表,表中有下面这些字段:

Project
Site
Status
Send Date
Resolve Date


报表的格式如附图所示:

其中 Total列指到当前日期为止所发出的问题数/已解决的问题数,Month列则指当月所发出的问题数/已解决的问题数,week列指所当周发出的问题数/已解决的问题数。send和resolve根据Status来判断分类。


其中project,月和周是动态变化的,想用VBA实现,就是只要在一个Form里选上特定的project然后就可以生成该project的问题情况并生成报表了。

各位XD帮我想想啊

[ 本帖最后由 dnastar 于 2006-4-29 09:03 编辑 ]

冰蓝 发表于 2006-4-28 10:04

帮顶,一直对ACCESS自带的报表摸不着北,一般用ASP解决此类问题,方便领导用IE上内部网查看,呵呵.

冰蓝 发表于 2006-4-28 10:06

另外,感觉某些单元格可以合并出来,感觉更美观些

dnastar 发表于 2006-4-28 10:15

多谢,我最想要的解决方式是能动态生成一个查询,包含上述表格,可是想不出什么办法来,对SQL和Access还是不很了解

要是能够这样就好了:
select site_no, count(*) from problems where project=@parmameter and status=1

... join

select site_no, count(*) from problems where project=@parmameter and status=2

on...

把所有动态生成的Query连接起来生成一个查询就好了

softice616 发表于 2006-4-28 10:43

楼主还是去CSDN问问吧,呵呵,这里来泡坛子的大多来休闲,看到脑力问题大多还是回避了……

dnastar 发表于 2006-4-28 11:39

多谢,我都我还注册了一个用户,一会去那边发一下

softice616 发表于 2006-4-28 11:41

CSDN的货币也比这里的便宜,哈哈

DarkClouds 发表于 2006-4-28 12:55

才刚刚开始学SQL。
不过要做出个和楼主贴图的表,倒是不难。
就是不会弄出动态的。。。。。。。
呵呵
要努力学习

xiahoudun 发表于 2006-4-28 14:02

感觉用Excel的数据透视表就可以很容易实现LZ目的了。或者用Brio之类的报表工具。

hutliu 发表于 2006-4-28 14:37

可以用 join,将month send, month resolve ,week send ,weekresolve 分别统计出来做成独立的视图。
然后用join将这些列计算total并整合成结果视图,最后再用 where根据project 筛选出结果。
month send, month resolve ,week send ,weekresolve 这几列的统计也可以做成子查询,但是里面如果有groupby 的话就能做成独立的视图了。

lz可以把示例数据发上来,一起研究研究

dnastar 发表于 2006-4-29 08:53

暂时用笨的方法解决了,有时间再改进吧。 hutliu的想法和我的相近,送上10朵小花。

此贴就此打住吧. 附效果图:

lhg8vip 发表于 2009-10-2 13:32

我想你啊
页: [1]
查看完整版本: 求助Access报表解决方案,(暂时解决)