求助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 编辑 ] 帮顶,一直对ACCESS自带的报表摸不着北,一般用ASP解决此类问题,方便领导用IE上内部网查看,呵呵. 另外,感觉某些单元格可以合并出来,感觉更美观些 多谢,我最想要的解决方式是能动态生成一个查询,包含上述表格,可是想不出什么办法来,对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连接起来生成一个查询就好了 楼主还是去CSDN问问吧,呵呵,这里来泡坛子的大多来休闲,看到脑力问题大多还是回避了…… 多谢,我都我还注册了一个用户,一会去那边发一下 CSDN的货币也比这里的便宜,哈哈 才刚刚开始学SQL。
不过要做出个和楼主贴图的表,倒是不难。
就是不会弄出动态的。。。。。。。
呵呵
要努力学习 感觉用Excel的数据透视表就可以很容易实现LZ目的了。或者用Brio之类的报表工具。 可以用 join,将month send, month resolve ,week send ,weekresolve 分别统计出来做成独立的视图。
然后用join将这些列计算total并整合成结果视图,最后再用 where根据project 筛选出结果。
month send, month resolve ,week send ,weekresolve 这几列的统计也可以做成子查询,但是里面如果有groupby 的话就能做成独立的视图了。
lz可以把示例数据发上来,一起研究研究 暂时用笨的方法解决了,有时间再改进吧。 hutliu的想法和我的相近,送上10朵小花。
此贴就此打住吧. 附效果图: 我想你啊
页:
[1]