我正在使用 sql 2008。我在报告中有一个矩阵。数据如下
数学 英语 科学 性别 5 3 4 男 1 2 2 女 4 1 2
计数显示通过各个科目的学生人数。数据按性别分组当用户点击计数时,它将被重定向到子报告。现在我想将学生 ID 传递给子报告以仅显示该学生。我尝试过加入、拆分,但这些函数只能与参数一起使用。不是字段。基本上我想将逗号分隔的学生 ID 字符串传递给子报告。
我在谷歌上搜索过,但没有找到任何解决方案。所以等待解决。
我正在使用 sql 2008。我在报告中有一个矩阵。数据如下
数学 英语 科学 性别 5 3 4 男 1 2 2 女 4 1 2
计数显示通过各个科目的学生人数。数据按性别分组当用户点击计数时,它将被重定向到子报告。现在我想将学生 ID 传递给子报告以仅显示该学生。我尝试过加入、拆分,但这些函数只能与参数一起使用。不是字段。基本上我想将逗号分隔的学生 ID 字符串传递给子报告。
我在谷歌上搜索过,但没有找到任何解决方案。所以等待解决。
我最近通过在 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" &
"') );"
)
这可能是您正在寻找的答案:
右键单击任何文本框选择 TextBox Properties 并按照下面的 jpg 进行操作。
现在从下拉列表中选择详细报告[如果不存在则创建新报告]
传递您想要的任何参数,这将类似于此子报表的输入参数,并使用您可以在报表视图上显示的任何详细信息数据集。
如果您在这方面遇到任何问题,请告诉我。