Excel VBA代码将SSRS数据作为数据集提取

Excel VBA代码将SSRS数据作为数据集提取,excel,vba,reporting-services,dataset,Excel,Vba,Reporting Services,Dataset,无论我用谷歌搜索多少次,我似乎都找不到解决问题的办法 (请原谅我在以下解释中的冗长) 我的过程是,我必须转到SSRS网页,运行我的报告(带参数),最后导出为excel文件。一旦所有这些都完成了,我就可以执行我的几千行VBA代码来导入我刚刚下载的原始数据并应用我的业务逻辑。现在我可以制作漂亮的图表了。由于许多原因,我将不在这里列举,我需要进一步自动化这一点 我想做的是更改代码,这样它就可以直接将数据拉入Excel电子表格,而不必先将其保存为文件 到目前为止,我所做的谷歌搜索表明,我将把它拉到一个数

无论我用谷歌搜索多少次,我似乎都找不到解决问题的办法

(请原谅我在以下解释中的冗长)

我的过程是,我必须转到SSRS网页,运行我的报告(带参数),最后导出为excel文件。一旦所有这些都完成了,我就可以执行我的几千行VBA代码来导入我刚刚下载的原始数据并应用我的业务逻辑。现在我可以制作漂亮的图表了。由于许多原因,我将不在这里列举,我需要进一步自动化这一点

我想做的是更改代码,这样它就可以直接将数据拉入Excel电子表格,而不必先将其保存为文件

到目前为止,我所做的谷歌搜索表明,我将把它拉到一个数据集中,然后使用该数据集对象来使用我的数据


有没有人有VBA代码来演示如何连接到SSRS服务器、调用我的特定报告(带参数)和,并以数据集的形式返回结果,并将其读取到我的电子表格中?

Excel提供了连接到数据库并运行查询的工具。您可以从excel执行SP的查询

获得数据后,可以在excel中应用图表逻辑


请参阅。希望对您有所帮助。

您能提供网址吗?我可能有一个解决方案,使用IE自动化提取网站内容。我已经做过很多次了,但是如果它是一个安全的站点,你可能会发现自动进程标记为病毒活动的问题…我的银行因此禁用了我的登录,现在我只是复制数据来避免这个问题。你能直接查询数据库吗?不幸的是,不,我们公司的政策不允许我这么做。我只能通过SSRS获取数据。我会创建一个Powershell脚本,该脚本将执行/保存报告到指定位置,类似于我从VBA代码调用Powershell脚本,并在Powershell脚本完成后继续图表/图形格式设置。海报中提到他无法直接连接到数据库以执行SP,他必须通过SSRS