这与编码问题无关。它是关于软件(数据库(设计的。
背景:我的办公室有一个ADP数据库作为前端,SQL Server作为后端。ADP文件中有十几个基本标准报告。最终用户每年都会稍微更改报告,例如添加一些文本、更改徽标、粗体、突出显示。我来回帮助他们更新这些。在他们同意报告后,我上传到服务器上,这样其他用户就可以使用它。我一次又一次地这样做(数百次(。我认为应该有更好的方法。
最近,我通过拆分报表和数据库来测试一种新的设计。我允许用户为他们喜欢的报告创建一个word文件。完成后,我会在报告中添加MailMerge字段。我的用户在MS Words方面做得很好。在数据库中,我添加了标准的MailMerge代码。当用户为报表选择他们想要的模板(docx(并运行它时,它可以正常工作。
问题:我可以使用MailMerge和MS Words作为报表生成器而不是Access报表吗?如果它工作正常,我会推出到所有的报告。在这么做之前,我只想错过任何东西。
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
是的,您可以使用Word和MailMerge创建报告。但是,请记住,您正在放弃控制权,因为用户可能会以破坏MailMerge的方式编辑模板。