这不是关于编码问题。它是关于软件(数据库)设计的。
背景:我的办公室有一个 ADP 数据库作为前端,SQL Server 是一个后端。ADP 文件中有十几种基本标准报告。最终用户每年都会稍微更改报告,例如添加一些文本、更改徽标、粗体、突出显示。我帮助他们来回更新这些。在他们对报告满意后,我将其上传到服务器,以便其他用户可以使用它。我一遍又一遍地这样做(数百次)。我认为应该有更好的方法。
最近,我通过拆分报表和数据库来测试一个新设计。我让用户为他们喜欢的报告创建一个单词文件。完成后,我在报告中添加 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