从存储过程到excel通过网页,怎么样?

时间:2014-04-07 08:42:02

标签: .net excel sql-server-2008 stored-procedures

我们有一个存储过程可以从我公司获取所有销售数据。

我们在.net

中开发了一个网络系统

现在我们希望客户能够在我们的网页上下载销售报告。

如何将存储过程结果自动转换为我们网页上提供的excel文件?

额外的问题:我们还需要在excel表中插入公式,在哪个阶段最好这样做?怎么样?

所有想法/指南等都会很好:)

1 个答案:

答案 0 :(得分:1)

谋杀绿脚趾!

我想建议采用不同的方法来解决这个问题。我最近经历了同样的思考过程,即通过我们的网站为客户提供需要每月,每季度等生成的Excel表格;但excel表也需要公式,我无法找到答案,我们如何实现它。

我们做的是先制作excel表(公式和所有)。我们创建了一个视图来获取所有相关数据,而不是存储过程。然后,从Excel,我们连接到数据库(在这种情况下,您将需要客户端可访问您的数据库服务器)。有关从Excel工作表连接到数据库的详细信息,请参阅this article

之后,我们使用了一个数据透视表,并将数据直接从数据透视表拉到主工作表。然后,我们在需要公式的地方使用了这些数据。

我们创建的SQL凭据只能访问我们制作的视图,并将电子表格分发给客户端。现在,他们只需点击"全部刷新"在他们的电子表格中,输入我们提供的凭据,他们的电子表格会提取最新的数据。

我希望这种替代方法对您有所帮助。这当然对我来说。