我们有一个存储过程可以从我公司获取所有销售数据。
我们在.net
中开发了一个网络系统现在我们希望客户能够在我们的网页上下载销售报告。
如何将存储过程结果自动转换为我们网页上提供的excel文件?
额外的问题:我们还需要在excel表中插入公式,在哪个阶段最好这样做?怎么样?
所有想法/指南等都会很好:)
答案 0 :(得分:1)
谋杀绿脚趾!
我想建议采用不同的方法来解决这个问题。我最近经历了同样的思考过程,即通过我们的网站为客户提供需要每月,每季度等生成的Excel表格;但excel表也需要公式,我无法找到答案,我们如何实现它。
我们做的是先制作excel表(公式和所有)。我们创建了一个视图来获取所有相关数据,而不是存储过程。然后,从Excel,我们连接到数据库(在这种情况下,您将需要客户端可访问您的数据库服务器)。有关从Excel工作表连接到数据库的详细信息,请参阅this article。
之后,我们使用了一个数据透视表,并将数据直接从数据透视表拉到主工作表。然后,我们在需要公式的地方使用了这些数据。
我们创建的SQL凭据只能访问我们制作的视图,并将电子表格分发给客户端。现在,他们只需点击"全部刷新"在他们的电子表格中,输入我们提供的凭据,他们的电子表格会提取最新的数据。
我希望这种替代方法对您有所帮助。这当然对我来说。