【发布时间】:2014-09-23 02:51:15
【问题描述】:
我有以下要求,
早上 9 点运行的 SQL Server 2008 计划作业。该作业应发送一个电子表格,其中包含工作簿 (workbook1) 中的数据和下一个工作簿 (workbook2) 中附加的图表。数据必须具有 SQL 表中的值。图表必须反映工作簿 1 中的值。此表应邮寄给 n 个用户。这n个用户甚至不知道sql server,也不知道服务器的用户名和密码。他们必须只有包含两个工作簿的电子表格。
我决定做以下事情
1) 创建一个存储过程,将数据格式化为表格 2) 调用 SSIS ,将数据复制到 excel 的 workbook1 3) 在同一个 excel 的 workbook2 中创建 Graph
第1点和第2点,我已经完成了。
在活动 1 和 2 之后,我将在 excel 中显示如下内容
工作簿1:
Date | Column A | Column B | Column C |
10-7-14 | 0983883 | 09433344 | 4443333 |
11-7-14 | 0986444 | 06875544 | 4689073 |
我真的不能做活动 3。活动 3 必须从上表中获取值并在工作簿 2 中创建图表
我知道它可以通过 SSRS 完成,但我想知道其他方式,因为我们只有 SSIS,而 SSRS 完全超出了范围。由于某些原因,SSRS 仅限在我们的系统中使用。
我尝试了各种方法来做到这一点。 (在 SSIS 的 excel 模板的 workbook2 中创建了一个动态图,并让传输到 workbook1 的值呈现该图,但它不能正常工作。)。我无法使用提供给 SSIS 的空 Excel 模板创建动态图表。
Excel 是这里的问题,它不允许任何预定义的图表。它总是期望一个值来创建图表。
我也可以选择 VBA 宏选项,(例如创建一个按钮并让用户单击该按钮以生成图形)但我不确定它是否可行?
请Excel专家帮忙!
我可能听起来像个业余爱好者,但请原谅我,因为我是 SSIS 的新手,我的同事都不知道如何做,而且我所做的研究无法得到任何结果,这有点虽然令人沮丧。
【问题讨论】:
标签: sql-server excel reporting-services ssis vba