2011-10-01 104 views
0

这不是编码问题。这是关于软件(数据库)设计。我可以使用MailMerge和MS Words作为报告生成器而不是访问报告吗?

背景:我的办公室有一个ADP数据库作为前端,而SQL Server是后端。 ADP文件中有十几个基本的标准报告。最终用户每年都会稍微更改报告,例如添加一些文本,更改徽标,粗体和高亮。我帮他们来回更新这些。在他们确定报告后,我上传到服务器,以便其他用户可以使用它。我一遍又一遍地做这个(数百次)。我认为应该有更好的办法。

近日,笔者通过拆分报告和数据库测试一个新的设计。我让用户为他们喜欢的报告创建一个文字文件。在完成后,我会在报告中添加MailMerge字段。我的用户非常擅长MS词汇。在数据库中,我添加了标准的MailMerge代码。当用户选择他们想要的报告模板(docx)然后运行它时,它可以正常工作。

问:我可以使用邮件合并和MS字为报告生成,而不是访问报告?如果它工作正常,我会推出所有报告。在这之前我只想错过任何东西。

Pro(s) 
- Users can add any complex format to a report (almost anything you can imagine in MS Words, which you can't do in Access) 
- I have less work. No recode, recomplie, or reupload. 

Con(s) 
- Report Desinger is run faster than MailMerge for a large report. 
- Train user how to update MailMerge fields 
+0

我建议你创建代码来输出CSV,而不是直接链接到Access。你可以在这里找到一些有用的注释:http://www.tek-tips.com/faqs.cfm?fid=5088 – Fionnuala

回答

1

是的,您可以使用Word和MailMerge来创建报告。但是,请记住,您放弃了控制,因为用户可以通过破坏MailMerge的方式来编辑模板。