|
目的:由实验室得到大量化学数据,要将其按一定逻辑组织成若干个漂亮的数据报表,每个报表的格式如example.xls所示。
example.zip
(20.49 KB, 下载次数: 146)
具体要求如下:
1.标题
2.副标题(注明这是区域几的数据表)
3.每个报表左边的化合物列表是相同的。
4.四列参考值也相同
5.按照样本标号的依次录入数据,大于4个参考值中任意一个值的数据的格式加粗加框梅红背景;带<的代表该物质的浓度小于实验室所能测得的极限值,要标识为灰色;- 表示该化合物未进行检测,也标识为灰色。
6.图例
此example是手动做的,由“条件格式”实现数据的不同格式。
过去都是由人工一份份做出这样的excel表格,由于以下原因想用access做一个数据库来实现这个工作:
1.每个项目大致类似,都需要得到上述格式的数据结果,用来打印加入报告。所以做成数据库可以重复利用;
2.数据量相对较大,人工做excel表格费时费力,容易出错;
3.根据每个项目不同,化合物列表中的物质根据情况需要增加或者删除(往往还是在制作所有报表的途中发现有化合物需要添加),这个时候要在几十个报表中都添上,费时,易出错
4.计算某几个化合物的浓度之和。在excel上是以设公式实现的,但是如果某一个数据值为 “-”或者“<0.5”这样的数据要跳过,做起来很累。。
5.具体还有很多细节,不一一叙述了,菜鸟我在这里先求框架,具体小功能以后再说;
学校里学数据库都学查询啊,管理啊,现在让我做输出报表,而且我是access和excel的初级用户,可愁死我了。。。菜鸟我现在用access做了一个简单的数据库,生成交叉表,然后输出报表的方法初步得到一个简单的类似example的报表,但是问题多多:
1.数据的存储格式是number,无法存储带“<"或"-"这样的数据,如果存为text恐怕无法实现和参考值进行对比;
2.然而报表上不可以有空白数据,必须标明是小于测量极限还是未测量;
3.access的条件格式是在设计报表中对一个个文本框依次设置。然而没一个区域输出一个报表,每个报表设置一遍条件格式这比excel还麻烦啊!(请大家不要笑话我这菜鸟,我VBA不熟不知道是否有更好的解决方法)
我觉得access的报表功能对于我这个项目来说重用性不强。菜鸟一只,不知道是否可以用access将数据整理分析后直接输出为excel?实现随时按需求更新输出结果,数据库重复利用,任意选择参考值进行对比,输出不同的结果等等。。然而如何将excel和access建立联系我都不知道。
不知道罗嗦这么多有没有表达清楚,望各位高手给予指点和建议,如何实现我所设想的目标?先谢过了! |
|