推或拉到Excel报告数据

我不确定哪个是去这里最好的方法。

我有一个第三方的Excel 2003电子表格,需要每月填写并通过电子邮件发送。

目前这是一个手动过程,我正在自动生成电子表格。

我一直在讨论如何将数据导入电子表格的不同想法。

  1. 我曾经想过使用SSRS来创build一个类似格式的报告,并让用户剪切和过去。

  2. 或者编写一个VBA插件,从Web服务中获取数据,然后将数据添加到电子表格中。

  3. 或者使用第三方电子表格作为模板,并通过oledb在服务器上打开它,然后添加数据,然后将其作为可下载文件提供。

哪个更好或者是更好的解决scheme?

就我个人而言,我会尝试让用户习惯于拥有一个“正确的”报告,即在SSRS /业务对象等制作的用户。如果用户仍然坚持,他们希望它在Excel中,因为什么原因,然后我会去拉数据而不是推动它。

我的理由是,如果报告需要更改,那么所有的代码更改将包含在报告中,而不是在应用程序方面和报告方面有一些改变。

SSRS可以select将报告存储为电子表格 – 为什么不select该选项? 然后,您可以在SSRS中安排任务以xls格式生成报告,并通过电子邮件将其发送到您的通讯组列表。

由于项目需求的性质,最后我使用了一个Excel加载项来获取必要的数据,并根据需要将其放入单元格中。

我可能也会build立一个ssrs报告作为补充。