Rss传递SSRS参数中使用的动态参数值

时间:2017-10-10 18:06:50

标签: asp.net reporting-services vbscript rss

是否可以将SSRS报告中的动态参数值用于RSS脚本以自动生成文件。

{" Option1,Option2,Option3"} - 每次必须手动将新选项添加​​到此列表时,这些值都会更改。

Dim varNames As String() = {"Option1, Option2, Option3"} For each nameparam As String in varNames Dim parameters(0) As ParameterValue parameters(0) = New ParameterValue() parameters(0).Name = "Parameter" parameters(0).Value = nameparam

1 个答案:

答案 0 :(得分:0)

您需要为此使用数据驱动订阅(DDS)。 DDS需要使用SQL Server Enterprise(或Developer)版本。如果您没有这样做,您可以尝试在数据库中一起破解某些东西(在没有企业版的情况下搜索谷歌搜索数据驱动的订阅),但所有选项(滚动您自己的自定义应用程序除外)都有某种选择退后。

DDS实际上是数据库中的查询。对于从该查询返回的每一行,将传递1个文件/电子邮件/报告。数据驱动查询中的列可以绑定回报告参数,文件名,电子邮件主题等。

评论中澄清之前的老答案

您是否可以使用另一个运行查询的数据集来获取您希望参数包含的值?数据集将返回2列表(LabelValue)。然后在SSRS中创建一个新的多值参数,该参数使用上面提到的数据集的结果作为输入。