2016-02-29 27 views
0

是否可以在SSRS中使用VLookup?我知道我们可以使用查找,但是我想用Vlookup创建一个SSRS报告,然后将它导出为ex​​cel?SSRS VLookup可能吗?

如果你不知道lookup和Vlookup之间的区别,那么Vlookup可以动态地工作,例如,如果您在文本框中输入值,它将从报告中的数据集中获取结果。

E.g.

文本框为的OrderId:______

文本框的位置:*****

当用户添加一个订单ID位置文本框中被更新,而这一切发生动态。

+0

SSRS不会做动态更新的文本框中。这是一个报告工具,不是一个交互式工具。你可以使用参数来做类似的事情,但是使用组合框而不是文本框。那是你的追求? –

+0

@ Nick.McDermaid我想将excel的VLookup公式嵌入到SSRS中,这样当我将报告导出到excel时,我们的客户就可以做VLookups – Mathematics

+0

据我所知,这是不可能的。您可以将SSRS报告导出到Excel文件,然后运行一些脚本以添加VLookup,但这确实在顶部。 –

回答

1

不幸的是,这对于SSRS来说是不可能的。 SSRS不会让您导出Excel公式。

最接近你可以得到的是有SSRS将文件导出到一个位置,然后有一个SSIS的工作,在一个脚本任务,你希望公式更新文件:

... 
ExcelFormula = "=SUM(" & SumColumn & "45:" & SumColumn & Row.ToString & ")" 
Worksheet.Cells(Row, Column - 1).Formula = ExcelFormula 
... 

http://bidn.com/Blogs/updating-a-single-excel-cell-using-ssis

Refresh Excel using SSIS script task

https://msdn.microsoft.com/en-us/library/ms403358.aspx