0

SQL2008を使用しています。レポートに1つのマトリックスがあります。データは以下のようになります

                数学英語科学   
性別534
 男性122
 女性412

カウントは、それぞれの科目で合格した学生の数を示します。データは性別ごとにグループ化されます。ユーザーがカウントをクリックすると、サブレポートにリダイレクトされます。次に、学生IDをサブレポートに渡して、その学生のみを表示したいと思います。Join、Splitを試しましたが、これらの関数はパラメーターでのみ使用できます。フィールドではありません。基本的に、コンマで区切られた学生IDの文字列をサブレポートに渡します。

Googleで検索しましたが、解決策が見つかりませんでした。だから解決を待っています。

4

2 に答える 2

0

私は最近、Tablix コントロールでクリック アクションを設定することでこれを行いました。基本的に、テキスト ボックスのプロパティに移動し、[アクション] に移動してから、アクションを [ 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 に答える