【问题标题】:Rss to Pass Dynamic Parameter values used in SSRS parametersRss 传递 SSRS 参数中使用的动态参数值
【发布时间】:2017-10-11 03:47:29
【问题描述】:

是否可以使用 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

【问题讨论】:

    标签: asp.net reporting-services vbscript rss


    【解决方案1】:

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

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

    在评论中澄清之前的旧答案

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

    【讨论】:

    • 创建了另一个数据集,该数据集运行查询以获取参数值。但不确定如何使用 Rss 中的值。
    • 目标是什么?拥有 1 个包含所有值的 RSS 提要或每个值都有一个 RSS 提要?我从来没有真正使用过 SSRS 的 RSS 输出 - 从来没有发现需要它。
    • SSRS报告参数不同,每个参数值的数据应该拆分到不同的excel文件中。例如: Emp1、Emp2、Emp3 是参数值。这 3 个应该分成 3 个不同的文件。输出将是 Emp1.xls、Emp2.xls 和 Emp3.xls。如何以编程方式实现这一目标?
    • 那么这真的与 RSS 无关,对吗?您正在寻找的是数据驱动订阅(通过电子邮件发送的 Excel 附件或转储到共享驱动器位置的文件)。
    • 数据驱动订阅不可用,因为我们使用的是标准版。我使用 rss 脚本来自动化文件,但我必须添加所有参数值。但不确定我们是否可以在同一个脚本中传递动态值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 2013-12-09
    相关资源
    最近更新 更多