0

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

                数学 英语 科学   
性别 5 3 4
 男 1 2 2
 女 4 1 2

计数显示通过各个科目的学生人数。数据按性别分组当用户点击计数时,它将被重定向到子报告。现在我想将学生 ID 传递给子报告以仅显示该学生。我尝试过加入、拆分,但这些函数只能与参数一起使用。不是字段。基本上我想将逗号分隔的学生 ID 字符串传递给子报告。

我在谷歌上搜索过,但没有找到任何解决方案。所以等待解决。

4

2 回答 2

0

我最近通过在 tablix 控件中设置单击操作来完成此操作。本质上,我去了Text Box Properties我去了Action然后将操作设置为Go to 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" &
    "') );"
)
于 2012-06-04T22:53:02.003 回答
0

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

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

在此处输入图像描述

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

传递您想要的任何参数,这将类似于此子报表的输入参数,并使用您可以在报表视图上显示的任何详细信息数据集。

如果您在这方面遇到任何问题,请告诉我。

于 2012-06-05T05:57:50.280 回答