【问题标题】:SSRS linking parametersSSRS 链接参数
【发布时间】:2012-10-23 13:11:01
【问题描述】:

我对 SSRS 和 SQL 非常陌生,我正在 Report Builder 3.0 中创建报告。

我在创建新的空白报表、添加数据源和数据集方面没有问题。我的数据集非常基础:

SELECT  Employee_NO, Employee_Name
FROM    Employees

我为 Employee_Name 添加了一个参数,以便用户可以选择一个员工。我还为 Employee_NO 创建了一个隐藏参数

我在报告中添加了两个框:一个用于 Employee_Name,另一个用于 Employee_No。第一个框填充了来自 Employee_Name 参数的选择,但我不知何故需要用指定的用户 Employee_No 填充另一个框。我如何做到这一点?

【问题讨论】:

    标签: sql reporting-services reportbuilder3.0


    【解决方案1】:

    它通常的工作方式是添加一个数据集,其中包含填充参数所需的查询(在本例中称为 dataset2):

    select Employee_NO, Employee_Name from Employees
    

    然后你根据dataset2创建参数(右键点击报表数据选项卡上的参数项)

    你有你的参数。

    要在您的主要查询中使用它,您可以使用 @: 来引用它:

    select * from your_table 
    where empid=@empId
    

    只需引用它:

    【讨论】:

    • 为了补充这个答案:然后在您的文本框中,您只需使用以下表达式 =ReportParameters!ReportParameter1.Value(用于值)=ReportParameters!ReportParameter1.Label(用于标签)跨度>
    • 感谢您抽出宝贵时间对此进行解释。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多