使用SSRS导出和更新表

时间:2018-04-13 14:11:47

标签: reporting-services

我有一个问题,我希望有一个简单的答案。我在SSIS中编写了一个小的自动和预定项目,它查询表,将表数据保存为excel文件,并使用指示行已处理的标志更新查询表。

很简单。

要求是在SSRS中执行此操作,而不是SSIS。这甚至可能吗? 如果它是我没有看到它。我以前没有使用SSRS,所以我甚至不确定SSRS能够做什么,或者从哪里开始寻找。我已经搜索了教程和所有内容,但我还没找到我正在寻找的内容。

1 个答案:

答案 0 :(得分:0)

这是意味着完整的答案,但对于评论来说太长了......

给出一个完整的答案需要你提供更多细节,但......

基本上,当您为要输出的报表创建数据集时,它只是一堆最终返回某些数据的T-SQL。你可以在之前或之后用它做你喜欢的事。

因此,在您的情况下,您可能会执行类似

的操作
SELECT * FROM myTable WHERE myColumn = @myParameter

UPDATE myTable SET myOtherColumn = 'somevalue' WHERE myColumn = @myParameter

SSRS将查看此查询的结果作为SELECT的结果,然后您可以在报告的Tablix中使用该结果。

报告方面已涵盖,但您需要导出到Excel。如果您需要自动执行此操作,则可以创建订阅,也可以调用URL(有关详细信息,请参阅此处https://docs.microsoft.com/en-us/sql/reporting-services/export-a-report-using-url-access

希望这会给你足够的开始。