如何将多个值传递给钻取报告?

时间:2012-06-04 12:36:39

标签: reporting-services ssrs-2008

我正在使用sql 2008.我在报告中有一个矩阵。数据如下


                Maths   English  Science   
Gender            5        3        4
 Male             1        2        2
 Female           4        1        2

计数显示在相应主题中传递的学生数。数据按性别分组当用户点击计数时,它将重定向到子报告。现在我想通过学生ID到子报告,只显示学生。我尝试过Join,Split但这些函数只能用于参数。不是字段。基本上我想将逗号分隔的学生ID字符串传递给子报告。

我在Google上搜索过但未找到任何解决方案。所以等待解决方案。

2 个答案:

答案 0 :(得分:0)

我最近通过在tablix控件中设置单击操作来完成此操作。基本上,我去了文本框属性我去了 Action ,然后将操作设置为转到URL 。然后,我为以下内容添加了一个表达式(根据目标报表名称和参数,您可以根据需要进行修改):

=IIf(
    Parameters!p_hide_links.Value="y", 
    Nothing, 
    "javascript: void( window.open('http://' + window.location.host + '/ReportServer/Pages/ReportViewer.aspx?/Property+Management/" & replace(Parameters!i_this_report.Value, " ", "+") & 
    "&p_from_date=" & Parameters!p_from_date.Value &
    "&p_to_date=" & Parameters!p_to_date.Value &
    "&p_lease_exec=" & Fields!submitted_by.Value &
    "&p_building_state=" & Parameters!p_building_state.Value &
    "&p_division_id=" & Parameters!p_division_id.Value &
    "&p_building_id=" & Parameters!p_building_id.Value &
    "&p_view_type=d" &
    "') );"
)

答案 1 :(得分:0)

这可能是您正在寻找的答案:

右键单击任何文本框,选择TextBox Properties,并按照下面的jpg进行操作。

enter image description here

现在从下拉列表中选择详细报告[如果不存在则创建新的]

传递您想要的参数,这就像输入参数一样,并且可以使用您可以在报告视图上显示的任何详细数据集。

如果你遇到任何问题,请告诉我。

相关问题