呵呵,我做了很久的数据库软件,用Excel做报表做了3年,基本思想如下:
1.用"批注"识别字段和变量
2.用OLE方式操作Excel生成报表,具体可查看VBA的Help。
需注意问题:
1.速度,几本上速度是很慢的,我发现提高速度的唯一方法是减少与Excel通信交换的次数,尽可能使用批量操作,例如:一次填入一行比一次填入10行要慢10倍!我的作法是一次填入一列,速度还行。
2.不是很稳定,Excel经常在内存中退不出来,不过还没有太大影响。
3.报表格式经常会根据工作站进行变动,我将Excel模板存在数据库,设定好的纸张等信息在不同的机器上经常自己变,没办法的事。
现在我公司改用我自己开发的ACR了。
如果需要,告诉我你的E-mail,我发些代码给你。