【问题标题】:SSRS parameters, populating the available fields listSSRS 参数,填充可用字段列表
【发布时间】:2011-12-08 15:43:55
【问题描述】:

在生成可用参数属性列表时,而不是手动逐个键入每个人的姓名,有没有办法从包含所有可能名称的表/视图中填充数据?

我假设它在带圆圈的框中,但是如果我运行报告它摔倒了。

【问题讨论】:

    标签: sql-server ssrs-2008 reporting-services bids


    【解决方案1】:

    向报告中添加一个新数据集,可能称为StaffMembersDS。它的 SQL 可能如下所示:

    SELECT Id, Name
    FROM StaffMember;
    

    然后将Name 分配给Label,将Id 分配给Value。

    顺便说一句,如果这与您的最后一个问题有关,您将遇到麻烦,即当用户从下拉列表中选择员工姓名时,他们只会选择 一个 值。因此,对于您的情况,您可能希望将 Value 字段绑定到 Name 以及标签。这将允许您在最后一个问题中使用查询 - SSRS Parameters - 它收集相关的 Id 值。

    【讨论】:

      【解决方案2】:

      SSRS 的查询概念在很大程度上与您在报告数据中定义的数据集相关。

      当您选择“使用查询”时,您应该从报告数据中选择一个预定义的查询。当然,好消息是您可以自己定义这些。

      让我们以你的为例。您希望可能的参数选项是 StaffNames。

      在报表数据中创建一个新数据集。它应该为您的报告返回所有可能的员工姓名。

      Something like:-
      
      SELECT DISTINCT 
        StaffName,
        StaffID
      FROM
        MyReportViewOrTable
      

      定义此数据集后,您应该能够将其用作参数值的来源。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-26
        • 1970-01-01
        相关资源
        最近更新 更多