我正在使用sql 2008.我在报告中有一个矩阵。数据如下
Maths English Science Gender 5 3 4 Male 1 2 2 Female 4 1 2
计数显示在相应主题中传递的学生数。数据按性别分组当用户点击计数时,它将重定向到子报告。现在我想通过学生ID到子报告,只显示学生。我尝试过Join,Split但这些函数只能用于参数。不是字段。基本上我想将逗号分隔的学生ID字符串传递给子报告。
我在Google上搜索过但未找到任何解决方案。所以等待解决方案。
答案 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进行操作。
现在从下拉列表中选择详细报告[如果不存在则创建新的]
传递您想要的参数,这就像输入参数一样,并且可以使用您可以在报告视图上显示的任何详细数据集。
如果你遇到任何问题,请告诉我。