Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

成绩报表每班下面有一行平均分如何实现?

hoo_yee  发表于:2017-11-05 21:55:37  
复制

刚接触ACCESS,请教一下各位:

想实现统计出来的成绩报表,每班最下面都有一行当前班的平均分,是在查询表中生成,还是在报表中生成?具体思路是怎样?

效果如图所示。

谢谢指教!

 

Top
蒋元根 发表于:2017-11-06 06:51:16

供参考:用报表向导。

点击下载此附件



hoo_yee 发表于:2017-11-06 12:59:21

非常感谢您的指教。当时也考虑过用报表,但 是发现报表导出到Excel后页眉等数据是不完整的,如果导出到PDF又不方便对数据的再次处理或利用。

有无其他办法在查询表中实现?



KevinFan 发表于:2017-11-06 14:14:53
考虑折中的方法,先在Excel内设置好报表格式,然后用VBA代码将数据填充到对应的单元格,这样就有格式和相应栏位的数据了,具体可以参考红尘如烟老师的示例:http://www.accessoft.com/article-show.asp?id=5300。对应一些复杂的报表,我经常使用Excel模式的方式,然后填充数据,这样报表格式比较美观,也满足一定格式的"导出"

hoo_yee 发表于:2017-11-06 21:30:29

感谢版主的回复!

我试用过一个中学成绩处理软件,是用ACCESS做的,导出的数据EXCEL表就是上面图的那样,且可以在生成数据前,在窗体中自由选择每个班下面是否显示各科平均分、各科优秀率、合格率等行数据。

因为是安装版的,没机会学习源码。觉的很方便实用,但没弄明白其设计思路。


现在对ACCESS感兴趣,想学习一下,所以在这里请教各位大侠。



hoo_yee 发表于:2017-11-06 22:34:31
不知道是否 用了VB+ACCESS 或VBA进行控制输出。

朱先生 发表于:2017-11-08 14:14:00

联合查询:

SELECT 表中内容

UNION 

SELECT 平均数



蒋元根 发表于:2017-11-11 18:51:05

联合查询, 供参考

点击下载此附件



hoo_yee 发表于:2017-11-14 22:05:38
 非常感谢 @蒋元根 ,很详细的答案,我慢慢学习。也感谢以上的朋友解答!


总记录:8篇  页次:1/1 9 1 :